ACM Home Page
Please provide us with feedback. Feedback
Energy-efficient hybrid wakeup logic
Full text PdfPdf (286 KB)
Source International Symposium on Low Power Electronics and Design archive
Proceedings of the 2002 international symposium on Low power electronics and design table of contents
Monterey, California, USA
SESSION: Session 7 table of contents
Pages: 196 - 201  
Year of Publication: 2002
ISBN:1-58113-475-4
Authors
Michael Huang  University of Illinois at Urbana-Champaign
Jose Renau  University of Illinois at Urbana-Champaign
Josep Torrellas  University of Illinois at Urbana-Champaign
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 21,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/566408.566456
What is a DOI?

ABSTRACT

The instruction window is a critical component and a major energy consumer in out-of-order superscalar processors. An important source of energy consumption in the instruction window is the instruction wakeup: a completing instruction broadcasts its result register tag and an associative comparison is performed with all the entries in the window.This paper shows that a very large fraction of the completing instructions have to wake up no more than a single instruction currently in the window. Consequently, we propose to save energy by using indexing to only enable the comparator at the single instruction to wake up. Only in the rare case when more than one instruction needs to wake up, our scheme reverts to enabling all the comparators or a subset of them. For this reason, we call our scheme Hybrid. Overall, our scheme is very effective: for a processor with a 96-entry window, the number of comparisons performed by the average completing instruction with a destination register is reduced to 0.8. The exact magnitude of the energy savings will depend on the specific instruction window implementation. Furthermore, the application suffers no performance penalty.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
3
 
4
J. Farrell and T. Fischer. Issue Logic for a 600-MHz Out-of-Order Execution Microprocessor. IEEE Journal of Solid-State Circuits, 33(5):707--712, May 1996.
5
6
 
7
 
8
 
9
10
 
11
 
12
S. Weiss and J. Smith. Instruction Issue Logic in Pipelined Supercomputers. IEEE Transactions on Computers, 33(11):1013-1022, Nov. 1984.
 
13
14

CITED BY  12

Collaborative Colleagues:
Michael Huang: colleagues
Jose Renau: colleagues
Josep Torrellas: colleagues