A revisit to voltage partitioning problem

We revisit voltage partitioning problem when the mapped voltages of functional units are predetermined. If energy consumption is estimated by formulation E=CV2,a published work claimed this problem was NP-hard. We clarify that it is polynomial solvable, then propose an optimal algorithm, its time complexity is O(nk+k2d) which is best so far, where n, k, and d are respectively the numbers of functional units, available supply voltages, and voltages employed in the final design. In reality, considering leakage power the energy-voltage curve is not simply monotonically increasing and there is still no optimal polynomal polynomial time algorithm. However, under the assumption that energy-voltage curve is quasiconvex, which is also a good approximation to actual situation, the optimal solution can be got in time O(nk2). Experimental results show that our algorithms are more efficient than previous works.

[1]  Li Shang,et al.  TAPHS: thermal-aware unified physical-level and high-level synthesis , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[2]  I-Min Liu,et al.  Post-placement voltage island generation under performance requirement , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[3]  Yici Cai,et al.  Power driven placement with layout aware supply voltage assignment for voltage island generation in dual-Vdd designs , 2006, Asia and South Pacific Conference on Design Automation, 2006..

[4]  Evangeline F. Y. Young,et al.  Network flow-based power optimization under timing constraints in MSV-driven floorplanning , 2008, ICCAD 2008.

[5]  Yao-Wen Chang,et al.  A Provably Good Approximation Algorithm for Power Optimization Using Multiple Supply Voltages , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[6]  Jai-Ming Lin,et al.  Voltage island-driven floorplanning considering level shifter placement , 2012, 17th Asia and South Pacific Design Automation Conference.

[7]  I-Min Liu,et al.  Timing-constrained and voltage-island-aware voltage assignment , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[8]  Yao-Wen Chang,et al.  Voltage island aware floorplanning for power and timing optimization , 2006, ICCAD.

[9]  Resve A. Saleh,et al.  Application-Driven Voltage-Island Partitioning for Low-Power System-on-Chip Design , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[10]  Jason Cong,et al.  Optimality study of resource binding with multi-Vdds , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[11]  Evangeline F. Y. Young,et al.  Voltage island-driven floorplanning , 2007, ICCAD 2007.

[12]  Wayne H. Wolf,et al.  TGFF: task graphs for free , 1998, Proceedings of the Sixth International Workshop on Hardware/Software Codesign. (CODES/CASHE'98).

[13]  Yao-Wen Chang,et al.  Post-floorplanning power/ground ring synthesis for multiple-supply-voltage designs , 2009, ISPD '09.

[14]  Yao-Wen Chang,et al.  An ILP algorithm for post-floorplanning voltage-island generation considering power-network planning , 2007, ICCAD 2007.