Towards Removing the Concurrency Control Bottleneck Many Systems Transactional Memory
Craig Sharp, Graham Morgan · 2012
In this paper we describe an implementation of a software transactional memory system that is capable of exploiting an increase in parallelism to improve performance. We demon- strate the improvements in performance via benchmarking our system against a standard STM. For the first time we show that parallelism can be exploited to offset an increase in contention. This provides a system where the concur- rency control bottleneck is effectively removed given suf- ficient parallel resources.