84
IRUS TotalDownloads
Altmetric
EASY: efficient arbiter SYnthesis from multi-threaded code
File | Description | Size | Format | |
---|---|---|---|---|
JianyiFPGA19.pdf | Accepted version | 980.4 kB | Adobe PDF | View/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 |