Architecture and Code Optimization (TACO)


Search Issue
enter search term and/or author name


ACM Transactions on Architecture and Code Optimization (TACO), Volume 8 Issue 2, July 2011

Hybrid checkpointing using emerging nonvolatile memories for future exascale systems
Xiangyu Dong, Yuan Xie, Naveen Muralimanohar, Norman P. Jouppi
Article No.: 6
DOI: 10.1145/1970386.1970387

The scalability of future Massively Parallel Processing (MPP) systems is being severely challenged by high failure rates. Current centralized Hard Disk Drive (HDD) checkpointing results in overhead of 25% or more at petascale. Since systems...

Efficient and effective misaligned data access handling in a dynamic binary translation system
Jianjun Li, Chenggang Wu, Wei-Chung Hsu
Article No.: 7
DOI: 10.1145/1970386.1970388

Binary Translation (BT) has been commonly used to migrate application software across Instruction Set Architectures (ISAs). Some architectures, such as X86, allow Misaligned Data Accesses (MDAs), while most modern architectures require natural...

DeFT: Design space exploration for on-the-fly detection of coherence misses
Guru Venkataramani, Christopher J. Hughes, Sanjeev Kumar, Milos Prvulovic
Article No.: 8
DOI: 10.1145/1970386.1970389

While multicore processors promise large performance benefits for parallel applications, writing these applications is notoriously difficult. Tuning a parallel application to achieve good performance, also known as performance debugging, is often...

Evaluating indirect branch handling mechanisms in software dynamic translation systems
Jason D. Hiser, Daniel W. Williams, Wei Hu, Jack W. Davidson, Jason Mars, Bruce R. Childers
Article No.: 9
DOI: 10.1145/1970386.1970390

Software Dynamic Translation (SDT) is used for instrumentation, optimization, security, and many other uses. A major source of SDT overhead is the execution of code to translate an indirect branch's target address into the translated destination...