DocumentCode
1849250
Title
Design of an one-cycle decompression hardware for performance increase in embedded systems
Author
Lekatsas, Hark ; Henkel, Jörg ; Jakkula, Venkata
Author_Institution
NEC USA, Princeton, NJ, USA
fYear
2002
fDate
2002
Firstpage
34
Lastpage
39
Abstract
Code compression is known as an effective technique to reduce instruction memory size on an embedded system. However code compression can also be very effective in increasing process-or-to-memory bandwidth and hence provide increased system performance. In this paper we describe our design and design methodology of the first running prototype of a one-cycle code decompression unit that decompresses compressed instructions on-the-fly. We describe in detail the architecture that enables decompression of multiple instructions in one cycle and we present the design methodologies and tools used. The stand-alone decompression unit does not require any modifications on the processor core. We observed up to 63% performance increase with 25% in average over a wide variety of applications running on the hardware prototype under various system configurations.
Keywords
computer architecture; data compression; embedded systems; instruction sets; code compression; design methodology; embedded system; hardware architecture; instruction memory size; one-cycle code decompression unit; processor-to-memory bandwidth; Application software; Bandwidth; Design methodology; Embedded computing; Embedded system; Hardware; National electric code; Permission; Prototypes; Read only memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2002. Proceedings. 39th
ISSN
0738-100X
Print_ISBN
1-58113-461-4
Type
conf
DOI
10.1109/DAC.2002.1012590
Filename
1012590
Link To Document