• 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