DocumentCode
400444
Title
Profile-driven selective code compression [embedded systems]
Author
Xie, Yuan ; Wolf, Wayne ; Lekatsas, Haris
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
2003
fDate
2003
Firstpage
462
Lastpage
467
Abstract
In embedded system design, memory is one of the most restricted resources. Code compression has been proposed as a solution to reduce the code size of applications for embedded systems. Data compression techniques are used to compress programs to reduce memory size. Most previous work compresses all instructions found in an executable, without taking into account the program execution profile. In this paper, a profile-driven code compression design methodology is proposed. Program profiling information can be used to help code compression to selectively compress non-critical instructions, such that the system performance degradation due to the decompression penalty is reduced.
Keywords
computer architecture; data compression; embedded systems; application code size reduction; data compression; decompression penalty; embedded system design; embedded system memory resources; noncritical instructions; profile-driven code compression; program compression; program execution profile; program profiling; selective code compression; Costs; Data compression; Degradation; Design methodology; Embedded computing; Embedded system; Hard disks; National electric code; Silicon; System performance;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2003
ISSN
1530-1591
Print_ISBN
0-7695-1870-2
Type
conf
DOI
10.1109/DATE.2003.1253652
Filename
1253652
Link To Document