ACM Home Page
Please provide us with feedback. Feedback
SEED: scalable, efficient enforcement of dependences
Full text PdfPdf (447 KB)
Source PACT archive
Proceedings of the 15th international conference on Parallel architectures and compilation techniques table of contents
Seattle, Washington, USA
SESSION: Out-of-order microarchitecture table of contents
Pages: 254 - 264  
Year of Publication: 2006
ISBN:1-59593-264-X
Authors
Francisco J. Mesa-Martínez  University of California Santa Cruz
Michael C. Huang  University of Rochester
Jose Renau  University of California Santa Cruz
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 21,   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/1152154.1152193
What is a DOI?

ABSTRACT

Instruction issue logic is a critical component in modern high-performance out-of-order processors. The ever increasing latencies found in modern processors, mostly associated with memory accesses and longer pipelines, can be attenuated using large issue queues. Conventional designs rely on atomic wakeup-select cycles to ensure compact scheduling. These designs must aggressively utilize broadcasting, compaction, and heavily-ported structures that scale poorly in terms of both power consumption and access tim.To provide high scheduling flexibility and large instruction capacity without incurring prohibitive latency and energy overhead, we propose a novel scheme that uses an out-of-order, broadcast-free instruction wakeup block feeding an in-order scheduler. Multi-banked, index-based structures are used throughout this scheme to provide a high degree of scalability while achieving efficient dependence tracking, resulting in good overall performance and energy efficiency. We call this design "Scalable, Efficient Enforcement of Dependences (SEED)". We present a detailed design and analysis of SEED through an extensive evaluation. Compared to a conventional issue queue design, which is assumed favorably to scale in size without any impact on cycle time, the performance degradation of our design is 3% for both INT and FP suites of SPEC CPU2000. For such a small performance cost, SEED enjoys a 19% reduction in total chip power consumption for a 32-entry configuration. We also synthesize SEED and a conventional issue logic with 90nm standard cell logic. Synthesis results show that SEED can cycle twice the speed of a conventional issue logic of equivalent size. Cycling at the same frequency, SEED consumes ten times less dynamic power and five times less static power while achieving substantial area savings.


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
Compaq Computer Corporation. Alpha 21264/EV6 Microprocessor Hardware Reference Manual, Sept. 2000. Order number: DS-0027B-TE.
7
 
8
J. A. Farrell and T. C. Fischer. Issue logic for a 600-MHz Out-of-Order Execution Microprocessor. IEEE Journal of Solid-State Circuits, 33(5):707--712, May 1998.
9
10
11
12
 
13
14
15
 
16
R. Huang, A. Garg, and M. Huang. Software-Hardware Cooperative Memory Disambiguation. In International Symposium on High-Performance Computer Architecture, pages 248--257, Feb. 2006.
17
18
 
19
20
 
21
22
 
23
J. Renau et al. SESC simulator, January 2005. http://sesc.sourceforge.net.
 
24
 
25
P. Shivakumar and N. Jouppi. CACTI 3.0: An integrated cache timing, power and area model. Technical Report 2001/2, Compaq Computer Corporation, August 2001.
 
26
Synopsys Inc. Design Compiler Product Information, 2005. http://www.synopsys.com.
 
27
Synplicity Inc. SynplifyPro Product Information, 2005. http://www.synplicity.com.
 
28
J. Tendler, J. Dodson, J. Fields, H. Le, and B. Sinharoy. POWER4 System Microarchitecture. IBM Journal of Research and Development, 46(1):5--25, Jan. 2002.
29
 
30
 
31
S. Weiss and J. Smith. Instruction Issue Logic in Pipelined Supercomputers. IEEE Transactions on Computers, 33(11):1013--1022, Nov. 1984.
 
32
33

Collaborative Colleagues:
Francisco J. Mesa-Martínez: colleagues
Michael C. Huang: colleagues
Jose Renau: colleagues