ACM Home Page
Please provide us with feedback. Feedback
Instruction packing: reducing power and delay of the dynamic scheduling logic
Full text PdfPdf (240 KB)
Source International Symposium on Low Power Electronics and Design archive
Proceedings of the 2005 international symposium on Low power electronics and design table of contents
San Diego, CA, USA
SESSION: Micro-architectural techniques table of contents
Pages: 30 - 35  
Year of Publication: 2005
ISBN:1-59593-137-6
Authors
Joseph J. Sharkey  State University of New York, Binghamton, NY
Dmitry V. Ponomarev  State University of New York, Binghamton, NY
Kanad Ghose  State University of New York, Binghamton, NY
Oguz Ergin  Intel Barcelona Research Center, Barcelona, Spain
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 30,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1077603.1077613
What is a DOI?

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


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
D. Burger and T. Austin, "The SimpleScalar tool set: Version 2.0", Tech. Report, Dept. of CS, Univ. of Wisconsin-Madison, June 1997 and documentation for all Simplescalar releases.
7
8
9
10
11
 
12
13
14
 
15
16
17
 
18
19
20
 
21
22
23
 
24
25
 
26
 
27
 
28
29
 
30
J. Sharkey, D. Ponomarev, "Instruction Recirculation: Eliminating Counting Logic in Wakeup-Free Schedulers", Proc. Euro-Par Conference, 2005.
 
31
J. Sharkey, D. Ponomarev, "Non-Uniform Instruction Scheduling", Proc. Euro-Par, 2005.
 
32
33
34
 
35
K. Wilcox et.al.. "Alpha processors: A history of power issues and a look to the future", in Cool-Chips Tutorial, November 1999.
 
36



REVIEW

"Maulik A Dave : Reviewer"

A new technique, instruction packing, is proposed in this paper, for use in the microarchitectures of superscalar processors. Traditionally, instructions are scheduled dynamically, using instruction queues (IQs). In instruction packing, two instru  more...

Collaborative Colleagues:
Joseph J. Sharkey: colleagues
Dmitry V. Ponomarev: colleagues
Kanad Ghose: colleagues
Oguz Ergin: colleagues