enter search term and/or author name
Adapting branch-target buffer to improve the target predictability of java code
Tao Li, Ravi Bhargava, Lizy Kurian John
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
Lingli Zhang, Chandra Krintz
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
Prasad A. Kulkarni, Stephen R. Hines, David B. Whalley, Jason D. Hiser, 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...