ACM Home Page
Please provide us with feedback. Feedback
Integrated predicated and speculative execution in the IMPACT EPIC architecture
Full text PdfPdf (1.60 MB)
Source International Symposium on Computer Architecture archive
Proceedings of the 25th annual international symposium on Computer architecture table of contents
Barcelona, Spain
Pages: 227 - 237  
Year of Publication: 1998
ISBN:0-8186-8491-7
Also published in ...
Authors
David I. August  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Daniel A. Connors  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Scott A. Mahlke  Hewlett-Packard Laboratories, Hewlett-Packard, Palo Alto, CA
John W. Sias  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Kevin M. Crozier  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Ben-Chung Cheng  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Patrick R. Eaton  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Qudus B. Olaniran  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Wen-mei W. Hwu  Center for Reliable and High-Performance Computing, University of Illinois Urbana-Champaign, IL
Sponsors
IEEE-CS\TCCA : TC on Computer Arhitecture
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 42,   Citation Count: 28
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/279358.279391
What is a DOI?

ABSTRACT

Explicitly Parallel Instruction Computing (EPIC) architectures require the compiler to express program instruction level parallelism directly to the hardware. EPIC techniques which enable the compiler to represent control speculation, data dependence speculation, and predication have individually been shown to be very effective. However, these techniques have not been studied in combination with each other. This paper presents the IMPACT EPIC Architecture to address the issues involved in designing processors based on these EPIC concepts. In particular, we focus on new execution and recovery models in which microarchitectural support for predicated execution is also used to enable efficient recovery from exceptions caused by speculatively executed instructions. This paper demonstrates that a coherent framework to integrate the three techniques can be elegantly designed to achieve much better performance than each individual technique could alone provide.


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
D. I. August, K. M. Crozier, J. W. Sias, P. R. Eaton, Q. B. Olaniran, D. A. Connors, and W. W. Hwu. The IMPACT EPIC 1.0 Architecture and Instruction Set reference manual. Technical Report IMPACT-98-04, IMPACT, University of Illinois, Urbana, IL, February 1998.
 
3
4
 
5
 
6
 
7
M . Forsyth, S. Mangelsdorf, E. Delano, C. Gleason, and J. Yetter. CMOS PA-RISC processor for a new family of workstations. In Proceedings of COMPCON, pages 202- 207, February 1991.
8
9
 
10
L. Gwennap. InteI, HP make EPIC disclosure. Microprocessor Report, 11 ( 14): 1-9, October 1997.
11
 
12
V. Kathail, M. S. Schlansker, and B. R. Rau. HPL Play- Doh architecture specification: Version 1.0. Technical Report HPL-93-80, Hewlett-Packard Laboratories, Palo Alto, CA, February 1994.
 
13
T. Kiyohara, W. W. Hwu, and W. Chen. Memory conflict buffer for achieving memory disambiguation in compiletime code schedule. United States Patent No. 5,694,577. December 1997.
14
15
16
17
 
18
J. C. Park and M. S. Schlansker. On predicated execution. Technical Report HPL-91-58, Hewlett Packard Laboratories, Palo Alto, CA, May 1991.
19
 
20
 
21
M. D. Smith. Architectural support for compile-time speculation. In The Interaction of Compilation Technology and Computer Architecture, pages 13-49. Kluwer Academic Publishers, Boston, MA, 1994.
22
23

CITED BY  28

Collaborative Colleagues:
David I. August: colleagues
Daniel A. Connors: colleagues
Scott A. Mahlke: colleagues
John W. Sias: colleagues
Kevin M. Crozier: colleagues
Ben-Chung Cheng: colleagues
Patrick R. Eaton: colleagues
Qudus B. Olaniran: colleagues
Wen-mei W. Hwu: colleagues