DocumentCode
759961
Title
Efficient exploitation of instruction-level parallelism for superscalar processors by the conjugate register file scheme
Author
Chang, Meng-chou ; Lai, Feipei
Author_Institution
Labs. of Comput. & Commun. Res., Ind. Technol. Res. Inst., Hsinchu, Taiwan
Volume
45
Issue
3
fYear
1996
fDate
3/1/1996 12:00:00 AM
Firstpage
278
Lastpage
293
Abstract
This paper introduces a novel superscalar micro-architecture, called IAS-S, and its related software techniques. We treat two basic problems in superscalar machines. First, we seek a feasible hardware platform which allows the compiler to perform more aggressive instruction scheduling. Second, we develop a good way of communication between the instruction scheduler and register allocator to avoid inadequate register allocation resulting in poor instruction schedules. For the first part, IAS-S employs the Conjugate Register File (CRF) scheme to support multilevel instruction boosting so that a greater amount of instruction-level parallelism in a program can be identified at compile time. For the second part, the instruction scheduling in the IAS-S compiler consists of two passes, prepass and postpass, and a scheduling-conflict graph is built for the register allocator during the prepass scheduling. In this manner, the register allocator can take the potential benefit for later postpass instruction scheduling into account and thus prevents inadequate register allocation
Keywords
instruction sets; parallel processing; performance evaluation; processor scheduling; IAS-S; compiler; conjugate register file scheme; feasible hardware platform; instruction scheduler; instruction scheduling; instruction-level parallelism exploitation; multilevel instruction boosting; postpass; prepass; register allocator; scheduling-conflict graph; superscalar microarchitecture; superscalar processors; Boosting; Electronic mail; Frequency; Hardware; Helium; Parallel processing; Processor scheduling; Registers; Scheduling algorithm; Senior members;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.485567
Filename
485567
Link To Document