2016 · 42 citations · 30 references
EngineeringComputer EngineeringComputer ScienceComputer ArchitectureEmbedded SystemsSystems ArchitectureEmbedded Systems ArchitectureMicroarchitecture DesignMixed-criticality SystemsResource-constrained SchedulingShared-memory MultiprocessingShared-memory ParallelismBus ArbitrationCriticality LevelsCriticality-aware Resource AllocationDegraded Mode OperationMemory ArbitrationMixed-criticality Run-time AdaptationResource ArbitrationRun-time Adaptation
This work presents CArb, an arbiter for controlling accesses to the shared memory bus in multi-core mixed criticality systems. CArb is a requirement-aware arbiter that optimally allocates service to tasks based on their requirements. It is also criticality-aware since it incorporates criticality as a first-class principle in arbitration decisions. CArb supports any number of criticality levels and does not impose any restrictions on mapping tasks to processors. Hence, it operates in tandem with existing processor scheduling policies. In addition, CArb is able to dynamically adapt memory bus arbitration at run time to respond to increases in the monitored execution times of tasks. Utilizing this adaptation, CArb is able to offset these increases; hence, postpones the system need to switch to a degraded mode. We prototype CArb, and evaluate it with an avionics case-study from Honeywell as well as synthetic experiments.
30
Techniques for Multiprocessor Global Schedulability Analysis
Sanjoy Baruah · 2007 · 695 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