Authors:
Marcus Calverley and Anders Sørensen
Abstract:
This report documents our approach towards applying a pure software transactional memory (STM)
in hard real-time systems (RTSs). We first refresh the concepts of RTS and schedulability analysis.
Second, we describe transactional memory (TM) and present a set of design choices characterising
TM systems. Based on these, we consider existing TM systems and describe them using these design
choices. Finally, we discuss how concepts from Preemptible Atomic Regions (PAR) and Real-Time
Transactional Memory (RTTM) can be combined and provide an analysable and predictable STM for
hard real-time systems.
Report: | report.pdf (754K) |
Source code: | src.zip (605K) |
Work continued at: | https://sw10.lmz.dk |