225
IRUS TotalDownloads
Altmetric
Combining dynamic and static scheduling in high-level synthesis
File | Description | Size | Format | |
---|---|---|---|---|
dss_fpga20.pdf | Accepted version | 846.97 kB | Adobe PDF | View/Open |
Title: | Combining dynamic and static scheduling in high-level synthesis |
Authors: | Cheng, J Josipovic, L Constantinides, G Ienne, P Wickerson, J |
Item Type: | Conference Paper |
Abstract: | A central task in high-level synthesis isscheduling: the allocationof operations to clock cycles. The classic approach to schedulingisstatic, in which each operation is mapped to a clock cycle atcompile-time, but recent years have seen the emergence ofdynamicscheduling, in which an operation’s clock cycle is only determinedat run-time. Both approaches have their merits: static schedulingcan lead to simpler circuitry and more resource sharing, while dy-namic scheduling can lead to faster hardware when the computationhas non-trivial control flow.In this work, we seek a scheduling approach that combines thebest of both worlds. Our idea is to identify the parts of the inputprogram where dynamic scheduling does not bring any perfor-mance advantage and to use static scheduling on those parts. Thesestatically-scheduled parts are then treated as black boxes whencreating a dataflow circuit for the remainder of the program whichcan benefit from the flexibility of dynamic scheduling.An empirical evaluation on a range of applications suggests thatby using this approach, we can obtain 74% of the area savings thatwould be made by switching from dynamic to static scheduling, and135% of the performance benefits that would be made by switchingfrom static to dynamic scheduling. |
Issue Date: | Feb-2020 |
Date of Acceptance: | 22-Nov-2019 |
URI: | http://hdl.handle.net/10044/1/75756 |
DOI: | 10.1145/3373087.3375297 |
Publisher: | ACM |
Start Page: | 288 |
End Page: | 298 |
Copyright Statement: | © 2020 Copyright held by the owner/author(s). |
Sponsor/Funder: | Engineering & Physical Science Research Council (E |
Funder's Grant Number: | Ref: 542716 |
Conference Name: | ACM/SIGDA Internation Symposium on Field-Programmable Gate Arrays |
Publication Status: | Published |
Start Date: | 2020-02-23 |
Finish Date: | 2020-02-25 |
Conference Place: | Monterey, California, USA |
Online Publication Date: | 2020-02 |
Appears in Collections: | Electrical and Electronic Engineering Faculty of Engineering |