학술논문

Application-Driven Voltage-Island Partitioning for Low-Power System-on-Chip Design
Document Type
Periodical
Source
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on. 28(3):316-326 Mar, 2009
Subject
Components, Circuits, Devices and Systems
Computing and Processing
System-on-a-chip
Energy consumption
Dynamic voltage scaling
Runtime
Clocks
Frequency
Threshold voltage
Delay
Process design
Cost function
Low-power design
power-state machine (PSM)
voltage-island optimization
Language
ISSN
0278-0070
1937-4151
Abstract
Among the different methods of reducing power for core-based system-on-chip (SoC) designs, the voltage-island technique has gained in popularity. Assigning cores to the different supply voltages and floorplanning to create contiguous voltage islands are two important steps in the design process. We propose a new application-driven approach to voltage partitioning and island creation with the objective of reducing overall SoC power, area, and floorplanner runtime. Given an application power-state machine (PSM), we first identify the suitable range of supply voltages for each core. Then, we generate the discrete voltage assignment table using a heuristic technique. Next, we describe a methodology of reducing the large number of available choices from the voltage assignment table down to a useful set using the application PSM. We partition the cores into islands, using a cost function that gradually shifts from a power-based assignment to a connectivity-based one. Compared with previously reported techniques, a 9.4% reduction in power and 8.7% reduction in area are achieved using our approach, with an average runtime improvement of 2.4 times.