DocumentCode :
1667144
Title :
Efficient instruction-level optimization methodology for low-power embedded systems
Author :
Choi, Kyu-Won ; Chatterjee, Abhijit
Author_Institution :
Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
fYear :
2001
fDate :
6/23/1905 12:00:00 AM
Firstpage :
147
Lastpage :
152
Abstract :
For low-power embedded systems, we solve the instruction scheduling and reordering problem as a Precedence Constrained Hamiltonian Path Problem for DAGs and the traveling salesman problem (TSP), both of which are NP-hard (W.J. Cook et al., 1998; V. Jain et al., 1999). We propose an efficient instruction-level optimization algorithm for solving the NP-hard problem. Minimum spanning tree (MST) and simulated annealing (SA) mechanisms are used for the optimization. We describe the methods for generating the control flow and data dependence graph (CDG), power dissipation table (PDT), and weighted strongly connected graph (SCG) for the instruction-level low-power analysis. In addition, confidence limits with error tolerance are considered for the validation of the optimization. Finally, experimental results that demonstrate the effectiveness and efficiency of the proposed algorithms are shown.
Keywords :
circuit CAD; computational complexity; directed graphs; embedded systems; hardware-software codesign; instruction sets; power consumption; simulated annealing; travelling salesman problems; DAGs; NP-hard problem; PDT; Precedence Constrained Hamiltonian Path Problem; SCG; TSP; control flow graph; data dependence graph; error tolerance confidence limits; instruction scheduling; instruction-level low-power analysis; instruction-level optimization algorithm; instruction-level optimization methodology; low-power embedded systems; minimum spanning tree; reordering problem; simulated annealing mechanisms; traveling salesman problem; Bars; Computer aided instruction; Constraint optimization; Embedded system; Energy consumption; Optimization methods; Permission; Power dissipation; Processor scheduling; Traveling salesman problems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Synthesis, 2001. Proceedings. The 14th International Symposium on
Print_ISBN :
1-58113-418-5
Type :
conf
DOI :
10.1109/ISSS.2001.156548
Filename :
957930
Link To Document :
بازگشت