Software Power Optimization for Embedded Systems Based on Instruction Clustering and Instruction Rescheduling

CHEN Jia,DONG Yuan,YANG Yang,DAI Gui-lan,WANG Sheng-yuan
DOI: https://doi.org/10.3969/j.issn.1000-1220.2006.01.040
2006-01-01
Abstract:Proposed a scheme to lower the run time software power consumption based on instruction clustering and instruction rescheduling. To pick out an instruction sequence with relatively less power, a DFS (depth first search) algorism is used. To reduce the workload of measuring switching power between instruction pairs, the scheme classifies those instructions with similar basic power into a same cluster. The software power optimization scheme was experimentally validated on a wide range of embedded software routines. By analyzing the experimental results, some limits of the scheme were shown. It is also pointed out that higher level power estimation models and optimization techniques should be used to get better optimization results.
What problem does this paper attempt to address?