arXiv · 1012.1824
Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems
Abstract
Using efficient point-to-point communication channels is critical for implementing fine grained parallel program on modern shared cache multi-core architectures. This report discusses in detail several implementations of wait-free Single-Producer/Single-Consumer queue (SPSC), and presents a novel and efficient algorithm for the implementation of an unbounded wait-free SPSC queue (uSPSC). The correctness proof of the new algorithm, and several performance measurements based on simple synthetic benchmark and microbenchmark, are also discussed.
Explore related subjects
Keep this discovery
Massimo Torquati. 2010-12-08. Single-Producer/Single-Consumer Queues on Shared Cache Multi-Core Systems. https://arxiv.org/abs/1012.1824
Cite the original work for its findings. Save a collection to share your selection of sources.