Exploiting procedure level locality to reduce instruction cache misses

Ravi Batchu & Daniel A. Jiménez
High instruction fetch bandwidth is essential for high performance in today’s wide-issue outof-order processors. Instruction caches must provide a low miss rate as well as low latency. We introduce Procedure Level Relocation, a class of dynamic feedback-directed optimizations that substantially reduce the instruction cache miss rate by exploiting the temporal locality of procedure usage. Based on the observation that half of all procedures executed are at most 128 bytes in length, we present a Small...
This data repository is not currently reporting usage information. For information on how your repository can submit usage information, please see our documentation.