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

Description complète

Détails bibliographiques
Auteur principal: Wong, Xue Yuan
Format: Thèse
Langue:anglais
Publié: 2015
Sujets:
Accès en ligne:http://eprints.utm.my/53576/1/WongXueYuanmfke2015.pdf
_version_ 1846217524243333120
author Wong, Xue Yuan
author_facet Wong, Xue Yuan
author_sort Wong, Xue Yuan
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
id uthm-53576
institution Universiti Teknologi Malaysia
language English
publishDate 2015
record_format eprints
spelling uthm-535762020-07-21T08:08:28Z http://eprints.utm.my/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/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
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Wong, Xue Yuan
Hardware acceleration of 2D convolution using systolic array
title 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_short Hardware acceleration of 2D convolution using systolic array
title_sort hardware acceleration of 2d convolution using systolic array
topic TK Electrical engineering. Electronics Nuclear engineering
url http://eprints.utm.my/53576/1/WongXueYuanmfke2015.pdf
url-record http://eprints.utm.my/53576/
http://dms.library.utm.my:8080/vital/access/manager/Repository/vital:85663
work_keys_str_mv AT wongxueyuan hardwareaccelerationof2dconvolutionusingsystolicarray