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 条
  • [41] Hardware-Software Partitioning of Soft Multi-Core Cyber-Physical Systems
    Babjak, Benjamin
    Volgyesi, Peter
    Ledeczi, Akos
    PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS CONTEL 2015, 2015,
  • [42] Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems
    Trindade, Alessandro
    Ismail, Hussama
    Cordeiro, Lucas
    2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 102 - 105
  • [43] A Multi-Core FPGA-Based 2D-Clustering Implementation for Real-Time Image Processing
    Sotiropoulou, C. -L.
    Gkaitatzis, S.
    Annovi, A.
    Beretta, M.
    Giannetti, P.
    Kordas, K.
    Luciano, P.
    Nikolaidis, S.
    Petridou, C.
    Volpi, G.
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2014, 61 (06) : 3599 - 3606
  • [44] A Hardware and Thermal Analysis of DVFS in a Multi-Core System with Hybrid WNoC Architecture
    Gade, Harsha
    Mondal, Hemanta Kumar
    Deb, Sujay
    2015 28TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID), 2015, : 117 - 122
  • [45] Fast FPGA-based area and latency estimation for a novel hardware/software partitioning scheme
    Abdelhalim, M. B.
    Habib, S. E. -D.
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 741 - 745
  • [46] FPGA-Based Parallel Hardware Architecture for Real-Time Image Classification
    Qasaimeh, Murad
    Sagahyroon, Assim
    Shanableh, Tamer
    IEEE TRANSACTIONS ON COMPUTATIONAL IMAGING, 2015, 1 (01) : 56 - 70
  • [47] An FPGA-based Parallel Hardware Architecture for Real-time Eye Detection
    Kim, Dongkyun
    Jung, Junhee
    Thuy Tuong Nguyen
    Kim, Daijin
    Kim, Munsang
    Kwon, Key Ho
    Jeon, Jae Wook
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2012, 12 (02) : 150 - 161
  • [48] An AES Tightly Coupled Hardware Accelerator in an FPGA-based Embedded Processor Core
    Irwansyah, Arif
    Nambiar, Vishnu P.
    Khalil-Hani, Mohamed
    2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL II, PROCEEDINGS, 2009, : 521 - 525
  • [49] Energy Optimization and Fault Tolerance to Embedded System based on Adaptive Heterogeneous Multi-core Hardware Architecture
    Liu, Xing
    Liu, Panwen
    Yan, Xin
    Zou, Chengming
    Xia, Ruoshi
    Zhou, Haiying
    Hou, Kun Mean
    de Vaulx, Christophe
    2018 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2018, : 316 - 323
  • [50] Performance Evaluation of a Census-Based Stereo Matching Algorithm on Embedded and Multi-Core Hardware
    Humenbergoer, Martin
    Zinner, Christian
    Kubinger, Wilfried
    2009 PROCEEDINGS OF 6TH INTERNATIONAL SYMPOSIUM ON IMAGE AND SIGNAL PROCESSING AND ANALYSIS (ISPA 2009), 2009, : 398 - 403