DocumentCode
2600091
Title
Speculative execution and reducing branch penalty in a parallel issue machine
Author
Ando, Hideki ; Nakanishi, Chikako ; Machida, Hirohisa ; Hara, Tetsuya ; Kishida, Satoru ; Nakaya, Masao
Author_Institution
Mitsubishi Electric Corp, Japan
fYear
1993
fDate
3-6 Oct 1993
Firstpage
106
Lastpage
113
Abstract
Parallel instruction issue is essential for performance improvement in current microprocessor designs. Just extra function units are, however, little beneficial in non-numerical applications since control dependence severely limits exploitation of instruction-level parallelism (ILP) and frequent branches consume ILP due to its long latency. Boosting is an interesting technique to reduce control dependence. It allows general speculative execution with little cycle time penalty. From the cost/performance point of view, we propose the efficient implementation of boosting, which requires the small support hardware and maximizes performance gain from boosting in the limited hardware. We also propose a new branch scheme to reduce the branch penalty which has a particularly big performance impact in a parallel issue machine. Our scheme fetches from both directions of the branch with small hardware cost through integration of a code movement and hardware support. We evaluate our schemes and find that they significantly contribute to performance improvement
Keywords
parallel architectures; parallel programming; ILP; boosting; branch penalty; branch scheme; cost/performance; instruction-level parallelism; parallel issue machine; performance gain; performance improvement; Application specific integrated circuits; Boosting; Delay effects; Design engineering; Hardware; Laboratories; Large scale integration; Microprocessors; Performance gain; Scheduling;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1993. ICCD '93. Proceedings., 1993 IEEE International Conference on
Conference_Location
Cambridge, MA
Print_ISBN
0-8186-4230-0
Type
conf
DOI
10.1109/ICCD.1993.393396
Filename
393396
Link To Document