Architecture and Code Optimization (TACO)


Search Issue
enter search term and/or author name


ACM Transactions on Architecture and Code Optimization (TACO), Volume 2 Issue 2, June 2005

Adapting branch-target buffer to improve the target predictability of java code
Lizy Kurian John, Ravi Bhargava, Tao Li
Pages: 109-130
DOI: 10.1145/1071604.1071605
Java programs are increasing in popularity and prevalence on numerous platforms, including high-performance general-purpose processors. The success of Java technology largely depends on the efficiency in executing the portable Java bytecodes....

The design, implementation, and evaluation of adaptive code unloading for resource-constrained devices
Chandra Krintz, Lingli Zhang
Pages: 131-164
DOI: 10.1145/1071604.1071606
Java Virtual Machines (JVMs) for resource-constrained devices, e.g., hand-helds and cell phones, commonly employ interpretation for program translation. However, compilers are able to produce significantly better code quality, and, hence, use device...

Fast and efficient searches for effective optimization-phase sequences
Jason D. Hiser, David B. Whalley, Prasad A. Kulkarni, Stephen R. Hines, Jack W. Davidson, Douglas L. Jones
Pages: 165-198
DOI: 10.1145/1071604.1071607
It has long been known that a fixed ordering of optimization phases will not produce the best code for every application. One approach for addressing this phase-ordering problem is to use an evolutionary algorithm to search for a specific sequence of...

Dynamic memory interval test vs. interprocedural pointer analysis in multimedia applications
Esther Salamí, Mateo Valero
Pages: 199-219
DOI: 10.1145/1071604.1071608
Techniques to detect aliasing between access patterns of array elements are quite effective for many numeric applications. However, although multimedia codes usually follow very regular memory access patterns, current commercial compilers remain...