Abstract
Wide-issue superscalar processors have capabilities to execute several basic blocks in a cycle. A regular instruction cache fetch mechanism is not capable of supporting this high fetch throughput requirement. Several improvements of the fetch mechanism are currently in use. One of the most successful of these improvements is the addition of an instruction memory structure known as a trace cache. In this paper an analytical model of instruction fetch performance of a trace cache microarchitecture is presented. Parameters, which affect trace cache instruction fetch performance, are explored and several analytical expressions are presented. The presented model can be used to understand performance tradeoffs in trace cache design. Results from the validation of the model are presented. The instruction fetch rates predicted by the model differ by seven percent from the simulated fetch rates for SPEC2000 benchmark programs. The model is implemented in a computer program named Tulip. To show how different parameters influence performance, results from Tulip are also presented. © 2002 IEEE.
Author supplied keywords
Cite
CITATION STYLE
Hossain, A., Pease, D. J., Burns, J. S., & Parveen, N. (2002). A mathematical model of trace cache. Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors, 2002-January, 151–162. https://doi.org/10.1109/ASAP.2002.1030715
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.