Home
Scholarly Works
Criticality- and Requirement-Aware Bus Arbitration...
Conference

Criticality- and Requirement-Aware Bus Arbitration for Multi-Core Mixed Criticality Systems

Abstract

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.

Authors

Hassan M; Patel H

Pagination

pp. 1-11

Publisher

Institute of Electrical and Electronics Engineers (IEEE)

Publication Date

April 1, 2016

DOI

10.1109/rtas.2016.7461327

Name of conference

2016 IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS)
View published work (Non-McMaster Users)

Contact the Experts team