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 条
  • [21] Reconfiguration in FPGA-Based Multi-Core Platforms for Hard Real-Time Applications
    Pezzarossa, Luca
    Schoeberl, Martin
    Sparso, Jens
    2016 11TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2016,
  • [22] A Multi-Core FPGA-based Clustering Algorithm for Real-Time Image Processing
    Sotiropoulou, Calliope-Louisa
    Annovi, Alberto
    Beretta, Matteo
    Luciano, Pierluigi
    Nikolaidis, Spyridon
    Volpi, Guido
    2013 IEEE NUCLEAR SCIENCE SYMPOSIUM AND MEDICAL IMAGING CONFERENCE (NSS/MIC), 2013,
  • [23] Latency Sensitivity-Based Cache Partitioning for Heterogeneous Multi-core Architecture
    Wang, Po-Han
    Li, Cheng-Hsuan
    Yang, Chia-Lin
    2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [24] A Hardware-Software Cooperative Interval-Replaying for FPGA-based Architecture Evaluation
    Cui, Hongwei
    Liang, Shuhao
    Cui, Yujie
    Zhang, Weiqi
    Zhan, Honglan
    Yang, Chun
    Liu, Xianhua
    Cheng, Xu
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [25] Multi-Core Architecture on FPGA for Large Dictionary String Matching
    Wang, Qingbo
    Prasanna, Viktor K.
    PROCEEDINGS OF THE 2009 17TH IEEE SYMPOSIUM ON FIELD PROGRAMMABLE CUSTOM COMPUTING MACHINES, 2009, : 96 - 103
  • [26] An Efficient FPGA-Based Parallel Phase Unwrapping Hardware Architecture
    Chen, Huan-Yuan
    Hsu, Shu-Hao
    Hwang, Wen-Jyi
    Cheng, Chau-Jern
    IEEE TRANSACTIONS ON COMPUTATIONAL IMAGING, 2017, 3 (04): : 996 - 1007
  • [27] DESCRIBING THE FPGA-BASED HARDWARE ARCHITECTURE OF SYSTEMIC COMPUTATION (HAOS)
    Sakellariou, Christos
    Bentley, Peter J.
    COMPUTING AND INFORMATICS, 2012, 31 (03) : 485 - 505
  • [28] Design of a Multi-Core Hardware Architecture for Consensus-Based MIMO Detection Algorithms
    Tscherkaschin, Konstantin
    Knoop, Benjamin
    Rust, Jochen
    Paul, Steffen
    2016 50TH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2016, : 877 - 881
  • [29] The Hardware System of Online-teaching Database System Based on FPGA and Multi-core DSP
    Li, Yaqin
    Yuan, Cao
    Gong, Cheng
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON ELECTRONIC, MECHANICAL, INFORMATION AND MANAGEMENT SOCIETY (EMIM), 2016, 40 : 1035 - 1040
  • [30] Energy-Efficient Partitioning of Hybrid Caches in Multi-Core Architecture
    Lee, Dongwoo
    Choi, Kiyoung
    2014 22ND INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2014,