• DocumentCode
    610953
  • Title

    A High Throughput No-Stall Golomb-Rice Hardware Decoder

  • Author

    Moussalli, Roger ; Najjar, Walid ; Xi Luo ; Khan, Ajmal

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California Riverside, Riverside, CA, USA
  • fYear
    2013
  • fDate
    28-30 April 2013
  • Firstpage
    65
  • Lastpage
    72
  • Abstract
    Integer compression techniques can generally be classified as bit-wise and byte-wise approaches. Though at the cost of a larger processing time, bit-wise techniques typically result in a better compression ratio. The Golomb-Rice (GR) method is a bit-wise lossless technique applied to the compression of images, audio files and lists of inverted indices. However, since GR is a serial algorithm, decompression is regarded as a very slow process; to the best of our knowledge, all existing software and hardware native (non-modified) GR decoding engines operate bit-serially on the encoded stream. In this paper, we present (1) the first no-stall hardware architecture, capable of decompressing streams of integers compressed using the GR method, at a rate of several bytes (multiple integers) per hardware cycle; (2) a novel GR decoder based on the latter architecture is further detailed, operating at a peak rate of one integer per cycle. A thorough design space exploration study on the resulting resource utilization and throughput of the aforementioned approaches is presented. Furthermore, a performance study is provided, comparing software approaches to implementations of the novel hardware decoders. While occupying 10% of a Xilinx V6LX240T FPGA, the no-stall architecture core achieves a sustained throughput of over 7 Gbps.
  • Keywords
    audio coding; data compression; field programmable gate arrays; image coding; logic design; GR decoding engines; Xilinx V6LX240T FPGA; audio file compression; bit rate 7 Gbit/s; bit-wise approach; bit-wise lossless technique; byte-wise approach; compression ratio; data compression techniques; design space exploration study; high throughput no-stall Golomb-Rice hardware decoder; image compression; integer compression techniques; inverted indices compression; no-stall hardware architecture; nonmodified decoding engines; processing time; resource throughput; resource utilization; Computer architecture; Decoding; Encoding; Hardware; Image coding; Pipelines; Throughput; FPGA; Golomb-Rice; compression; decompression; inverted index;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4673-6005-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2013.9
  • Filename
    6545997