enter search term and/or author name
Adapting branch-target buffer to improve the target predictability of java code
Lizy Kurian John, Ravi Bhargava, Tao Li
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
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
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
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...