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
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;
Conference_Titel :
Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-6055-8497-3