LinROS: A Linux-based Runtime System for Reconfigurable MPSoCs

被引:2
|
作者
Rettkowski, Jens [1 ]
Wehner, Philipp [1 ]
Cutiscev, Evgheni [1 ]
Goehringer, Diana [1 ]
机构
[1] Ruhr Univ Bochum, Applicat Specif Multicore Architectures MCA Grp, Bochum, Germany
关键词
Reconfigurable MPSoCs; Zynq; Vivado HLS; Runtime System; Dynamic and Partial Reconfiguration; Linux Device Driver;
D O I
10.1109/IPDPSW.2016.156
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern FPGA-based Multiprocessor Systems-on-Chip (MPSoCs) support dynamic reconfiguration of processing elements (PEs) such as processors and accelerators. The reconfiguration improves the flexibility of the system due to the dynamic and partial exchange of PEs. However, the design of reconfigurable MPSoCs leads also to higher complexity in programming due to the huge design space. To bridge this gap, this paper presents a runtime system consisting of a software layer called LinROS. It dynamically schedules and reconfigures PEs. LinROS uses a novel Linux device driver that automatically manages the software and hardware of the reconfigurable MPSoC at runtime. In addition, an IP core developed for LinROS facilitates an easy hardware integration of PEs using High-Level-Synthesis tools such as VivadoHLS. Data exchange between PEs is managed by the IP core. The entire system is evaluated on a Xilinx Zynq SoC performing image processing algorithms. The results show a negligible overhead of the scheduling while the programming of reconfigurable MPSoCs is significantly simplified by the device driver. Furthermore, the hardware design of PEs is also simplified due to the High-Level Synthesis.
引用
收藏
页码:208 / 216
页数:9
相关论文
共 50 条
  • [1] Security enhancements for FPGA-based MPSoCs: a boot-to-runtime protection flow for an embedded Linux-based system
    Cotret, Pascal
    Devic, Florian
    Gogniat, Guy
    Badrignans, Benoit
    Torres, Lionel
    [J]. 2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [2] A Linux-Based DAQ System with CAMAC Serial Highway System
    Nagasaka, Y.
    Sato, M.
    [J]. 2011 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2011, : 827 - 829
  • [3] A linux-based automated data collection system for moorings
    Gaither, CC
    Shaumeyer, JN
    Young, PH
    Borden, JM
    [J]. OCEAN COMMUNITY CONFERENCE'98: CELEBRATING 1998 INTERNATIONAL YEAR OF THE OCEAN, PROCEEDINGS VOLS 1 AND 2, 1998, : 185 - 189
  • [4] An Instrumentation System for an Embedded Linux-Based Flight Controller
    Don, Michael
    Schomer, Nathan
    Grabner, Mitchell
    Miller, Cory
    Hallameyer, Jonathan
    [J]. 2022 IEEE AUTOTESTCON, 2022,
  • [5] A Flexible Switch-Router with Reconfigurable Forwarding and Linux-based Control Element
    Moldovan, Istvan
    Varga, Pal
    [J]. 2012 10TH INTERNATIONAL SYMPOSIUM ON ELECTRONICS AND TELECOMMUNICATIONS, 2012, : 217 - 220
  • [6] A Linux-based Development and Application of Automatic Test System
    Ding, Wen
    Wu, Qing
    Hu, Weihua
    Hu, Zhiling
    Xie, Hongbiao
    [J]. PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2481 - +
  • [7] The Design of Linux-Based E-Mail System
    Yu, Zhang
    [J]. ADVANCED TECHNOLOGY IN TEACHING - PROCEEDINGS OF THE 2009 3RD INTERNATIONAL CONFERENCE ON TEACHING AND COMPUTATIONAL SCIENCE (WTCS 2009), VOL 1: INTELLIGENT UBIQUITIOUS COMPUTING AND EDUCATION, 2012, 116 : 63 - 70
  • [8] Approaches for Linux-based undergraduate operating system concepts laboratories
    Gaspar, Alessio
    Langevin, Sarah
    [J]. INNOVATIONS IN E-LEARNING, INSTRUCTION TECHNOLOGY, ASSESSMENT, AND ENGINEERING EDUCATION, 2007, : 25 - 30
  • [9] A Linux-based IDPS using Snort
    Ahmed, Ghilman
    Khan, Muhammad Naeem Ahmed
    Bashir, Muhammad Shamraiz
    [J]. Computer Fraud and Security, 2015, 2015 (08): : 13 - 18
  • [10] Reassembling Linux-based Hybrid RAID
    Choi, Jong-Hyun
    Park, Jungheum
    Lee, Sangjin
    [J]. JOURNAL OF FORENSIC SCIENCES, 2020, 65 (03) : 966 - 973