On predictable reconfigurable system design
File(s)3436995.pdf (1.2 MB)
Published version
Author(s)
Voss, Nils
Kwaadgras, Bastiaan
Mencer, Oskar
Luk, Wayne
Gaydadjiev, Georgi
Type
Journal Article
Abstract
We propose a design methodology to facilitate rigorous development of complex applications targeting reconfigurable hardware. Our methodology relies on analytical estimation of system performance and area utilisation for a given specific application and a particular system instance consisting of a controlflow machine working in conjunction with one or more reconfigurable dataflow accelerators. The targeted application is carefully analyzed, and the parts identified for hardware acceleration are reimplemented as a set of representative software models. Next, with the results of the application analysis, a suitable system architecture is devised and its performance is evaluated to determine bottlenecks, allowing predictable design. The architecture is iteratively refined, until the final version satisfying the specification requirements in terms of performance and required hardware area is obtained. We validate the presented methodology using a widely accepted convolutional neural network (VGG-16) and an important HPC application (BQCD). In both cases, our methodology relieved and alleviated all system bottlenecks before the hardware implementation was started. As a result the architectures were implemented first time right, achieving state-of-the-art performance within 15% of our modelling estimations.
Date Issued
2021-03-01
Date Acceptance
2020-11-01
Citation
ACM Transactions on Architecture and Code Optimization, 2021, 18 (2), pp.1-28
ISSN
1544-3566
Publisher
Association for Computing Machinery (ACM)
Start Page
1
End Page
28
Journal / Book Title
ACM Transactions on Architecture and Code Optimization
Volume
18
Issue
2
Copyright Statement
© 2021 Copyright held by the owner/author(s). This work is licensed under a Creative Commons Attribution International 4.0 License.
Identifier
http://gateway.webofknowledge.com/gateway/Gateway.cgi?GWVersion=2&SrcApp=PARTNER_APP&SrcAuth=LinksAMR&KeyUT=WOS:000631098200001&DestLinkType=FullRecord&DestApp=ALL_WOS&UsrCustomerID=1ba7043ffcc86c417c072aa74d649202
Subjects
Science & Technology
Technology
Computer Science, Hardware & Architecture
Computer Science, Theory & Methods
Computer Science
FPGA
reconfigurable systems
analytical model
performance model
architecture
development methodology
METHODOLOGY
HARDWARE
MODEL
PERFORMANCE
ROOFLINE
Publication Status
Published
Article Number
ARTN 17
Date Publish Online
2021-02