Title :
Multiple-Vdd scheduling/allocation for partitioned floorplan
Author :
Kang, Dongku ; Johnson, Mark C. ; Roy, Kaushik
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Abstract :
We propose a multiple-Vdd scheduling and allocation scheme for low-power that considers a partitioned floorplan. Multiple-Vdd designs inevitably introduce an additional power mesh, thus consuming an additional metal layer. Considering voltage partition during scheduling, we may place the resources of same voltage in one partition; thereby reducing the additional power meshes. Such a schedule can also reduce the interfaces between different voltage partitions. Therefore, the logic level-converters and the interconnects can be reduced. To accomplish this, we first generate a multiple-Vdd schedule using force-directed scheduling. Given resource and time constraints, the multiple-Vdd scheduler determines the voltage assignment of each node with resource constraints. Next, voltage partitioning is performed. Based on pair-wise and multiple-way graph partitioning, the voltage partitioning algorithm iteratively improves the schedule and the allocation. The proposed scheme generates a multiple-Vdd schedule for an improved voltage partitioned floorplan. Reduction of level-converter cost, interconnect cost, and the number of voltage clusters were achieved. Relative to the minimum single voltage design, the average energy savings of a multiple-Vdd partitioned design was 29.7%. Reductions of 33.1%, 28.3%, 51.3% were achieved for level-conversion energy, total bus length and interconnect energy, respectively.
Keywords :
convertors; integrated circuit layout; power consumption; force-directed scheduling; graph partitioning; logic level-converters; multiple-Vdd allocation; multiple-Vdd scheduling; node voltage assignment; power mesh; voltage partitioned floorplan; voltage partitioning algorithm; Clocks; Degradation; Digital signal processing; Energy consumption; Energy dissipation; Integrated circuit interconnections; Processor scheduling; Throughput; Timing; Voltage;
Conference_Titel :
Computer Design, 2003. Proceedings. 21st International Conference on
Print_ISBN :
0-7695-2025-1
DOI :
10.1109/ICCD.2003.1240932