License
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2019.24
URN: urn:nbn:de:0030-drops-107611
URL: http://drops.dagstuhl.de/opus/volltexte/2019/10761/
Go to the corresponding LIPIcs Volume Portal


Pagani, Marco ; Rossi, Enrico ; Biondi, Alessandro ; Marinoni, Mauro ; Lipari, Giuseppe ; Buttazzo, Giorgio

A Bandwidth Reservation Mechanism for AXI-Based Hardware Accelerators on FPGAs

pdf-format:
LIPIcs-ECRTS-2019-24.pdf (0.7 MB)


Abstract

Hardware platforms for real-time embedded systems are evolving towards heterogeneous architectures comprising different types of processing cores and dedicated hardware accelerators, which can be implemented on silicon or dynamically deployed on FPGA fabric. Such accelerators typically access a shared memory to exchange a significant amount of data with other processing elements. Existing COTS solutions focus on maximizing the overall throughput of the system, rather than guaranteeing the timing constraints of individual hardware accelerators. This paper presents the AXI budgeting unit (ABU), a hardware-based solution to implement a bandwidth reservation mechanism on top of the AMBA AXI standard infrastructure for hardware accelerators deployed on FPGAs. An accurate and tractable model, as well as the corresponding analysis, are also proposed to bound the response time of hardware accelerators in the presence of ABUs, in order to verify whether they can complete before their deadlines. Finally, a set of experiments are reported to evaluate the proposed approach on a state-of-the-art platform, namely the Zynq-7020 by Xilinx. The resource consumption of the ABU has been quantified to be less than 1% of the total FPGA resources of the Zynq-7020.

BibTeX - Entry

@InProceedings{pagani_et_al:LIPIcs:2019:10761,
  author =	{Marco Pagani and Enrico Rossi and Alessandro Biondi and Mauro Marinoni and Giuseppe Lipari and Giorgio Buttazzo},
  title =	{{A Bandwidth Reservation Mechanism for AXI-Based Hardware Accelerators on FPGAs}},
  booktitle =	{31st Euromicro Conference on Real-Time Systems (ECRTS 2019)},
  pages =	{24:1--24:24},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-110-8},
  ISSN =	{1868-8969},
  year =	{2019},
  volume =	{133},
  editor =	{Sophie Quinton},
  publisher =	{Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{http://drops.dagstuhl.de/opus/volltexte/2019/10761},
  URN =		{urn:nbn:de:0030-drops-107611},
  doi =		{10.4230/LIPIcs.ECRTS.2019.24},
  annote =	{Keywords: AXI Bus, Bandwidth Reservation, Hardware Acceleration, FPGA}
}

Keywords: AXI Bus, Bandwidth Reservation, Hardware Acceleration, FPGA
Seminar: 31st Euromicro Conference on Real-Time Systems (ECRTS 2019)
Issue Date: 2019
Date of publication: 08.07.2019


DROPS-Home | Imprint | Privacy Published by LZI