DocumentCode
3587701
Title
Application-driven reconfiguration of shared resources for timing predictability of MPSoC platforms
Author
Gangadharan, Deepak ; Sousa, Ericles ; Lari, Vahid ; Hannig, Frank ; Teich, Jurgen
Author_Institution
Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nurnberg (FAU), Erlangen, Germany
fYear
2014
Firstpage
398
Lastpage
403
Abstract
The growing demand of computationally intensive algorithms/applications has resulted in the widespread acceptance of heterogeneous MPSoC platforms. The primary reason for this trend is due to the better performance and power efficiency exhibited by heterogeneous architectures consisting of standard processor cores and hardware accelerators. However, multiple processors accessing shared resources such as cache/memory and buses may lead to significant contention on them, thereby decreasing not only the performance, but also timing predictability. Moreover, the effect of shared resource contention worsens in the presence of multiple application scenarios with different execution and communication bandwidth requirements. To mitigate this problem, we first propose a Dynamic Bus Reconfiguration Policy (DBRP) that decides when to reconfigure a shared bus between Non-Preemptive Fixed Priority (NP-FP) and Time-Division Multiple Access (TDMA) scheduling. The required TDMA slot sizes are computed on-the-fly before NP-FP to TDMA reconfiguration such that deadlines of all Hard Real-Time (HRT) applications are satisfied and all Soft Real-Time (SRT) applications are serviced evenly. Our proposed DBRP has been implemented on a real MPSoC platform consisting of cores connected by the AMBA AHB. The case studies demonstrate that reconfiguration of bus arbitration ensures that communication deadline constraints of HRT applications are maximally satisfied with low hardware and reconfiguration overhead.
Keywords
multiprocessing systems; processor scheduling; reconfigurable architectures; resource allocation; system-on-chip; time division multiple access; timing; AMBA AHB; DBRP; HRT applications; NP-FP; SRT; TDMA reconfiguration; TDMA scheduling; application driven reconfiguration; bus arbitration reconfiguration; communication bandwidth requirements; communication deadline constraint; dynamic bus reconfiguration policy; execution requirement; hard real-time; hardware accelerator; heterogeneous MPSoC architecture; non-preemptive fixed priority; reconfiguration overhead; shared bus reconfiguration; shared resource access; shared resource contention; soft real-time; standard processor core; time division multiple access; timing predictability; Dynamic scheduling; Hardware; Heuristic algorithms; Processor scheduling; Real-time systems; Time division multiple access;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 2014 48th Asilomar Conference on
Print_ISBN
978-1-4799-8295-0
Type
conf
DOI
10.1109/ACSSC.2014.7094471
Filename
7094471
Link To Document