Energy-efficient datapath scheduling using multiple voltages and dynamic clocking

Saraju P. Mohanty, N. Ranganathan
2005 ACM Transactions on Design Automation of Electronic Systems  
Recently, dynamic frequency scaling has been explored at the CPU and system levels for power optimization. Low power datapath scheduling using multiple supply voltages has been well researched. In this work, we develop new datapath scheduling algorithms that use multiple supply voltages and dynamic frequency clocking in a co-ordinated manner in order to reduce energy consumption of datapath circuits. In dynamic frequency clocking, the functional units can be operated at different frequencies
more » ... ending on the computations occurring within the datapath during a given clock cycle. The strategy is to schedule high energy units, such as multipliers at lower frequencies so that they can be operated at lower voltages to reduce energy consumption and the low energy units, such as adders at higher frequencies, to compensate for speed. The proposed time and resource constrained algorithms have been applied to various high level synthesis benchmark circuits under different time and resource constraints. The experimental results show significant reduction in energy for both the algorithms.
doi:10.1145/1059876.1059883 fatcat:5hajpmwq4ffphapfchq3q2u3ee