A Concurrent Instruction Scheduling and Recoding Algorithm for Power Minimization in Embedded Systems
スポンサーリンク
概要
- 論文の詳細を見る
This paper presents an efficient instruction scheduling algorithm which generates low-power codes for embedded system applications. Reordering and recoding are concurrently applied for low-power code generation in the proposed algorithm. By appropriate reordering of instruction sequences, the efficiency of instruction recoding is increased. The proposed algorithm constructs program codes on a basic-block basis by selecting a code sequence from among the schedules generated randomly and maintained by the system. By generating random schedules for each of the basic blocks constituting an application program, the proposed algorithm constructs a histogram graph for each of the instruction fields to estimate the figure-of-merits achievable by reordering instruction sequences. For further optimization, the system performs simulated annealing on the generated code. Experimental results for benchmark programs show that the codes generated by the proposed algorithm consume 37.2% less power on average when compared to the previous algorithm which performs list scheduling prior to instruction recoding.
- (社)電子情報通信学会の論文
- 2010-08-01
著者
-
Hwang Sun-young
Department Of Electronic Engineering Sogang University
-
LEE Sung-Rae
Telechips Inc.
-
LEE Ser-Hoon
Department of Electronic Engineering, Sogang University
-
Lee Ser-hoon
Department Of Electronic Engineering Sogang University