DocumentCode
1716447
Title
A comparative performance evaluation of various state maintenance mechanisms
Author
Butler, Michael ; Patt, Yale
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1993
Firstpage
70
Lastpage
79
Abstract
Speculative execution and dynamic scheduling are two promising techniques for achieving high performance in superscalar processors. These techniques require a mechanism for maintaining all architecturally visible machine state. The authors examine the performance implications of three common state maintenance mechanisms: the reorder buffer, the history buffer, and checkpointing. They model the execution of the four integer benchmarks from the SPEC89 suite for a variety of maintenance techniques. They report the results of these measurements and their implications with respect to the design of high performance superscalar processors
Keywords
computer architecture; performance evaluation; SPEC89; checkpointing; dynamic scheduling; high performance; history buffer; integer benchmarks; maintenance techniques; performance evaluation; reorder buffer; state maintenance mechanisms; superscalar processors; Benchmark testing; Checkpointing; Costs; Degradation; Dynamic scheduling; Engines; Hardware; History; Microarchitecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1993., Proceedings of the 26th Annual International Symposium on
Conference_Location
Austin, TX
Print_ISBN
0-8186-5280-2
Type
conf
DOI
10.1109/MICRO.1993.282755
Filename
282755
Link To Document