enter search term and/or author name
An approach toward profit-driven optimization
Min Zhao, Bruce R. Childers, Mary Lou Soffa
Although optimizations have been applied for a number of years to improve the performance of software, problems with respect to the application of optimizations have not been adequately addressed. For example, in certain circumstances, optimizations...
Managing bounded code caches in dynamic binary optimization systems
Kim Hazelwood, Michael D. Smith
Dynamic binary optimizers store altered copies of original program instructions in software-managed code caches in order to maximize reuse of transformed code. Code caches store code blocks that may vary in size, reference other code blocks, and...
A case for a complexity-effective, width-partitioned microarchitecture
Olivier Rochecouste, Gilles Pokam, André Seznec
The analysis of program executions reveals that most integer and multimedia applications make heavy use of narrow-width operations, i.e., instructions exclusively using narrow-width operands and producing a narrow-width result. Moreover, this usage...
Block-aware instruction set architecture
Ahmad Zmily, Christos Kozyrakis
Instruction delivery is a critical component for wide-issue, high-frequency processors since its bandwidth and accuracy place an upper limit on performance. The processor front-end accuracy and bandwidth are limited by instruction-cache misses,...