DocumentCode
3208375
Title
Instruction Set Encoding Optimization for Code Size Reduction
Author
Med, Michael ; Krall, Andreas
Author_Institution
Technische Univ. Wien, Wien
fYear
2007
fDate
16-19 July 2007
Firstpage
9
Lastpage
17
Abstract
In an embedded system, the cost of storing a program on-chip can be as high as the cost of the microprocessor itself. We examine how much a given application´s program size can be reduced when an instruction set is tailored to the application. We provide different algorithms for calculating an optimized instruction set and evaluate their impact on the size of several benchmark programs. Our results show that an average reduction of 11% is possible, and further improvement can be achieved by changing the instruction length of the given architecture. However compiling other applications with such an optimized instruction set might produce larger code sizes.
Keywords
electronic engineering computing; embedded systems; instruction sets; microprocessor chips; optimisation; program compilers; system-on-chip; embedded system; instruction set encoding; microprocessor chip; optimization; program compiler; program on-chip; Computer aided instruction; Cost function; Embedded computing; Embedded system; Encoding; Instruction sets; Integer linear programming; Microprocessors; Signal processing algorithms; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computer Systems: Architectures, Modeling and Simulation, 2007. IC-SAMOS 2007. International Conference on
Conference_Location
Samos
Print_ISBN
1-4244-1058-4
Type
conf
DOI
10.1109/ICSAMOS.2007.4285728
Filename
4285728
Link To Document