DocumentCode :
1325934
Title :
Compiler/hardware co-design for instruction boosting in ILP processors
Author :
Wang, L. ; Yang, T.C.
Author_Institution :
Dept. of Inf. Eng., Feng Chia Univ., Taichung, Taiwan
Volume :
146
Issue :
6
fYear :
1999
fDate :
11/1/1999 12:00:00 AM
Firstpage :
269
Lastpage :
274
Abstract :
One of the most important issues in instruction-level parallelism (ILP) processors involves the boosting of instructions across conditional branches for speculative execution. A compiler scheduling technique named LESS with a renaming function is proposed for the elimination of hazards that incorrectly overwrite a value when the branch is incorrectly predicted during speculative execution. The hardware implementation for this method is relatively simple and rather efficient. Simulation results show that the speedups achieved by LESS art better than other existing methods. For example, under the superscalar execution model, with an issue rate of 8, the average performance improvement by LESS can be expected to be 13% better than that of the CRF scheme, a solution reported recently with a scheduling skeleton similar to LESS
Keywords :
hardware-software codesign; parallel algorithms; program compilers; program control structures; LESS; compiler scheduling technique; compiler/hardware co-design; conditional branches; instruction boosting; instruction-level parallelism processors; renaming function; scheduling skeleton; speculative execution; superscalar execution model;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:19990790
Filename :
838803
Link To Document :
بازگشت