DocumentCode
500900
Title
Register allocation for high-level synthesis using dual supply voltages
Author
Shin, Insup ; Paik, Seungwhun ; Shin, Youngsoo
Author_Institution
Dept. of Electr. Eng., KAIST, Daejeon, South Korea
fYear
2009
fDate
26-31 July 2009
Firstpage
937
Lastpage
942
Abstract
Reducing the power consumption of memory elements is known to be the most influential in minimizing total power consumption, since designs tend to use more memories these days. In this paper, we address a problem of high-level synthesis with the objective of minimizing power consumption of storage using dual-Vdd. Specifically, we propose a complete design framework that starts from dual-Vdd scheduling, dual-Vdd allocation, and controller synthesis down to the final layout. Its main feature is dual-Vdd register allocation, which exploits timing slacks left in the data-path after operation scheduling. In experiments on benchmark designs implemented in 1.08 V (with Vddl of 0.8 V), 65-nm CMOS technology, both switching and leakage power were reduced by 20% on average, respectively, compared to data-path with dual-Vdd applied to functional units alone. Detailed analysis of slack histogram, area, wirelength, and congestion were performed to assess feasibility of the design framework.
Keywords
CMOS integrated circuits; integrated circuit design; optimising compilers; CMOS technology; dual supply voltages; high-level synthesis; memory elements; power consumption; register allocation; Algorithm design and analysis; CMOS technology; Circuits; Energy consumption; High level synthesis; Lattices; Multiplexing; Registers; Timing; Voltage control; High-level synthesis; dual supply voltage; low power; register allocation;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
978-1-6055-8497-3
Type
conf
Filename
5227158
Link To Document