DocumentCode
460925
Title
Enhanced code density of embedded CISC processors with echo technology
Author
Breternitz, Mauricio, Jr. ; Hum, Herbert ; Peri, Ramesh ; Pickett, Jay ; Wu, Youfeng
Author_Institution
Intel Labs, Clara, CA
fYear
2005
fDate
Sept. 2005
Firstpage
160
Lastpage
165
Abstract
Code density is an important issue in memory constrained systems. Some RISC processor, e.g. the THUMB extension in the ARM processor, supports aggressive code size reduction even at the cost of significant performance loss. In this paper, we develop an algorithm that utilizes a set of novel variable length Echo instructions and evaluate its effectiveness for IA32 binaries. Our experiments show that IA32 processor equipped with Echo instructions is capable of achieving a similar code density as the THUMB extension in the ARM instruction set with significantly lower performance penalty.
Keywords
Costs; Design optimization; Embedded system; Microprocessors; Optimizing compilers; Performance loss; Permission; Program processors; Reduced instruction set computing; Thumb; CISC processors; code density; compression; echo technology; embedded systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis, 2005. CODES+ISSS '05. Third IEEE/ACM/IFIP International Conference on
Conference_Location
Jersey City, NJ, USA
Print_ISBN
1-59593-161-9
Type
conf
DOI
10.1145/1084834.1084878
Filename
4076330
Link To Document