Lossless Decompression Accelerator for Embedded Processor with GUI

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 d...

Full description

Bibliographic Details
Main Authors: Gwan Beom Hwang, Kwon Neung Cho, Chang Yeop Han, Hyun Woo Oh, Young Hyun Yoon, and Seung Eun Lee
Format: Article
Language:English
Published: MDPI AG 2021-01-01
Series:Micromachines
Subjects:
Online Access:https://www.mdpi.com/2072-666X/12/2/145
id doaj-f6e708bfb6124ce5ae191b35dea88db8
record_format Article
spelling doaj-f6e708bfb6124ce5ae191b35dea88db82021-02-01T00:01:27ZengMDPI AGMicromachines2072-666X2021-01-011214514510.3390/mi12020145Lossless Decompression Accelerator for Embedded Processor with GUIGwan Beom Hwang0Kwon Neung Cho1Chang Yeop Han2Hyun Woo Oh3Young Hyun Yoon4and Seung Eun Lee5Department of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaDepartment of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaDepartment of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaDepartment of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaDepartment of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaDepartment of Electronic Engineering, Seoul National University of Science and Technology, Seoul 01811, KoreaThe 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.https://www.mdpi.com/2072-666X/12/2/145lossless compressioninflate algorithmhardware acceleratorgraphical user interfaceembedded processorsystem-on-chip
collection DOAJ
language English
format Article
sources DOAJ
author Gwan Beom Hwang
Kwon Neung Cho
Chang Yeop Han
Hyun Woo Oh
Young Hyun Yoon
and Seung Eun Lee
spellingShingle Gwan Beom Hwang
Kwon Neung Cho
Chang Yeop Han
Hyun Woo Oh
Young Hyun Yoon
and Seung Eun Lee
Lossless Decompression Accelerator for Embedded Processor with GUI
Micromachines
lossless compression
inflate algorithm
hardware accelerator
graphical user interface
embedded processor
system-on-chip
author_facet Gwan Beom Hwang
Kwon Neung Cho
Chang Yeop Han
Hyun Woo Oh
Young Hyun Yoon
and Seung Eun Lee
author_sort Gwan Beom Hwang
title Lossless Decompression Accelerator for Embedded Processor with GUI
title_short Lossless Decompression Accelerator for Embedded Processor with GUI
title_full Lossless Decompression Accelerator for Embedded Processor with GUI
title_fullStr Lossless Decompression Accelerator for Embedded Processor with GUI
title_full_unstemmed Lossless Decompression Accelerator for Embedded Processor with GUI
title_sort lossless decompression accelerator for embedded processor with gui
publisher MDPI AG
series Micromachines
issn 2072-666X
publishDate 2021-01-01
description 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.
topic lossless compression
inflate algorithm
hardware accelerator
graphical user interface
embedded processor
system-on-chip
url https://www.mdpi.com/2072-666X/12/2/145
work_keys_str_mv AT gwanbeomhwang losslessdecompressionacceleratorforembeddedprocessorwithgui
AT kwonneungcho losslessdecompressionacceleratorforembeddedprocessorwithgui
AT changyeophan losslessdecompressionacceleratorforembeddedprocessorwithgui
AT hyunwoooh losslessdecompressionacceleratorforembeddedprocessorwithgui
AT younghyunyoon losslessdecompressionacceleratorforembeddedprocessorwithgui
AT andseungeunlee losslessdecompressionacceleratorforembeddedprocessorwithgui
_version_ 1724316031426494464