ACM Home Page
Please provide us with feedback. Feedback
Energy estimation and optimization of embedded VLIW processors based on instruction clustering
Full text PdfPdf (308 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 39th annual Design Automation Conference table of contents
New Orleans, Louisiana, USA
SESSION: Design space exploration for embedded systems table of contents
Pages: 886 - 891  
Year of Publication: 2002
ISBN ~ ISSN:0738-100X , 1-58113-461-4
Authors
A. Bona  ALaRI, Lugano, Switzerland
M. Sami  Politecnico di Milano, Milano, Italy
D. Sciuto  Politecnico di Milano, Milano, Italy
V. Zaccaria  Politecnico di Milano, Milano, Italy
C. Silvano  Universitá degli Studi di Milano, Milano, Italy
R. Zafalon  STMicroelectronics, Agrate B. (MI), Italy
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 43,   Citation Count: 16
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/513918.514137
What is a DOI?

ABSTRACT

Aim of this paper is to propose a methodology for the definition of an instruction-level energy estimation framework for VLIW (Very Long Instruction Word) processors. The power modeling methodology is the key issue to define an effective energy-aware software optimisation strategy for state-of-the-art ILP (Instruction Level Parallelism) processors. The methodology is based on an energy model for VLIW processors that exploits instruction clustering to achieve an efficient and fine grained energy estimation. The approach aims at reducing the complexity of the characterization problem for VLIW processors from exponential, with respect to the number of parallel operations in the same very long instruction, to quadratic, with respect to the number of instruction clusters. Furthermore, the paper proposes a spatial scheduling algorithm based on a low-power reordering of the parallel operations within the same long instruction. Experimental results have been carried out on the Lx processor, a 4-issue VLIW core jointly designed by HPLabs and STMicroelectronics. The results have shown an average error of 1.9% between the cluster-based estimation model and the reference design, with a standard deviation of 5.8%. For the Lx architecture, the spatial instruction scheduling algorithm provides an average energy saving of 12%.


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
L. Benini, D. Bruni, M. Chinosi, C. Silvano, V. Zaccaria, and R. Zafalon, "A power modeling and estimation framework for VLIW-based embedded systems," in Proceedings of International Workshop-Power And Timing Modeling, Optimization and Simulation, PATMOS'01, 26--28 2001
2
 
3
4
 
5
 
6
 
7
 
8
 
9
 
10
B. Klass, D. Thomas, H. Schmit, and D. Nagle, "Modeling inter-instruction energy effects in a digital signal processor," in Power-Driven Microarchitecture Workshop, June 1998
 
11
N. Zervas, K. Masselos, and C. Goutis, "Code transformations for embedded multimedia applications: Impact of power and performance," in Proceedings of the Power-Driven Microarchitecture Workshop In Conjunction With ISCA98, June 1998
12
 
13
 
14
15
 
16
John H. Gennari, "A survey of clustering methods," Technical Report ICS TR-89-38, University of California, Irvine, Department of Information and Computer Science, Oct. 1989
17
 
18
 
19

CITED BY  16

Collaborative Colleagues:
A. Bona: colleagues
M. Sami: colleagues
D. Sciuto: colleagues
V. Zaccaria: colleagues
C. Silvano: colleagues
R. Zafalon: colleagues