Association for Computing Machinery
The authors consider Software Transactional Memory (STM) concurrency control for multicore real-time software, and present a novel Contention Manager (CM) for resolving transactional conflicts, called Length-based CM (LCM). They upper bound transactional retries and response times under LCM, when used with G-EDF and G- RMA schedulers. They identify the conditions under which LCM outperforms previous real-time STM CMs and lock-free synchronization. Their implementation and experimental studies reveal that G-EDF/LCM and G-RMA/LCM have shorter or comparable retry costs and response times than other synchronization techniques.