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...
Main Authors: | , , , , , |
---|---|
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 |