Title
Instruction packing: reducing power and delay of the dynamic scheduling logic
Abstract
The instruction scheduling logic used in modern superscalar microprocessors often relies on associative searching of the issue queue entries to dynamically wakeup instructions for the execution. Traditional designs use one issue queue entry for each instruction, regardless of the actual number of operands actively used in the wakeup process. In this paper we propose Instruction Packing - a novel microarchitectural technique that reduces both the delay and the power consumption of the issue queue by sharing the associative part of an issue queue entry between two instructions, each with at most one non-ready register source operand at the time of dispatch. Our results show that Instruction Packing provides a 39% reduction of the whole issue queue power and 21.6% reduction in the wakeup delay with as little as 0.4% IPC degradation on the average across the simulated SPEC benchmarks
Year
DOI
Venue
2005
10.1145/1077603.1077613
international symposium on low power electronics and design
Keywords
DocType
ISBN
wakeup process,dynamic scheduling logic,issue queue entry,instruction scheduling logic,issue queue,power consumption,instruction packing,wakeup instruction,whole issue queue power,associative part,wakeup delay,instruction scheduling,dynamic scheduling
Conference
1-59593-137-6
Citations 
PageRank 
References 
19
0.66
33
Authors
4
Name
Order
Citations
PageRank
Joseph J. Sharkey11248.44
Dmitry Ponomarev289356.45
Kanad Ghose31220113.50
Oguz Ergin442425.84