Abstract
VLIW-DSP processor cores are widely used in embedded SoCs. Improving the energy efficiency becomes one of the key issues in designing a VLIW-DSP core. This paper proposes compiler optimization algorithms to reduce the register file power in a VLIW-DSP processor. The optimization is targeted to VLIW processors in which each execution slot is associated with a low-powered local register file. Instruction scheduling and register allocation algorithms are proposed to direct operand accesses to the local register files. We propose energyaware list scheduling algorithm to reduce cross-slot data dependencies without affecting the program execution time. Constrained by the instruction scheduling result, energy-aware register allocation is performed through weighted graph coloring. Evaluation with MiBench benchmark suite shows that our approach reduces over 50% of data transfer energy with low hardware cost. This research shows a cost-effective way to design an energy-efficient VLIW- DSP processor.
| Original language | English |
|---|---|
| Title of host publication | Advances in Intelligent Systems and Applications - Volume 2 |
| Subtitle of host publication | Proceedings of the International Computer |
| Editors | Chang Ruay-Shiung, Peng Sheng-Lung, Lin Chia-Chen |
| Pages | 779-788 |
| Number of pages | 10 |
| DOIs | |
| State | Published - 2013 |
Publication series
| Name | Smart Innovation, Systems and Technologies |
|---|---|
| Volume | 21 |
| ISSN (Print) | 2190-3018 |
| ISSN (Electronic) | 2190-3026 |
UN SDGs
This output contributes to the following UN Sustainable Development Goals (SDGs)
-
SDG 7 Affordable and Clean Energy
Keywords
- Energy-aware instruction scheduling
- Register allocation
- VLIW-DSP processor
- Weighted graph coloring
Fingerprint
Dive into the research topics of 'Energy-Aware Compiler Optimization for VLIW-DSP Cores'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver