DocumentCode
1691754
Title
Scheduler Optimization by Exploring Wakeup Locality
Author
Hsiao, Kuo-Su ; Chen, Chung-Ho
Author_Institution
Dept. of Electr. Eng., National Cheng Kung Univ., Tainan
fYear
2006
Firstpage
115
Lastpage
120
Abstract
In a high-performance superscalar processor, the instruction scheduler often comes with poor scalability and high complexity due to the expensive instruction wakeup operation. Using detailed simulation-based analyses, we find that the wakeup distances between two dependent instructions are short. By exploiting this wakeup locality, an effective wakeup design is proposed to improve the speed, power, and scalability of the dynamic scheduler. By limiting the wakeup range of instructions, load capacitance and match activities on the scheduler´s critical path can be reduced. The architectural level simulation and circuit-level timing analyses show that the proposed design saves 65-76% of the power consumption, reduces 44-78% in the wakeup latency with negligible (less than 1%) performance degradation. The results also show that the proposed design is excellent in scalability
Keywords
microprocessor chips; processor scheduling; architectural level simulation; circuit-level timing analyses; detailed simulation-based analyses; dynamic scheduler power; dynamic scheduler scalability; dynamic scheduler speed; high-performance superscalar processor; instruction scheduler; instruction wakeup operation; scheduler optimization; wakeup design; wakeup distances; wakeup latency reduction; wakeup locality exploration; Analytical models; Capacitance; Circuit analysis; Circuit simulation; Dynamic scheduling; Energy consumption; Performance analysis; Processor scheduling; Scalability; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering and Systems, The 2006 International Conference on
Conference_Location
Cairo
Print_ISBN
1-4244-0271-9
Electronic_ISBN
1-4244-0272-7
Type
conf
DOI
10.1109/ICCES.2006.320434
Filename
4115494
Link To Document