• DocumentCode
    123894
  • Title

    Runtime Reconfigurable Bus Arbitration for Concurrent Applications on Heterogeneous MPSoC Architectures

  • Author

    Sousa, Emanuel ; Gangadharan, Deepak ; Hannig, Frank ; Teich, Jurgen

  • Author_Institution
    Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nurnberg (FAU), Erlangen, Germany
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    74
  • Lastpage
    81
  • Abstract
    This paper describes a runtime reconfigurable bus arbitration technique for concurrent applications on heterogeneous 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, TDMA, and Round-Robin) such that the performance goals of concurrent applications can be satisfied. To evaluate the hardware cost, we compare our proposed solution with respect to a well-known SPARC V8 architecture supporting fixed-priority arbitration. Notably, even providing the flexibility for selecting up to three different policies, our reconfigurable arbiter needs only 25% and 7% more LUTs and slices registers, respectively. The reconfiguration overhead for changing between different policies is 56 cycles and for programming new time slots, only 28 cycles are necessary. For demonstrating the benefits of this reconfiguration framework, we 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, adjusting the time slots for TDMA, we can speedup a soft real-time algorithm while still satisfying the deadline for hard real-time applications.
  • Keywords
    concurrency control; system-on-chip; time division multiple access; LUTs; SPARC V8 architecture; TDMA; concurrent applications; fixed-priority arbitration; hardware cost evaluation; hardware/software approach; heterogeneous MPSoC architectures; mixed hard/soft real-time scenario; new time slot programming; real-time applications; reconfigurable arbiter; reconfiguration overhead; reconfiguring the arbiter; runtime framework; runtime reconfigurable bus arbitration technique; slices registers; soft real-time algorithm; time slots; timeliness requirements; Computer architecture; Hardware; Real-time systems; Runtime; Software; System-on-chip; Time division multiple access; Concurrent Applications; Heterogeneous MPSoC Architectures; Reconfigurable Bus Arbitration; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2014 17th Euromicro Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/DSD.2014.105
  • Filename
    6927229