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 条
  • [21] Co-synthesis of custom on-chip bus and memory for MPSoC architectures
    Pandey, Sujan
    Genz, Christian
    Drechsler, Rolf
    VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, 2007, : 304 - +
  • [22] Reconfigurable Architectures for Bioinformatics Applications
    Dollas, Apostolos
    IEEE ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2010), 2010, : 6 - 7
  • [23] RCHC: a Holistic Runtime System for Concurrent Heterogeneous Computing
    Park, Jinsu
    Baek, Woongki
    PROCEEDINGS 45TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING - ICPP 2016, 2016, : 211 - 216
  • [24] Evaluation and Tradeoffs for Out-of-Order Execution on Reconfigurable Heterogeneous MPSoC
    Guo, Qi
    Li, Xi
    Wang, Chao
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (01) : 79 - 91
  • [25] Energy Aware Task Mapping Algorithm For Heterogeneous MPSoC Based Architectures
    Hussien, Amr M. A.
    Eltawil, Ahmed M.
    Amin, Rahul
    Martin, Jim
    2011 IEEE 29TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2011, : 449 - +
  • [26] Heterogeneous reconfigurable architectures for machine learning dataflows
    Oliveira, Westerley C.
    Canesche, Michael
    Reis, Lucas
    Nacif, Jose Augusto M.
    Ferreira, Ricardo S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (17):
  • [27] Analysis of reconfigurable and heterogeneous architectures in the communication domain
    Feldkämper, HT
    Gemmeke, T
    Blume, H
    Noll, TG
    1ST IEEE INTERNATIONAL CONFERENCE ON CIRCUITS AND SYSTEMS FOR COMMNICATIONS, PROCEEDINGS, 2002, : 190 - 193
  • [28] Module Diversification: Fault Tolerance and Aging Mitigation for Runtime Reconfigurable Architectures
    Zhang, Hongyan
    Bauer, Lars
    Kochte, Michael A.
    Schneider, Eric
    Braun, Claus
    Imhoff, Michael E.
    Wunderlich, Hans-Joachim
    Henkel, Joerg
    2013 IEEE INTERNATIONAL TEST CONFERENCE (ITC), 2013,
  • [29] Dynamic adaptive runtime routing techniques in multigrain reconfigurable hardware architectures
    Thomas, A
    Becker, J
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2004, 3203 : 115 - 124
  • [30] Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
    von Massow, Robert
    van Hoorn, Andre
    Hasselbring, Wilhelm
    SOFTWARE ARCHITECTURE, 2011, 6903 : 43 - 58