84
IRUS Total
Downloads
  Altmetric

EASY: efficient arbiter SYnthesis from multi-threaded code

File Description SizeFormat 
JianyiFPGA19.pdfAccepted version980.4 kBAdobe PDFView/Open
Title: EASY: efficient arbiter SYnthesis from multi-threaded code
Authors: Cheng, J
Fleming, S
Chen, YT
Anderson, J
Constantinides, G
Item Type: Conference Paper
Abstract: High-Level Synthesis (HLS) tools automatically transform a high-level specification of a circuit into a low-level RTL description.Traditionally, HLS tools have operated on sequential code, howeverin recent years there has been a drive to synthesize multi-threadedcode. A major challenge facing HLS tools in this context is how toautomatically partition memory amongst parallel threads to fullyexploit the bandwidth available on an FPGA device and avoid mem-ory contention. Current automatic memory partitioning techniqueshave inefficient arbitration due to conservative assumptions regard-ing which threads may access a given memory bank. In this paper,we address this problem through formal verification techniques,permitting a less conservative, yet provably correct circuit to begenerated. We perform a static analysis on the code to determinewhich memory banks are shared by which threads. This analysisenables us to optimize the arbitration efficiency of the generatedcircuit. We apply our approach to the LegUp HLS tool and showthat for a set of typical application benchmarks we can achieve upto 87% area savings, and 39% execution time improvement, withlittle additional compilation time.
Issue Date: Feb-2019
Date of Acceptance: 15-Nov-2018
URI: http://hdl.handle.net/10044/1/66943
DOI: 10.1145/3289602.3293899
Publisher: ACM
Start Page: 142
End Page: 151
Copyright Statement: © 2019 Association for Computing Machinery.
Sponsor/Funder: Royal Academy Of Engineering
Imagination Technologies Ltd
Engineering & Physical Science Research Council (EPSRC)
Funder's Grant Number: Prof Constantinides Chair
Prof Constantinides Chair
EP/P010040/1
Conference Name: 27th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
Publication Status: Published
Start Date: 2019-02-24
Finish Date: 2019-02-26
Conference Place: California, USA
Online Publication Date: 2019-02
Appears in Collections:Electrical and Electronic Engineering
Faculty of Engineering