Programmable Logic as Device Virtualization Layer in Heterogeneous Multicore Architectures

被引:0
|
作者
Bapp, Falco K. [1 ]
Sander, Oliver [1 ]
Sandmann, Timo [1 ]
Stoll, Hannes [1 ]
Becker, Juergen [1 ]
机构
[1] KIT, Karlsruhe, Germany
关键词
D O I
10.1007/978-3-319-30481-6_22
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In latest heterogeneous multicore architectures, the number of cores competing for a shared resource is further increasing. Such shared resources range from simple I/O interfaces to memory controllers. The performance of the complete System-On-Chip (SoC) is directly correlated to the sharing of resources. Especially the hardly predictable blocking of resources for a certain time, forces the system to slow down in a way that is not intended. Hence new concepts for the sharing of resources need to be developed. The use of virtualization provides possibilities to handle the sharing of resources but always introduces an overhead in software in form of a hypervisor and also needs support on hardware level. In this contribution we explore the idea of using the FPGA fabric as intermediate hardware virtualization layer between the cores and existing peripherals in a heterogeneous multicore SoC. This paper applies the idea exemplarily to Controller Area Network (CAN) virtualization, including concept and evaluation. We show the transparency of a virtualization layer and its introduction with low overhead of area and latency, which might serve as efficient add-on in a virtualized environment.
引用
收藏
页码:273 / 286
页数:14
相关论文
共 50 条
  • [31] Energy efficient scheduling algorithm for the multicore heterogeneous embedded architectures
    P. Anuradha
    Hemalatha Rallapalli
    G. Narsimha
    Design Automation for Embedded Systems, 2018, 22 : 1 - 12
  • [32] StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
    Augonnet, Cedric
    Thibault, Samuel
    Namyst, Raymond
    Wacrenier, Pierre-Andre
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (02): : 187 - 198
  • [33] Programmable fuzzy logic device for sequential fuzzy logic synthesis
    Chen, CL
    10TH IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS, VOLS 1-3: MEETING THE GRAND CHALLENGE: MACHINES THAT SERVE PEOPLE, 2001, : 107 - 110
  • [34] An improved method of programmable logic device analysis
    2001, Chinese Institute of Electronics (23):
  • [35] A programmable logic device based resolver simulator
    Radun, AV
    Seshadri, M
    IEEE SOUTHEASTCON '99, PROCEEDINGS, 1999, : 159 - 164
  • [36] Using PLL technology in a programmable logic device
    Steinke, G
    ELECTRONIC DESIGN, 1997, 45 (14) : 123 - &
  • [37] LTE Layer 1 Software Design on Multicore DSP Architectures
    Garg, Umang
    Brogioli, Michael C.
    Gaur, Vatsal
    Jain, Nitin
    Irudayaraj, Arokia
    2011 CONFERENCE RECORD OF THE FORTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS (ASILOMAR), 2011, : 899 - 903
  • [38] Towards LTE Physical Layer Virtualization on a COTS Multicore Platform with Efficient Scheduling
    Gemieux, Michel
    Savaria, Yvon
    Zhu, Guchuan
    Frigon, Jean-Francois
    2016 14TH IEEE INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2016,
  • [39] Towards high-level specification, synthesis, and virtualization of programmable logic designs
    Diessel, O
    Malik, U
    So, K
    EURO-PAR 2002 PARALLEL PROCESSING, PROCEEDINGS, 2002, 2400 : 314 - 317
  • [40] High-Efficient Parallel CAVLC Encoders on Heterogeneous Multicore Architectures
    Su, Huayou
    Wen, Mei
    Ren, Ju
    Wu, Nan
    Chai, Jun
    Zhang, Chunyuan
    RADIOENGINEERING, 2012, 21 (01) : 46 - 55