ACM Home Page
Please provide us with feedback. Feedback
Adapting instruction level parallelism for optimizing leakage in VLIW architectures
Full text PdfPdf (397 KB)
Source Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems table of contents
San Diego, California, USA
SESSION: Energy management table of contents
Pages: 275 - 283  
Year of Publication: 2003
ISBN:1-58113-647-1
Also published in ...
Authors
H. S. Kim  The Pennsylvania State University, University Park, PA
N. Vijaykrishnan  The Pennsylvania State University, University Park, PA
M. Kandemir  The Pennsylvania State University, University Park, PA
M. J. Irwin  The Pennsylvania State University, University Park, PA
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 50,   Citation Count: 8
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/780732.780770
What is a DOI?

ABSTRACT

Due to ever increasing number of transistors and decreasing threshold voltages, leakage energy consumption is expected to play a decisive role in the next generation circuits. We believe that software support is a must to exploit available leakage control mechanisms. In this paper, we present and evaluate a compiler-oriented leakage optimization strategy based on tuning IPC (instructions ---issued--- per cycle) at a loop-level granularity according to the needs of application. Once a suitable IPC is selected for each loop, our strategy turns off unused or not frequently used integer ALUs to save leakage energy. Our preliminary results indicate that our technique can reduce up to 38% of the functional unit leakage energy across a range of VLIW configurations. Our results also show that our loop based IPC detection strategy gives better energy-delay product than finer-granularity (basic block level) and coarser-granularity (whole application level) IPC detection schemes.


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
Trimaran. In http://www.trimaran.org.
6
 
7
S. Ghiasi, J. Casmira, D. Grunwald. Using IPC Variation in Workloads with Externally Specified Rates to Reduce Power Consumption. Workshop on Complexity-Effective Design, Vancouver, B.C., June 2000.
 
8
J. P. Halter and F. Najm. A gate-level leakage power reduction method for ultra-low-power CMOS circuits. In Proc. IEEE Custom Integrated Circuits Conference, pp. 475--478, 1997.
9
 
10
 
11
 
12
13
 
14
 
15
16
 
17
 
18
O. S. Unsal, I. Koren, C.M. Krishna and C.A. Moritz. Cool-Fetch: Compiler-Enabled Power-Aware Fetch Throttling. ACM Computer Architecture Letters, Vol. 1, 2002.
 
19
 
20
 
21

CITED BY  8

Collaborative Colleagues:
H. S. Kim: colleagues
N. Vijaykrishnan: colleagues
M. Kandemir: colleagues
M. J. Irwin: colleagues