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 :
بازگشت