ACM Home Page
Please provide us with feedback. Feedback
Instruction packing: Toward fast and energy-efficient instruction scheduling
Full text PdfPdf (666 KB)
Source ACM Transactions on Architecture and Code Optimization (TACO) archive
Volume 3 ,  Issue 2  (June 2006) table of contents
Pages: 156 - 181  
Year of Publication: 2006
ISSN:1544-3566
Authors
Joseph J. Sharkey  State University of New York at Binghamton, Binghamton, NY
Dmitry V. Ponomarev  State University of New York at Binghamton, Binghamton, NY
Kanad Ghose  State University of New York at Binghamton, Binghamton, NY
Oguz Ergin  TOBB Economics and Technology University, Ankara, Turkey
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 71,   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/1138035.1138037
What is a DOI?

ABSTRACT

Traditional dynamic scheduler designs use one issue queue entry per instruction, regardless of the actual number of operands actively involved in the wakeup process. We propose Instruction Packing---a novel microarchitectural technique that reduces both delay and power consumption of the issue queue by sharing the associative part of an issue queue entry between two instructions, each with, at most, one nonready register source operand at the time of dispatch. Our results show that this technique results in 40% reduction of the IQ power and 14% reduction in scheduling delay with negligible IPC degradations.


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
Burger, D. and Austin, T. M. 1997. The simpleScalar tool set: Version 2.0. Technical Report, Department of CS, Univ. of Wisconsin-Madison, June and documentation for all Simple Scaler releases.
7
8
9
10
 
11
Compaq Computer Cor. 1999. Alpha. 21264 Microprocessor hardware reference manual. July.
 
12
 
13
14
 
15
Ernst, D. and Austin, T. 2003a. Practical selective replay for reduced-tag schedulers. In Proceedings of the 2nd Workshop on Duplicating, Deconstructing, and Debunking, June.
16
17
 
18
19
20
21
 
22
 
23
24
25
 
26
 
27
Merchant, A. and Sager, D. 2001. US patent #6,212,626, assigned to Intel Corp., Computer processor having a checker. April.
28
 
29
 
30
 
31
32
 
33
Sharkey, J. and Ponomarev, D. 2005a. Instruction recirculation: Eliminating counting logic in wakeup-free schedulers. In Proceedings of the Euro-Par Conference.
 
34
Sharkey, J. and Ponomarev, D. 2005b. Non-uniform instruction scheduling. In Proceedings of the Euro-Par Conference.
35
36
37
38
 
39
Wilcox, K. et al. 1999. Alpha processors: A history of power issues and a look to the future. In Cool-Chips Tutorial, November.

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