Hardware acceleration of 2D convolution using systolic array

Two-dimensional convolution is a prevalent mathematical operation used in different areas of digital signal processing such as image processing, video processing and analog signal transmission. The computation intensive nature of 2D convolution operation along with the stringent demand of real-time...

Full description

Saved in:
Bibliographic Details
Main Author: Wong, Xue Yuan
Format: Thesis
Language:English
Published: 2015
Subjects:
Online Access:http://eprints.utm.my/id/eprint/53576/1/WongXueYuanmfke2015.pdf
http://eprints.utm.my/id/eprint/53576/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85663
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Teknologi Malaysia
Language: English
id my.utm.53576
record_format eprints
spelling my.utm.535762020-07-21T08:08:28Z http://eprints.utm.my/id/eprint/53576/ Hardware acceleration of 2D convolution using systolic array Wong, Xue Yuan TK Electrical engineering. Electronics Nuclear engineering Two-dimensional convolution is a prevalent mathematical operation used in different areas of digital signal processing such as image processing, video processing and analog signal transmission. The computation intensive nature of 2D convolution operation along with the stringent demand of real-time image processing in term of response time and throughput rate dismiss the viability of general-purpose processor to be used as part of the image processing solutions. Thus, the design work of a fully-dedicated 2D convolution hardware based on systolic array architecture with integrated pipeline design is proposed in this project in order to achieve optimum hardware performance in term of processing time and throughput rate. To achieve the objective, the entire hardware design is fully described in SystemVerilog and cut-set systolization procedure is applied to map 2D convolution algorithm to a 3 x 3 based systolic array hardware design. Upon the end of design and integration, the accelerated 2D convolution hardware design goes through performance benchmark. Based on the performance benchmark report, the implemented 2D convolution hardware is capable to achieve a throughput rate of 168M outputs per second. In addition, it takes 1.54 ms to complete the execution of 2D convolution based on 512 x 512 grayscale image. In comparison with general-purpose processor, the implemented design outperforms general-purpose processor in term of execution speed by 43%. The performance breakthrough marks an important milestone to the pipelined 2D convolution hardware design based on systolic array architecture as the design is proven to be essential for the future use of real-time image processing. 2015-06 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/53576/1/WongXueYuanmfke2015.pdf Wong, Xue Yuan (2015) Hardware acceleration of 2D convolution using systolic array. Masters thesis, Universiti Teknologi Malaysia, Faculty of Electrical Engineering. http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85663
institution Universiti Teknologi Malaysia
building UTM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Malaysia
content_source UTM Institutional Repository
url_provider http://eprints.utm.my/
language English
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Wong, Xue Yuan
Hardware acceleration of 2D convolution using systolic array
description Two-dimensional convolution is a prevalent mathematical operation used in different areas of digital signal processing such as image processing, video processing and analog signal transmission. The computation intensive nature of 2D convolution operation along with the stringent demand of real-time image processing in term of response time and throughput rate dismiss the viability of general-purpose processor to be used as part of the image processing solutions. Thus, the design work of a fully-dedicated 2D convolution hardware based on systolic array architecture with integrated pipeline design is proposed in this project in order to achieve optimum hardware performance in term of processing time and throughput rate. To achieve the objective, the entire hardware design is fully described in SystemVerilog and cut-set systolization procedure is applied to map 2D convolution algorithm to a 3 x 3 based systolic array hardware design. Upon the end of design and integration, the accelerated 2D convolution hardware design goes through performance benchmark. Based on the performance benchmark report, the implemented 2D convolution hardware is capable to achieve a throughput rate of 168M outputs per second. In addition, it takes 1.54 ms to complete the execution of 2D convolution based on 512 x 512 grayscale image. In comparison with general-purpose processor, the implemented design outperforms general-purpose processor in term of execution speed by 43%. The performance breakthrough marks an important milestone to the pipelined 2D convolution hardware design based on systolic array architecture as the design is proven to be essential for the future use of real-time image processing.
format Thesis
author Wong, Xue Yuan
author_facet Wong, Xue Yuan
author_sort Wong, Xue Yuan
title Hardware acceleration of 2D convolution using systolic array
title_short Hardware acceleration of 2D convolution using systolic array
title_full Hardware acceleration of 2D convolution using systolic array
title_fullStr Hardware acceleration of 2D convolution using systolic array
title_full_unstemmed Hardware acceleration of 2D convolution using systolic array
title_sort hardware acceleration of 2d convolution using systolic array
publishDate 2015
url http://eprints.utm.my/id/eprint/53576/1/WongXueYuanmfke2015.pdf
http://eprints.utm.my/id/eprint/53576/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85663
_version_ 1674066182850740224