Publication | Closed Access
Criticality- and Requirement-Aware Bus Arbitration for Multi-Core Mixed Criticality Systems
42
Citations
30
References
2016
Year
Unknown Venue
Heterogeneous ComputingCriticality LevelsEngineeringMemory BusComputer ArchitectureFault ToleranceArchitectural SupportDependable System ArchitectureFormal VerificationHardware SecurityShared MemorySystems EngineeringCritical SystemParallel ComputingMemory ManagementMixed CriticalityComputer EngineeringComputer ScienceRequirement-aware ArbiterCloud ComputingFormal MethodsRequirement-aware Bus Arbitration
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1