Energy-efficient canonical Huffman decoders on many-core processor arrays and FPGAs

被引:0
|
作者
Sarangi, Satyabrata [1 ]
Baas, Bevan [1 ]
机构
[1] Univ Calif Davis, Dept Elect & Comp Engn, 1 Shields Ave, Davis, CA 95616 USA
关键词
Canonical Huffman decoder; FPGA; Lossless compression; Many -core processor; KILOCORE; ENCODER;
D O I
10.1016/j.vlsi.2022.09.015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data compression is essential to reduce high storage and communication costs for a wide range of systems and applications. Canonical Huffman coding plays a pivotal role for several compression standards. This paper presents bit-parallel static and dynamic canonical Huffman decoder implementations using an optimized lookup table approach on a fine-grain many-core processor array and an Intel FPGA. The decoder implementation results are compared with an Intel i7-4850HQ and a massively parallel Nvidia GT 750M GPU executing the corpus benchmarks: Calgary, Canterbury, Artificial, and Large. The many-core implementations achieve a scaled throughput per chip area that is 891x and 7x greater on average than the i7 and GT 750M respectively. Moreover, the many-core implementations result in a scaled energy efficiency (compressed bits decoded per energy) that is 149.5x, 3.9x, and 2.5x greater on average than the i7, GT 750M, and Intel FPGA respectively. In addition, the optimized lookup-table-based static canonical Huffman decoder on the Intel FPGA yields performance and energy efficiency improvements of 2.1x and 3.68x respectively on average compared to a dynamic canonical Huffman decoder at a 17% cost in compression ratio.
引用
收藏
页码:156 / 165
页数:10
相关论文
共 50 条
  • [1] Canonical Huffman Decoder on Fine-grain Many-core Processor Arrays
    Sarangi, Satyabrata
    Baas, Bevan
    [J]. 2021 26TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2021, : 512 - 517
  • [2] Fine-Grained Energy-Efficient Sorting on a Many-Core Processor Array
    Stillmaker, Aaron
    Stillmaker, Lucas
    Baas, Bevan
    [J]. PROCEEDINGS OF THE 2012 IEEE 18TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2012), 2012, : 652 - 659
  • [3] Display Stream Compression Decoders for Fine-Grained Many-Core Processor Arrays
    Wu, Shifu
    Baas, Bevan M.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (05) : 1730 - 1734
  • [4] Towards efficient canonical polyadic decomposition on sunway many-core processor
    Dun, Ming
    Li, Yunchun
    Sun, Qingxiao
    Yang, Hailong
    Li, Wei
    Luan, Zhongzhi
    Gan, Lin
    Yang, Guangwen
    Qian, Depei
    [J]. INFORMATION SCIENCES, 2021, 549 : 221 - 248
  • [5] Scalable energy-efficient parallel sorting on a fine-grained many-core processor array
    Stillmaker, Aaron
    Bohnenstiehl, Brent
    Stillmaker, Lucas
    Baas, Bevan
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 138 : 32 - 47
  • [6] Designing Energy-Efficient Many-Core Servers for Exascale Computing
    Alonso, David Atienza
    [J]. 2017 30TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2017): CHOP ON SANDS, 2017, : XVIII - XVIII
  • [7] Study of the Impact of Aging on Many-core Energy-Efficient DSP Systems
    Srivastav, Meeta
    Nazhandali, Leyla
    [J]. PROCEEDINGS OF THE SIXTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2015), 2015, : 65 - 69
  • [8] Parallel AES Encryption Engines for Many-Core Processor Arrays
    Liu, Bin
    Baas, Bevan M.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (03) : 536 - 547
  • [9] Energy-Efficient Power Delivery System Paradigms for Many-Core Processors
    Li, Haoran
    Wang, Xuan
    Xu, Jiang
    Wang, Zhe
    Maeda, Rafael K. V.
    Wang, Zhehui
    Yang, Peng
    Duong, Luan H. K.
    Wang, Zhifei
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (03) : 449 - 462
  • [10] A Many-core Parallelizing Processor
    Porada, Katarzyna
    [J]. 2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 875 - 877