Buscar
Mostrando ítems 1-10 de 183
Energy-performance tradeoffs in software transactional memory
(2012-12-01)
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programming, thereby helping programmers to unleash the power of current multicore processors. Although software implementations of ...
Energy-performance tradeoffs in software transactional memory
(2012-12-01)
Transactional memory (TM) is a new synchronization mechanism devised to simplify parallel programming, thereby helping programmers to unleash the power of current multicore processors. Although software implementations of ...
NV-PhTM: An efficient phase-based transactional system for non-volatile memory
(2020-01-01)
Non-Volatile Memory (NVM) is an emerging memory technology aimed to eliminate the gap between main memory and stable storage. Nevertheless, today’s programs will not readily benefit from NVM because crash failures may ...
Performance implications of dynamic memory allocators on transactional memory systems
(2015-01-01)
Although dynamic memory management accounts for a significant part of the execution time on many modern software systems, its impact on the performance of transactional memory systems has been mostly overlooked. In order ...
Transaction scheduling using dynamic conflict avoidance
(2013-02-01)
Software transaction memory (STM) systems have been used as an approach to improve performance, by allowing the concurrent execution of atomic blocks. However, under high-contention workloads, STM-based systems can ...
Accelerating Graph Applications Using Phased Transactional Memory
(2021-01-01)
Due to their fine-grained operations and low conflict rates, graph processing algorithms expose a large amount of parallelism that has been extensively exploited by various parallelization frameworks. Transactional Memory ...
Using Barrier Elision to Improve Transactional Code Generation
(Assoc Computing Machinery, 2022-09-01)
With chip manufacturers such as Intel, IBM, and ARM offering native support for transactional memory in their instruction set architectures, memory transactions are on the verge of being considered a genuine application ...
LUTS: A lightweight user-level transaction scheduler
(2011-11-09)
Software Transactional Memory (STM) systems have poor performance under high contention scenarios. Since many transactions compete for the same data, most of them are aborted, wasting processor runtime. Contention management ...