arrow
Return

Analysis of temporal-based program behavior for improved instruction cache performance

delete1999-01-01
delete6
PRE
AI
J
John Kalamatianos *
A
Alireza Khalafi
K
Kaeli, DR
W
Waleed Meleis
DOI:10.1109/12.752658delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, we examine temporal-based program interaction in order to improve layout by reducing the probability that program units will conflict in an instruction cache. In that context, we present two profile-guided procedure reordering algorithms. Both techniques use cache line coloring to arrive at a final program layout and target the elimination of first generation cache conflicts (i.e., conflicts between caller/callee pairs). The first algorithm builds a call graph that records local temporal interaction between procedures. We will describe how the call graph is used to guide the placement step and present methods that accelerate cache line coloring by exploring aggressive graph pruning techniques. In the second approach, we capture global temporal program interaction by constructing a Conflict Miss Graph (CMG). The CMG estimates the worst-case number of misses two competing procedures can inflict upon one another and reducing higher generation cache conflicts. We use a pruned CMG graph to guide cache line coloring. Using several C and C++ benchmarks, we show the benefits of letting both types of graphs guide procedure reordering to improve instruction cache hit rates. To contrast the differences between these two forms of temporal interaction, we also develop new characterization streams based on the inter-Reference Gap (IRG) model.
Keywords:
instruction caches
program reordering
temporal locality
conflict misses
graph coloring
graph pruning

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

No organization information available
Cited Papers

Cited Papers

Carbonic anhydrase isozymes II, IX, and XII in uterine tumors
err2011-10-25
err0
errOAAI
errPIRITTA HYNNINEN; SEPPO PARKKILA; HEINI HUHTALA; SILVIA PASTOREKOVA; JAROMIR PASTOREK; ABDUL WAHEED; WILLIAM S. SLY; EIJA TOMAS
errShare
errSave
PTH Treatment in Hypoparathyroidism
err2011-04-01
err0
PREAI
errTanja Sikjaer; Lars Rejnmark; Leif Mosekilde
errShare
errSave
Cation site energies in dehydrated KFI-type zeolites: d-NaKFI, d-NaHKFI, and d-KKFI
err1992-07-01
err0
PREAI
errJan L. Lievens; Johnannes P. Verduijn; Wilfried J. Mortier
errShare
errSave
researcher View more