DocumentCode
3562474
Title
An approach to instruction scheduling at the processor architecture level for optimizing embedded software
Author
Pham Van Huong ; Bui Ngoc Hai ; Nguyen Ngoc Binh
Author_Institution
Univ. of Eng. & Technol., Hanoi, Vietnam
fYear
2014
Firstpage
226
Lastpage
231
Abstract
The optimization problem of embedded systems and embedded software plays an important role. The optimization based on instruction scheduling has not been researched commonly and it focused primarily on optimizing the power consumption. Most studies have not considered the architecture and configurable character of modern processors. Therefore, in this paper, we propose and develop a new instruction scheduling method to optimize the performance and the power consumption for both pipeline and superscalar architecture. In order to optimize energy, we build a power consumption table of instructions and apply the genetic algorithm to arrange instructions of an assembly program. To optimize the performance of embedded software, we analyze the pipeline and superscalar architecture of a processor to construct performance evaluation functions under an instruction chain. Based on the performance evaluation function, we also apply the genetic algorithm to find the execution order of instructions having the best performance corresponding to each type of processor architectures.
Keywords
embedded systems; genetic algorithms; processor scheduling; program assemblers; software performance evaluation; assembly program; embedded software performance optimization; genetic algorithm; instruction scheduling; performance evaluation function; processor architecture level; Assembly; Computer architecture; Genetic algorithms; Optimization; Pipelines; Power demand; Processor scheduling; Instruction scheduling; embedded software; genetic algorithm; performance optimization; power consumption optimization; superscalar;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Technologies for Communications (ATC), 2014 International Conference on
Print_ISBN
978-1-4799-6955-5
Type
conf
DOI
10.1109/ATC.2014.7043388
Filename
7043388
Link To Document