DocumentCode
1571726
Title
Increasing the instruction fetch rate via block-structured instruction set architectures
Author
Hao, Eric ; Chang, Po-Yung ; Evers, Marius ; Patt, Yale N.
Author_Institution
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
fYear
1996
Firstpage
191
Lastpage
200
Abstract
To exploit larger amounts of instruction level parallelism, processors are being built with wider issue widths and larger numbers of functional units. Instruction fetch rate must also be increased in order to effectively exploit the performance potential of such processors. Block-structured ISAs provide an effective means of increasing the instruction fetch rare. We define an optimization, called block enlargement, that can be applied to a block-structured ISA to increase the instruction fetch rate of a processor that implements that ISA. We have constructed a compiler that generates block-structured ISA code, and a simulator that models the execution of that code on a block-structured ISA processor. We show that for the SPECint95 benchmarks, the block-structured ISA processor executing enlarged atomic blocks outperforms a conventional ISA processor by 12% while using simpler microarchitectural mechanisms to support wide-issue and dynamic scheduling
Keywords
instruction sets; parallel architectures; performance evaluation; block-structured instruction set architectures; compiler; instruction fetch rate; instruction level parallelism; instruction set architectures; Computer architecture; Dynamic scheduling; Hardware; Instruction sets; Laboratories; Microarchitecture; Parallel processing; Pipelines; Program processors; Sun;
fLanguage
English
Publisher
ieee
Conference_Titel
Microarchitecture, 1996. MICRO-29.Proceedings of the 29th Annual IEEE/ACM International Symposium on
Conference_Location
Paris
Print_ISBN
0-8186-7641-8
Type
conf
DOI
10.1109/MICRO.1996.566461
Filename
566461
Link To Document