DocumentCode :
721031
Title :
Guarded Sections: Structuring Air for Wait-Free Synchronisation
Author :
Drescher, Gabor ; Schroder-Preikschat, Wolfgang
Author_Institution :
Dept. of Comput. Sci., Friedrich-Alexander-Univ. Erlangen-Nurnberg (FAU), Germany
fYear :
2015
fDate :
13-17 April 2015
Firstpage :
280
Lastpage :
283
Abstract :
This paper is about a novel approach of organising non-sequential programs to the benefit of wait-free synchronisation. Other than critical sections, processes never block at entrance to a guarded section although only one process at a time is allowed to pass through. Competing processes are forced into bypass but, if necessary and by using futures, they can synchronise on concurrent state changes. In consequence, the execution model constrains the overlapping pattern of interacting (simultaneous) processes. Thereby, in the downstream transactional stage, efficient wait-free synchronisation of the "guarding operations" is gratifying by-product. First experimental results made with a 80-way multi-core system show that non-blocking wait-free synchronised guarded sections outperform MCS-locks.
Keywords :
multiprocessing systems; by-product; guarded sections; multicore system; structuring air; wait-free synchronisation; Delays; Heuristic algorithms; Magnetic heads; Protocols; Real-time systems; Software; Synchronization; guarded sections; time-predictable computing; wait-free synchronisation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Distributed Computing (ISORC), 2015 IEEE 18th International Symposium on
Conference_Location :
Auckland
ISSN :
1555-0885
Type :
conf
DOI :
10.1109/ISORC.2015.17
Filename :
7153818
Link To Document :
بازگشت