• DocumentCode
    983451
  • Title

    Code Compression and Decompression for Coarse-Grain Reconfigurable Architectures

  • Author

    Aslam, Nazish ; Milward, Mark John ; Erdogan, Ahmet Teyfik ; Arslan, Tughrul

  • Author_Institution
    Inst. for Syst. Level Integration, Livingston
  • Volume
    16
  • Issue
    12
  • fYear
    2008
  • Firstpage
    1596
  • Lastpage
    1608
  • Abstract
    This paper presents a code compression and on-the-fly decompression scheme suitable for coarse-grain reconfigurable technologies. These systems pose further challenges by having an order of magnitude higher memory requirement due to much wider instruction words than typical VLIW/TTA architectures. Current compression schemes are evaluated. A highly efficient and novel dictionary-based lossless compression technique is implemented and compared against a previous implementation for a reconfigurable system. This paper looks at several conflicting design parameters, such as the compression ratio, silicon area, latency, and power consumption. Compression ratios in the range of 0.32 to 0.44 are recorded with the proposed scheme for a given set of test programs. With these test programs, a 60% overall silicon area saving is achieved, even after the decompressor hardware overhead is taken into account. The proposed technique may be applied to any architecture which exhibits common characteristics to the example reconfigurable architecture targeted in this paper.
  • Keywords
    codes; data compression; memory architecture; reconfigurable architectures; VLIW-TTA architectures; coarse-grain reconfigurable architectures; code compression; code decompression; compression ratio; dictionary-based lossless compression technique; on-the-fly decompression scheme; power consumption; silicon area; Computer architecture; Energy consumption; Field programmable gate arrays; Hardware; Parallel processing; Reconfigurable architectures; Silicon; Space exploration; Space technology; Testing; Data compression; memory architecture; memory management;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2001562
  • Filename
    4668638