Logo image
Exploiting procedure level locality to reduce instruction cache misses
Technical documentation   Open access

Exploiting procedure level locality to reduce instruction cache misses

Ravi Batchu and Daniel A. Jiménez
Rutgers University
2004
DOI:
https://doi.org/10.7282/t3-ja8y-f172

Abstract

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 Procedure Cache, a small and fast explicitly managed memory for storing small procedures. We show that Procedure Level Relocation into a Small Procedure Cache reduces the instruction cache miss rate by an average of 15%
pdf
dcs-tr-53253.54 kBDownloadView
Version of Record (VoR) Technical Documentation Open Access
url
Report an accessibility issueView
Please complete a content remediation request to report an accessibility issue with a library electronic resource, website, or service.

Metrics

237 File downloads
64 Record Views

Details

Logo image