| Instruction packing: Toward fast and energy-efficient instruction scheduling |
| Full text |
Pdf
(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 |
|
| Bibliometrics |
Downloads (6 Weeks): 12, Downloads (12 Months): 71, Citation Count: 0
|
|
|
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
|
Alper Buyuktosunoglu , David Albonesi , Stanley Schuster , David Brooks , Pradip Bose , Peter Cook, A circuit level implementation of an adaptive issue queue for power-aware microprocessors, Proceedings of the 11th Great Lakes symposium on VLSI, p.73-78, March 2001, West Lafayette, Indiana, United States
[doi> 10.1145/368122.368807]
|
 |
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
|
Michael K. Gowan , Larry L. Biro , Daniel B. Jackson, Power considerations in the design of the Alpha 21264 microprocessor, Proceedings of the 35th annual conference on Design automation, p.726-731, June 15-19, 1998, San Francisco, California, United States
[doi> 10.1145/277044.277226]
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
 |
24
|
Alvin R. Lebeck , Jinson Koppanalil , Tong Li , Jaidev Patwardhan , Eric Rotenberg, A large, fast instruction window for tolerating cache misses, Proceedings of the 29th annual international symposium on Computer architecture, p.59, May 25-29, 2002, Anchorage, Alaska
|
 |
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
|
Subbarao Palacharla , Norman P. Jouppi , J. E. Smith, Complexity-effective superscalar processors, Proceedings of the 24th annual international symposium on Computer architecture, p.206-218, June 01-04, 1997, Denver, Colorado, United States
|
| |
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
|
Joseph J. Sharkey , Dmitry V. Ponomarev , Kanad Ghose , Oguz Ergin, Instruction packing: reducing power and delay of the dynamic scheduling logic, Proceedings of the 2005 international symposium on Low power electronics and design, August 08-10, 2005, San Diego, CA, USA
[doi> 10.1145/1077603.1077613]
|
 |
36
|
|
 |
37
|
Srikanth T. Srinivasan , Ravi Rajwar , Haitham Akkary , Amit Gandhi , Mike Upton, Continual flow pipelines, Proceedings of the 11th international conference on Architectural support for programming languages and operating systems, October 07-13, 2004, Boston, MA, USA
|
 |
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.
|
|