ACM Home Page
Please provide us with feedback. Feedback
Architectural and compiler support for energy reduction in the memory hierarchy of high performance microprocessors
Full text PdfPdf (715 KB)
Source International Symposium on Low Power Electronics and Design archive
Proceedings of the 1998 international symposium on Low power electronics and design table of contents
Monterey, California, United States
Pages: 70 - 75  
Year of Publication: 1998
ISBN:1-58113-059-7
Authors
Nikolaos Bellas Ibrahim Hajj  Department of Electrical & Computer Engineering and the Coordinated Scince Laboratory, University of Illinois at Urbana-Champaign, 1308 West Main Street, Urbana, IL
George Stamoulis  Department of Electrical & Computer Engineering and the Coordinated Scince Laboratory, University of Illinois at Urbana-Champaign, 1308 West Main Street, Urbana, IL and Intel Corporation, Santa Clara, CA
N. Bellas
C. Polychronopoulos  Department of Electrical & Computer Engineering and the Coordinated Scince Laboratory, University of Illinois at Urbana-Champaign, 1308 West Main Street, Urbana, IL
Sponsors
IEEE-SSCS : Solid Stat Circuits Council
SIGDA: ACM Special Interest Group on Design Automation
IEEE-EDS : Electronic Devices Society
IEEE-CAS : Circuits & Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 8,   Citation Count: 23
Additional Information:

abstract   references   cited by   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/280756.280788
What is a DOI?

ABSTRACT

In this paper we propose a technique that uses an additional mini cache located between the I-Cache and the CPU core, and buffers instructions that are nested within loops and are continuously otherwise fetched from the I-Cache. This mechanism is combined with code modifications, through the compiler, that greatly simplify the required hardware, eliminate unnecessary instruction fetching, and consequently reduce signal switching activity and the dissipated energy. We show that the additional cache, dubbed L-Cache, is much smaller and simpler than the I-Cache when the compiler assumes the role of allocating instructions in it. Through simulation, we show that, for the SPECfp95 benchmarks, the I-Cache remains disabled most of the time, and the “cheaper” extra cache is used instead. We present experimental results that validate the effectiveness of this technique, and present the energy gains for most of the SPEC95 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
V. Tiwari, S. Malik, and A. Wolfe, "Compilation Techniques for Low Energy: An Overview," in Proceedings of the IEEE Symposium on Low Power Electronics, (San Diego, CA), Oct. 1994.
4
 
5
6
7
8
 
9
S. Wuytack, F. Catthoor, and H. DeMan, "Transforming Set Data Types to Power Optimal Data Structures," IEEE Transcactions on Computer-Aided Design, vol. 15, pp. 619-629, June 1996.
 
10
 
11
12
13
 
14
15
 
16
S. Wilson and N. Jouppi, "An Enhanced Access and Cycle Time Model for On-Chip Caches," DEC WRL Technical Report 93/5, July 1994.
 
17
SpeedShop User's Guide. Silicon Graphics Inc., 1996.

CITED BY  23

Collaborative Colleagues:
Nikolaos Bellas Ibrahim Hajj: colleagues
George Stamoulis: colleagues
N. Bellas: colleagues
C. Polychronopoulos: colleagues