Scalability evaluation of an FPGA-based multi-core architecture with hardware-enforced domain partitioning

被引:4
|
作者
Kliem, Daniel [1 ]
Voigt, Sven-Ole [1 ]
机构
[1] Hamburg Univ Technol TUHH, Inst Reliable Comp, D-21073 Hamburg, Germany
关键词
FPGA; MPSoC; Domain partitioning; Shared memory; Performance evaluation; Bus-centric architecture;
D O I
10.1016/j.micpro.2014.02.006
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
There is a trend towards to dense integration of embedded systems for cost, weight, and power savings. Integration of multiple critical software functions in a single embedded platform requires domain partitioning. Groups of independent software functions exist in isolated domains to maintain individual functional correctness, even in presence of errors. Software solutions such as Real-Time Operating Systems (RTOS) with time and space partitioning are state-of-the-art segregation approaches. As an alternative to these existing solutions, we present a robust, reliable, and efficient architecture with segregation support for safety- and security-critical embedded systems. Our solution hosts different software functions on a platform with as few hardware components as possible: the System-on-a-Chip (SoC) approach. The proposed architecture instantiates multiple self-contained soft processor systems on a single chip. The architecture offers hardware-enforced segregation and is completely transparent to software applications. We demonstrate this aspect by running multiple segregated instances of unmodified off-the-shelf Linux systems from a shared memory device. Since our architecture targets reconfigurable platforms, it is also flexible and can be tailored to application-specific needs at design time. Segregation is achieved with a hierarchical connection of memory busses by secure bus bridges. The bridges perform caching, prefetching, and burst accesses to efficiently avoid temporal conflicts on shared resources. Hence, our secure bridges allow to use soft processors for critical designs. We implement several prototypes and evaluate them by using novel bus observers for characterization of bus-centric architectures. Finally, we show the effectiveness of our implemented optimizations. (C) 2014 Elsevier B.V. All rights reserved.
引用
收藏
页码:845 / 859
页数:15
相关论文
共 50 条
  • [1] A Multi-Core FPGA-Based SoC Architecture with Domain Segregation
    Kliem, Daniel
    Voigt, Sven-Ole
    2012 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2012,
  • [2] FPGA-BASED MULTI-CORE PROCESSOR
    Wojcik, Wojciech
    Dlugopolski, Jacek
    COMPUTER SCIENCE-AGH, 2013, 14 (03): : 459 - 474
  • [3] An FPGA-Based Experiment Platform for Multi-Core System
    Xing, Jianguo
    Zhao, Wenmin
    Hu, Hua
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE FOR YOUNG COMPUTER SCIENTISTS, VOLS 1-5, 2008, : 2567 - 2571
  • [4] FPGA-Based Multi-core Reconfigurable System for SAR Imaging
    Di, Wei
    Chen, Changlin
    Liu, Yongxiang
    IGARSS 2018 - 2018 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2018, : 8921 - 8924
  • [5] Evaluating the scalability of HEP software and multi-core hardware
    Jarp, Sverre
    Lazzaro, Alfio
    Leduc, Julien
    Nowak, Andrzej
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [6] An FPGA-based Multi-Core Overlay Processor for Transformer-based Models
    Lu, Shaoqiang
    Zhao, Tiandong
    Zhang, Rumin
    Lin, Ting-Jung
    Wu, Chen
    He, Lei
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 697 - 702
  • [7] FPGA-based hardware-in-the-loop for multi-domain simulation
    Benhamadouche, Abdelouahab D.
    Djahli, Farid
    Ballouti, Adel
    Sahli, Abdeslem
    INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2019, 10 (04)
  • [8] Hardware/software partitioning for FPGA-based security design
    Xu, Cheng
    Wang, Mengzhen
    Qin, Yunchuan
    Yin, Su
    Journal of Computational Information Systems, 2014, 10 (17): : 7407 - 7416
  • [9] An FPGA-Based Multi-Core System for Synthetic Aperture Radar Data Processing
    Hou, Ning
    Zhang, Duoli
    Du, Gaoming
    Song, Yukun
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY AND IDENTIFICATION (ASID), 2014, : 38 - 41
  • [10] Teaching Research and Practice of FPGA-based Multi-core Parallel Computing Course
    Li, Ying
    Zhang, Jiong
    Ren, Xin
    10TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2015), 2015, : 300 - 303