Abstract
The increasing design complexity of systems-on-chip (SoCs) requires designers to work at higher levels of abstraction. High-level synthesis (HLS) is one approach towards this. It allows designers to synthesize hardware directly from code written in a high-level programming language and to more quickly explore alternative implementations by re-running the synthesis with different optimization parameters and pragmas. HLS is particularly interesting for FPGA circuits, where different hardware implementations can easily be loaded into the target device. Another perspective on HLS is performance. Compared to executing the high-level language code on a processor, HLS can be used to create hardware that accelerates critical parts of the code. When discussing performance in the context or real-time systems, it is the worst-case execution time (WCET) of a task that matters. WCET obviously benefits from hardware acceleration, but it may also benefit from a tighter bound on the WCET. This paper explores the use of and integration of accelerators generated using HLS into a time-predictable processor intended for real-time systems. The high-level design tool, Vivado HLS, is used to generate hardware accelerators from benchmark code, and the system using the generated hardware accelerators is evaluated against the WCET of the original code. The design evaluation is carried out using the Patmos processor from the open-source T-CREST platform and implemented on a Xilinx Artix 7 FPGA. The WCET speed-up achieved is between a factor of 5 and 70.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2017 IEEE Nordic Circuits and Systems Conference (NORCAS): NORCHIP and International Symposium of System-on-Chip (SoC) |
Number of pages | 6 |
Publisher | IEEE |
Publication date | 2017 |
Pages | 1-6 |
ISBN (Print) | 978-1-5386-2845-4 |
ISBN (Electronic) | 978-1-5386-2844-7 |
DOIs | |
Publication status | Published - 2017 |
Event | 2017 IEEE Nordic Circuits and Systems Conference - Linköping Konsert & Kongress, Linköping, Sweden Duration: 23 Oct 2017 → 25 Oct 2017 https://ieeexplore.ieee.org/xpl/conhome/8119342/proceeding |
Conference
Conference | 2017 IEEE Nordic Circuits and Systems Conference |
---|---|
Location | Linköping Konsert & Kongress |
Country/Territory | Sweden |
City | Linköping |
Period | 23/10/2017 → 25/10/2017 |
Internet address |