• DocumentCode
    3444827
  • Title

    Compressed code execution on DSP architectures

  • Author

    Centoducatte, Paulo ; Araujo, Guido ; Pannain, Ricardo

  • Author_Institution
    IC-UNICAMP, Brazil
  • fYear
    1999
  • fDate
    36465
  • Firstpage
    56
  • Lastpage
    61
  • Abstract
    Decreasing the program size has become an important goal in the design of embedded systems targeted to mass production. This problem has led to a number of efforts aimed at designing processors with shorter instruction formats (e.g. ARM Thumb and MIPS16), or that can execute compressed code (e.g. IBM CodePack PowerPC). Much of this work has been directed towards RISC architectures though. This paper proposes a solution to the problem of executing compressed code on embedded DSPs. The experimental results reveal an average compression ratio of 75% for typical DSP programs running on the TMS320C25 processor. This number includes the size of the decompression engine. Decompression is performed by a state machine that translates codeworks into instruction sequences during program execution. The decompression engine is synthesized using the AMS standard cell library and a 0.6 μm 5V technology. Gate level simulation of the decompression engine reveals minimum operation frequencies of 150 MHz
  • Keywords
    computer architecture; data compression; digital signal processing chips; embedded systems; instruction sets; microprogramming; AMS standard cell library; DSP architectures; RISC architectures; TMS320C25 processor; compressed code execution; compression ratio; decompression engine; embedded DSP; embedded systems; experimental results; gate level simulation; instruction formats; state machine; Assembly; Compression algorithms; Costs; Dictionaries; Digital signal processing; Embedded system; Engines; Microprocessors; Process design; Program processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Synthesis, 1999. Proceedings. 12th International Symposium on
  • Conference_Location
    San Jose, CA
  • Print_ISBN
    0-7695-0356-X
  • Type

    conf

  • DOI
    10.1109/ISSS.1999.814261
  • Filename
    814261