2013 · 28 citations · 19 references
ComputingComputer EngineeringComputer ScienceParallel ComputingReal-time SystemsSystem-on-chip DesignPerformance ModelingPerformance OptimizationReal-time Systems ArchitectureReal-time Systems DesignResponse Time AnalysisWorst-case Execution Time AnalysisAnalytical ModelsContention AnalysisContention ModelingPerformance RequirementsReal-time Performance AnalysisReal-time System ModelsReal-time Systems ModelingTime Division Multiple Access
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.
19
The time-triggered architecture
Hermann Kopetz, G. Bauer · Proceedings of the IEEE · 2003 · 852 citations
Hardware support for WCET analysis of hard real-time multicore systems
Marco Paolieri, Eduardo Quiñones, Francisco J. Cazorla et al. · 2009 · 231 citations · Full text
The role of virtualization in embedded systems
Gernot Heiser · 2008 · 227 citations