Title :
Deconstructing bus access control policies for Real-Time multicores
Author :
Jalle, Javier ; Abella, Jaume ; Quinones, Eduardo ; Fossati, Luca ; Zulianello, Marco ; Cazorla, Francisco J.
Author_Institution :
Barcelona Supercomput. Center, Barcelona, Spain
Abstract :
Multicores may satisfy the growing performance requirements of critical Real-Time systems which has made industry to consider them for future real-time systems. In a multicore, the bus contention-control policy plays a key role in system´s performance and the tightness of the Worst-Case Execution Time (WCET) estimates. In this paper we develop analytical models of the contention that requests from different tasks running in different cores suffer for the two most-used contention control policies: Time-Division Multiple Access (TDMA) and Interference-Aware Bus Arbiter (IABA), which allows us to compare them. We further show the benefits of having such models for real-time system designers and chip providers. Our results show that WCET estimates obtained with TDMA are slightly (2%) tighter than those obtained with IABA, at the cost of knowing the exact cycle at which every access of every task accesses the bus. However, average performance is 10% worse with TDMA than with IABA. Overall, IABA is the most appealing contention-control policy since it allows achieving tight WCET estimates and high average performance with little burden for the user.
Keywords :
authorisation; embedded systems; multiprocessing systems; IABA policy; TDMA policy; WCET estimation; bus access control policy; bus contention-control policy; critical real-time system; interference-aware bus arbiter policy; realtime multicore system; time-division multiple access policy; worst-case execution time; Benchmark testing; Delays; Hardware; Multicore processing; Program processors; Real-time systems; Time division multiple access;
Conference_Titel :
Industrial Embedded Systems (SIES), 2013 8th IEEE International Symposium on
Conference_Location :
Porto
DOI :
10.1109/SIES.2013.6601468