Publication | Closed Access
Application-Driven Voltage-Island Partitioning for Low-Power System-on-Chip Design
21
Citations
42
References
2009
Year
EngineeringVlsi DesignPower Optimization (Eda)Computer ArchitectureSystem-level DesignPower OptimizationPower Electronic SystemsPower ElectronicsHardware SystemsOptimal System DesignVoltage AssignmentApplication PsmApplication-driven Voltage-island PartitioningPower-aware DesignPower SystemsPower ManagementElectrical EngineeringPower-aware ComputingComputer EngineeringComputer ScienceMicroelectronicsIsland CreationPower-efficient Computing
Among the different methods of reducing power for core-based system-on-chip (SoC) designs, the <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">voltage-island</i> <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">technique</i> 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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1