arrow
返回

A trace cache microarchitecture and evaluation

delete1999-01-01
delete46
delete
OA
AI
E
Eric Rotenberg
S
S. Bennett
J
James E. Smith
DOI:10.1109/12.752652delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
As the instruction issue width of superscalar processors increases, instruction fetch bandwidth requirements will also increase. It will eventually become necessary to fetch multiple basic blocks per clock cycle. Conventional instruction caches hinder this effort because long instruction sequences are not always in contiguous cache locations. Trace caches overcome this limitation by caching traces of the dynamic instruction stream, so instructions that are otherwise noncontiguous appear contiguous. In this paper, we present and evaluate a microarchitecture incorporating a trace cache. The microarchitecture provides high instruction fetch bandwidth with low latency by explicitly sequencing through the program at the higher level of traces, both in terms of 1) control flow prediction and 2) instruction supply. For the SPEC95 integer benchmarks, trace-level sequencing improves performance from 15 percent to 35 percent over an otherwise equally sophisticated, but contiguous, multiple-block fetch mechanism. Most of this performance improvement is due to the trace cache. However, for one benchmark whose performance is limited by branch mispredictions, the performance gain is almost entirely due to improved prediction accuracy.
Keyword:
instruction cache
instruction fetching
multiple branch prediction
superscalar processors
trace cache

期刊

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

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Characterization of a functional NTPDase in the endoplasmic reticulum of rat submandibular salivary gland
err2009-01-01
err0
errOAAI
errMA Ostuni; P Egido; G Peranzi; GL Alonso; J-J Lacapere; DA Gonzalez
err分享
err收藏
err分享
err收藏
err1995-01-01
err0
PREAI
errYoshiaki Nabuchi; Eri Fujiwara; Kenjyu Ueno; Hitoshi Kuboniwa; Yoshinori Asoh; Hidetoshi Ushio
err分享
err收藏
学者 查看更多内容