kirancodes.me
To Proof Maintenance & Beyond!

A predictable synchronisation algorithm

Stefan Reif, Wolfgang Schröder-Preikschat

Abstract

Interaction with physical objects often imposes latency requirements to multi-core embedded systems. One consequence is the need for synchronisation algorithms that provide predictable latency, in addition to high throughput. We present a synchronisation algorithm that needs at most 7 atomic memory operations per asynchronous critical section. The performance is competitive, at least, to locks.

Related papers