Runtime Reconfigurable Bus Arbitration for Concurrent Applications on Heterogeneous MPSoC Architectures

被引:7
|
作者
Sousa, Ericles [1 ]
Gangadharan, Deepak [1 ]
Hannig, Frank [1 ]
Teich, Juergen [1 ]
机构
[1] Univ Erlangen Nurnberg, Dept Comp Sci, Hardware Software Codesign, Nurnberg, Germany
关键词
D O I
10.1109/DSD.2014.105
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes a runtime reconfigurable bus arbitration technique for concurrent applications on heterogeneous Multi-Processor System-on-Chip (MPSoC) architectures. Here, a hardware/software approach is introduced as part of a runtime framework that enables selecting and adapting different policies (i.e., fixed-priority, Time-Division Multiple Access (TDMA), and Round-Robin) such that the performance goals of concurrent applications can be satisfied. To evaluate the hardware cost, we provide an implementation on a Xilinx Virtex-6 FPGA and compare our proposed solution with respect to a well-known SPARC V8 architecture supporting fixed-priority arbitration. Notably, for providing the flexibility for selecting up to three different policies, our reconfigurable arbiter needs only 25% and 7% more Lookup Tables (LUTs) and slice registers, respectively. The reconfiguration overhead for switching between different policies is 56 cycles. For programming new time slots, only 28 cycles are necessary. For demonstrating the benefits of this reconfiguration framework, we have setup a mixed hard/soft real-time scenario by considering four applications with different timeliness requirements. The experimental results show that by reconfiguring the arbiter, less processing elements can be used for achieving a specific target frame rate. Moreover, by adjusting the time slots for TDMA, we can speedup a soft real-time algorithm while still satisfying the deadlines for hard real-time applications.
引用
收藏
页码:74 / 81
页数:8
相关论文
共 50 条
  • [1] Virtual semi-concurrent self-checking for heterogeneous MPSoC architectures
    Sami, Mariagiovanna
    Palermo, Gianluca
    PROCEEDINGS OF THE 2014 IEEE 25TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2014), 2014, : 80 - 81
  • [2] Runtime Reconfigurable MPSoC Architecture for Control Drive System
    Abdelkrim, Hedi
    Ben Othman, Slim
    Ben Salem, Ahmed Karim
    Ben Saoud, Slim
    2011 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2011,
  • [3] Selecting Concurrent Network Architectures at Runtime
    Voelker, Lars
    Martin, Denis
    Werle, Christoph
    Zitterbart, Martina
    El Khayat, Ibtissam
    2009 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-8, 2009, : 2124 - +
  • [4] Heterogeneous MPSOC architectures for embedded computer vision
    Schlessman, Jason
    Lodato, Mark
    Ozer, Burak
    Wolf, Wayne
    2007 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOLS 1-5, 2007, : 1870 - +
  • [5] Tunable fault tolerance for runtime reconfigurable architectures
    Sinha, SK
    Kamarchik, PM
    Goldstein, SC
    2000 IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2000, : 185 - 192
  • [6] Test Strategies for Reliable Runtime Reconfigurable Architectures
    Bauer, Lars
    Braun, Claus
    Imhof, Michael E.
    Kochte, Michael A.
    Schneider, Eric
    Zhang, Hongyan
    Henkel, Joerg
    Wunderlich, Hans-Joachim
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (08) : 1494 - 1507
  • [7] Aging Resilience and Fault Tolerance in Runtime Reconfigurable Architectures
    Zhang, Hongyan
    Bauer, Lars
    Kochte, Michael Andreas
    Schneider, Eric
    Wunderlich, Hans-Joachim
    Henkel, Joerg
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (06) : 957 - 970
  • [8] Compiling Techniques for Coarse Grained Runtime Reconfigurable Architectures
    Alle, Mythri
    Varadarajan, Keshavan
    Fell, Alexander
    Nandy, S. K.
    Narayan, Ranjani
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2009, 5453 : 204 - +
  • [9] Embedded Runtime for Reconfigurable Dataflow Graphs on Manycore Architectures
    Miomandre, Hugo
    Hascoet, Julien
    Desnos, Karol
    Martin, Kevin J. M.
    de Dinechin, Benoit Dupont
    Nezan, Jean-Francois
    PARMA-DITAM 2018: 9TH WORKSHOP ON PARALLEL PROGRAMMING AND RUNTIME MANAGEMENT TECHNIQUES FOR MANY-CORE ARCHITECTURES AND 7TH WORKSHOP ON DESIGN TOOLS AND ARCHITECTURES FOR MULTICORE EMBEDDED COMPUTING PLATFORMS, 2018, : 51 - 56
  • [10] A heterogeneous embedded MPSoC for multimedia applications
    Yue, Hong
    Wang, Zhiying
    Dai, Kui
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2006, 4208 : 591 - 600