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 条
  • [41] A Fast Parallel Matrix Inversion Algorithm based on Heterogeneous Multicore Architectures
    Yu, Denggao
    He, Shiwen
    Huang, Yongming
    Yu, Guangshi
    Yang, Luxi
    2015 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP), 2015, : 903 - 907
  • [42] JParEnt: Parallel entropy decoding for JPEG decompression on heterogeneous multicore architectures
    Sodsong, Wasuwee
    Jung, Minyoung
    Park, Jinwoo
    Burgstaller, Bernd
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (15):
  • [43] Towards Energy-Efficient Heterogeneous Multicore Architectures for Edge Computing
    Gamatie, Abdoulaye
    Devic, Guillaume
    Sassatelli, Gilles
    Bernabovi, Stefano
    Naudin, Philippe
    Chapman, Michael
    IEEE ACCESS, 2019, 7 : 49474 - 49491
  • [44] Dynamic partitioning-based JPEG decompression on heterogeneous multicore architectures
    Sodsong, Wasuwee
    Hong, Jingun
    Chung, Seongwook
    Lim, Yeongkyu
    Kim, Shin-Dug
    Burgstaller, Bernd
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (02): : 517 - 536
  • [45] A Programmable Display Layer for Virtual Reality System Architectures
    Smit, Ferdi Alexander
    van Liere, Robert
    Froehlich, Bernd
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2010, 16 (01) : 28 - 42
  • [46] Design and Implementation of Optimal Soft-Programmable Logic Controller on Multicore Processor
    Vasu, P.
    Chouhan, Harish
    Naik, Nitin
    2017 INTERNATIONAL CONFERENCE ON MICROELECTRONIC DEVICES, CIRCUITS AND SYSTEMS (ICMDCS), 2017,
  • [47] Fuzzy Logic-Based DSE Engine: Reconfiguration for Optimization of Multicore Architectures
    Farhat, Iqra
    Qadri, Muhammad Yasir
    Qadri, Nadia N.
    Ahmed, Jameel
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (12)
  • [48] Network Virtualization : A Way Forward for Accommodating Multiple, Heterogeneous Architectures in a Single Infrastructure
    Shin, Myung-Ki
    Kim, Hyoung-Jun
    12TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY: ICT FOR GREEN GROWTH AND SUSTAINABLE DEVELOPMENT, VOLS 1 AND 2, 2010, : 253 - 257
  • [49] PROGRAMMABLE LOGIC DEVICE PRESERVES PINS, PRODUCT TERMS
    JAY, C
    ELECTRONIC DESIGN, 1987, 35 (13) : 131 - &
  • [50] Photovoltaic inverter control using programmable logic device
    Binkowski, Tomasz
    SN APPLIED SCIENCES, 2019, 1 (06):