• DocumentCode
    3614513
  • Title

    CoCo: a hardware/software platform for rapid prototyping of code compression technique

  • Author

    H. Lekatsas;J. Henkel;S. Chakradhar;V. Jakkula;M. Sankaradass

  • Author_Institution
    NEC Labs America, Princeton, NJ, USA
  • fYear
    2003
  • fDate
    6/25/1905 12:00:00 AM
  • Firstpage
    306
  • Lastpage
    311
  • Abstract
    In recent years, instruction code compression/decompression technologies have emerged as an efficient way to: a) reduce the memory usage of an embedded system, b) to improve performance through effective higher bandwidths and/or to c) reduce the overall power consumption of a system processing compressed code. We have presented efficient code compression/decompression techniques and architectures in the past. For the commercialization phase, we designed a novel hardware/software code compression/decompression platform (CoCo). It consists of a software platform that prepares, optimizes, compresses and compiles instruction code and a generic, parameterizable FPGA-based hardware architecture in form of a hardware platform that allows to rapidly evaluate prototypes of diverse compression/decompression technologies. We show the flexibility of CoCo, its ability to achieve code compression ratios (parameterizable) of up to 50% with a slight system performance gain and its ability to apply compression in a real-world compiled code without any limitations where others have made implicit software-restrictive assumptions.
  • Keywords
    "Hardware","Software prototyping","Embedded system","Bandwidth","Computer architecture","Permission","Time division multiple access","Prototypes","National electric code","Energy consumption"
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2003. Proceedings
  • Print_ISBN
    1-58113-688-9
  • Type

    conf

  • DOI
    10.1145/775832.775912
  • Filename
    1219014