DocumentCode
316861
Title
Enhanced compression techniques to simplify program decompression and execution
Author
Breternitz, Mauricio, Jr. ; Smith, Roger
Author_Institution
Motorola Inc., Austin, TX, USA
fYear
1997
fDate
12-15 Oct 1997
Firstpage
170
Lastpage
176
Abstract
Compressing instruction sequences can reduce the cost of embedded systems by reducing program ROM-size requirements. Compression also facilitates the use of RISC core architectures, like the PowerPCTM architecture, in embedded systems. Compression techniques are presented which enable decompression and execution of compressed code to occur without the need of a lookaside table (LAT) or cache lookaside buffer (CLB). These techniques successfully merge code modification and compression into a single software preprocessing step. Decompression and execution of compressed code are made very simple. An application of these techniques to about 120000 instructions of PowerPC firmware code is described
Keywords
cache storage; data compression; firmware; instruction sets; performance evaluation; read-only storage; real-time systems; reduced instruction set computing; PowerPC; RISC core architectures; ROM-size requirements; cache lookaside buffer; code modification; cost; decompression; embedded systems; firmware code; instruction sequence compression; lookaside table; program decompression; program execution; software preprocessing step; Costs; Decoding; Embedded system; Encoding; Engines; Microarchitecture; Microprogramming; Proposals; Reduced instruction set computing; VLIW;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design: VLSI in Computers and Processors, 1997. ICCD '97. Proceedings., 1997 IEEE International Conference on
Conference_Location
Austin, TX
ISSN
1063-6404
Print_ISBN
0-8186-8206-X
Type
conf
DOI
10.1109/ICCD.1997.628865
Filename
628865
Link To Document