AXI HyperConnect: A Predictable, Hypervisor-level Interconnect for Hardware Accelerators in FPGA SoC

被引:37
作者
Restuccia, Francesco [1 ,2 ]
Biondi, Alessandro [1 ,2 ]
Marinoni, Mauro [1 ,2 ]
Cicero, Giorgiomaria [1 ]
Buttazzo, Giorgio [1 ,2 ]
机构
[1] Scuola Super Sant Anna, TeCIP Inst, Pisa, Italy
[2] Scuola Super Sant Anna, Dept Excellence Robot & AI, Pisa, Italy
来源
PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2020年
关键词
D O I
10.1109/dac18072.2020.9218652
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
FPGA-based system-on-chips (SoC) are powerful computing platforms to implement mixed-criticality systems that require both multiprocessing and hardware acceleration. Virtualization via hypervisor technologies is, de-facto, an effective technique to allow the co-existence of multiple execution domains with different criticality levels in isolation upon the same platform. Implementing such technologies on FPGA-based SoC poses new challenges: one of such is the isolation of hardware accelerators deployed on the FPGA fabric that belong to different domains but share common resources such as a memory bus. This paper proposes AXI HyperConnect, a hypervisor-level hardware component that allows interconnecting hardware accelerators to the same bus while ensuring isolation and predictability features. AXI HyperConnect has been implemented on modern FPGA-SoC by Xilinx and tested with real-world accelerators, including one for Deep Neural Network inference.
引用
收藏
页数:6
相关论文
共 21 条
[1]  
[Anonymous], AXI4 STREAM FIFO V4
[2]  
[Anonymous], ZYNQ 7000 TECHNICAL
[3]  
[Anonymous], 2018, SMARTCONNECT LOGICOR, pG247
[4]  
[Anonymous], AXI CENTRAL DIRECT M
[5]  
[Anonymous], PLATFORM DESIGNER SY
[6]  
[Anonymous], CHAIDNN OFFICIAL GIT
[7]  
[Anonymous], AXI INTERCONNECT LOG
[8]  
[Anonymous], ZYNQ ULTRASCALE TECH
[9]   Adaptive TDMA bus Allocation and Elastic Scheduling: a unified approach for enhancing robustness in multi-core RT systems [J].
Burgio, Paolo ;
Ruggiero, Martino ;
Esposito, Francesco ;
Marinoni, Mauro ;
Buttazzo, Giorgio ;
Benini, Luca .
2010 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2010, :187-194
[10]   Virtualized Execution and Management of Hardware Tasks on a Hybrid ARM-FPGA Platform [J].
Jain, Abhishek Kumar ;
Khoa Dang Pham ;
Cui, Jin ;
Fahmy, Suhaib A. ;
Maskell, Douglas L. .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 77 (1-2) :61-76