z-logo
open-access-imgOpen Access
Tervel: A unification of descriptor-based techniques for non-blocking programming
Author(s) -
Steven Feldman,
Pierre LaBorde,
Damian Dechev
Publication year - 2015
Publication title -
2015 international conference on embedded computer systems: architectures, modeling, and simulation (samos)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4673-7311-1
DOI - 10.1109/samos.2015.7363668
Subject(s) - communication, networking and broadcast technologies , components, circuits, devices and systems , computing and processing , general topics for engineers , signal processing and analysis
The development of non-blocking code is difficult; developers must ensure the progress of an operation on shared memory despite conflicting operations. Managing this shared memory in a non-blocking fashion is even more problematic. The non-blocking property guarantees that progress is made toward the desired operation in a finite amount of time. We present a framework that implements memory reclamation and progress assurance for code that follows the semantics of our framework. This reduces the effort required to implement non-blocking, and more specifically wait-free, algorithms. We also present a library that demonstrates the ease with which wait-free algorithms can be implemented using our framework.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom