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 条
  • [31] Hardware Libraries: An Architecture for Economic Acceleration in Soft Multi-Core Environments
    Meisner, David
    Reda, Sherief
    2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 179 - 186
  • [32] Energy-Efficient Partitioning of Hybrid Caches in Multi-core Architecture
    Lee, Dongwoo
    Choi, Kiyoung
    VLSI-SOC: INTERNET OF THINGS FOUNDATIONS, 2015, 464 : 58 - 74
  • [33] Fast FPGA-based delay estimation for a novel hardware/software partitioning scheme
    Abdelhalim, M. B.
    Habib, S. E. -D.
    IDT 2007: SECOND INTERNATIONAL DESIGN AND TEST WORKSHOP, PROCEEDINGS, 2007, : 175 - 181
  • [34] FPGA-based architecture for hardware compression/decompression of wide format images
    Akil, M.
    Perroton, L.
    Grandpierre, T.
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2006, 1 (02) : 163 - 170
  • [35] FPGA-based architecture for hardware compression/decompression of wide format images
    M. Akil
    L. Perroton
    T. Grandpierre
    Journal of Real-Time Image Processing, 2006, 1 : 163 - 170
  • [36] FPGA-based Flexible Hardware Architecture for Image Interest Point Detection
    Hernandez-Lopez, Ana
    Torres-Huitzil, Cesar
    Garcia-Hernandez, Jose Juan
    INTERNATIONAL JOURNAL OF ADVANCED ROBOTIC SYSTEMS, 2015, 12
  • [37] MULTI-CORE BASED HEVC HARDWARE DECODING SYSTEM
    Kim, Hyunmi
    Cho, Seunghyun
    Byun, Kyungjin
    Eum, Nak-Woong
    2014 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO WORKSHOPS (ICMEW), 2014,
  • [38] A multi-core security architecture based on EFI
    Zhang, Xizhe
    Xie, Yong
    Lai, Xuejia
    Zhang, Shensheng
    Deng, Zijian
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2007: COOPIS, DOA, ODBASE, GADA, AND IS, PT 2, PROCEEDINGS, 2007, 4804 : 1675 - +
  • [39] Scalability evaluation of a hybrid routing architecture for multi-FPGA systems
    Khalid, Mohammed A. S.
    Salitrennik, Viktor
    2006 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 162 - +
  • [40] Performance Evaluation of gcForest inferencing on multi-core CPU and FPGA
    Manavar, Piyush
    Mukhekar, Sharyu
    Nambiar, Manoj
    SECOND INTERNATIONAL CONFERENCE ON AIML SYSTEMS 2022, 2022,