ACM Home Page
Please provide us with feedback. Feedback
By-passing the out-of-order execution pipeline to increase energy-efficiency
Full text PdfPdf (189 KB)
Source
Conference On Computing Frontiers archive
Proceedings of the 4th international conference on Computing frontiers table of contents
Ischia, Italy
SESSION: Power/energy-efficient micro-architectural techniques table of contents
Pages: 97 - 104  
Year of Publication: 2007
ISBN:978-1-59593-683-7
Authors
Hans Vandierendonck  Ghent University, Ghent, Belgium
Philippe Manet  Universite catholique de Louvain, Louvain-la-Neuve, Belgium
Thibault Delavallee  Universite catholique de Louvain, Louvain-la-Neuve, Belgium
Igor Loiselle  Universite catholique de Louvain, Louvain-la-Neuve, Belgium
Jean-Didier Legat  Universite catholique de Louvain, Louvain-la-Neuve, Belgium
Sponsors
ACM: Association for Computing Machinery
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 42,   Citation Count: 0
Additional Information:

abstract   references   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/1242531.1242548
What is a DOI?

ABSTRACT

Out-of-order execution significantly increases the performanceof superscalar processors. The out-of-order execution mechanismis, however, energy-inefficient, which inhibits scaling superscalar processorsto high issue widths and large instruction windows. In this paper, we build on the observation that between 19% and 36% of the instructions are immediately ready for execution, even before entering the issue queue. Yet, these instructions proceed to the energy-consuming steps ofinstruction wake-up and select and they needlessly occupy space in theissue queue. To save energy, we propose for these instructions to by-pass the out-of-order execution core. Instead, we execute them on an energy-efficient single-issue in-order by-pass pipeline.The by-pass pipeline executes a significant fraction of all instructions,allowing performance-energy trade-offs with respect to the issue width of the out-of-order pipeline and to the issue queue size.By making these trade-offs, we show energy reductions of 53% for the issue queue, 33% for the register file and 31% in the write-back and wake-up logic. Performance remains almost unaffected.


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
5
6
7
8
9
 
10
11
 
12
13
14
 
15
16
 
17
 
18
S. Palacharla, N. P. Jouppi, and J. E. Smith. Quantifying the complexity of superscalar processors. Technical Report CS-TR-1996-1328, Computer Sciences Department, University of Wisconsin-Madison, 1996.
19
20
 
21
 
22
23
 
24
25
26
 
27
28
 
29

Collaborative Colleagues:
Hans Vandierendonck: colleagues
Philippe Manet: colleagues
Thibault Delavallee: colleagues
Igor Loiselle: colleagues
Jean-Didier Legat: colleagues