Lossless Decompression Accelerator for Embedded Processor with GUI

被引:5
|
作者
Hwang, Gwan Beom [1 ]
Cho, Kwon Neung [1 ]
Han, Chang Yeop [1 ]
Oh, Hyun Woo [1 ]
Yoon, Young Hyun [1 ]
Lee, Seung Eun [1 ]
机构
[1] Seoul Natl Univ Sci & Technol, Dept Elect Engn, Seoul 01811, South Korea
基金
新加坡国家研究基金会;
关键词
lossless compression; inflate algorithm; hardware accelerator; graphical user interface; embedded processor; system-on-chip; COMPRESSION; ALGORITHM; DECODER;
D O I
10.3390/mi12020145
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
The development of the mobile industry brings about the demand for high-performance embedded systems in order to meet the requirement of user-centered application. Because of the limitation of memory resource, employing compressed data is efficient for an embedded system. However, the workload for data decompression causes an extreme bottleneck to the embedded processor. One of the ways to alleviate the bottleneck is to integrate a hardware accelerator along with the processor, constructing a system-on-chip (SoC) for the embedded system. In this paper, we propose a lossless decompression accelerator for an embedded processor, which supports LZ77 decompression and static Huffman decoding for an inflate algorithm. The accelerator is implemented on a field programmable gate array (FPGA) to verify the functional suitability and fabricated in a Samsung 65 nm complementary metal oxide semiconductor (CMOS) process. The performance of the accelerator is evaluated by the Canterbury corpus benchmark and achieved throughput up to 20.7 MB/s at 50 MHz system clock frequency.
引用
收藏
页码:1 / 11
页数:11
相关论文
共 50 条
  • [21] Massively-Parallel Lossless Data Decompression
    Sitaridi, Evangelia
    Mueller, Rene
    Kaldewey, Tim
    Lohman, Guy
    Ross, Kenneth A.
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 242 - 247
  • [22] An Efficient Hardware Accelerator For Lossless Data Compression
    Mahmoud, Adel
    Farid, Samuel
    Maged, Mark
    Mohamed, Othman
    Karam, Reham
    Salah, Khaled
    El-Kharashi, M. Watheq
    2022 5TH INTERNATIONAL CONFERENCE ON COMMUNICATIONS, SIGNAL PROCESSING, AND THEIR APPLICATIONS (ICCSPA), 2022,
  • [23] Implementation of adaptive feed-forward algorithm on embedded PowerPC405 processor for FLASH accelerator
    Szewinski, Jaroslaw
    Jalmuzna, Wojciech
    Koprek, Waldemar
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    EUROCON 2007: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOLS 1-6, 2007, : 2511 - 2514
  • [24] THE ARCHITECTURE OF A PROCESSOR ARRAY FOR VIDEO DECOMPRESSION
    MAYER, AC
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1993, 39 (03) : 565 - 569
  • [25] The Design and Implementation of Embedded GUI System
    Yi, Chao
    Zhou, Wei
    Chen, Tony
    Wei, Jin-jin
    ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION TECHNOLOGY 2010 (APYCCT 2010), 2010, : 259 - 262
  • [26] SCIL processor - A CIL processor for embedded systems
    Zhou, Tongyao
    Charest, Luc
    Aboulhamid, El Mostapha
    2007 IEEE NORTH-EAST WORKSHOP ON CIRCUITS AND SYSTEMS, 2007, : 245 - 248
  • [27] A VLSI PROCESSOR ARCHITECTURE FOR A BACKPROPAGATION ACCELERATOR
    HIROSE, Y
    ANBUTSU, H
    YAMASHITA, K
    GOTO, G
    IEICE TRANSACTIONS ON ELECTRONICS, 1992, E75C (10) : 1223 - 1231
  • [28] Vector Processing as a Soft Processor Accelerator
    Yu, Jason
    Eagleston, Christopher
    Chou, Christopher Han-Yu
    Perreault, Maxime
    Lemieux, Guy
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2009, 2 (02)
  • [29] Accelerator Compiler for the VENICE Vector Processor
    Liu, Zhiduo
    Severance, Aaron
    Singh, Satnam
    Lemieux, Guy G. F.
    FPGA 12: PROCEEDINGS OF THE 2012 ACM-SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2012, : 229 - 232
  • [30] A Project of Compiler for a Processor with Programmable Accelerator
    Steinberg, Boris Ya.
    Bugliy, Anton P.
    Dubrov, Denis V.
    Mikhailuts, Yury V.
    Steinberg, Oleg B.
    Steinberg, Roman B.
    5TH INTERNATIONAL YOUNG SCIENTIST CONFERENCE ON COMPUTATIONAL SCIENCE, YSC 2016, 2016, 101 : 435 - 438