• 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