A mathematical model of trace cache

6Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

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.

Cite

CITATION STYLE

APA

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.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free