arrow
返回

Software trace cache

delete2005-01-01
delete7
delete
OA
AI
A
A. Ramirez
J
Josep-L. Larriba-Pey
M
Mateo Valero
DOI:10.1109/TC.2005.13delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper explores the use of compiler optimizations which optimize the layout of instructions in memory. The target is to enable the code to make better use of the underlying hardware resources regardless of the specific details of the processor/ architecture in order to increase fetch performance. The Software Trace Cache (STC) is a code layout algorithm with a broader target than previous layout optimizations. We target not only an improvement in the instruction cache hit rate, but also an increase in the effective fetch width of the fetch engine. The STC algorithm organizes basic blocks into chains trying to make sequentially executed basic blocks reside in consecutive memory positions, then maps the basic block chains in memory to minimize conflict misses in the important sections of the program. We evaluate and analyze in detail the impact of the STC, and code layout optimizations in general, on the three main aspects of fetch performance: the instruction cache hit rate, the effective fetch width, and the branch prediction accuracy. Our results show that layout optimized codes have some special characteristics that make them more amenable for high-performance instruction fetch: They have a very high rate of not-taken branches and execute long chains of sequential instructions; also, they make very effective use of instruction cache lines, mapping only useful instructions which will execute close in time, increasing both spatial and temporal locality.
Keyword:
pipeline processors
instruction fetch
compiler optimizations
branch prediction
trace cache

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
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
err分享
err收藏
PTH Treatment in Hypoparathyroidism
err2011-04-01
err0
PREAI
errTanja Sikjaer; Lars Rejnmark; Leif Mosekilde
err分享
err收藏
学者 查看更多内容