A dynamically adaptable hardware transactional memory
M Lupon, G Magklis, A González - 2010 43rd Annual IEEE …, 2010 - ieeexplore.ieee.org
Most Hardware Transactional Memory (HTM) implementations choose fixed version and
conflict management policies at design time. While eager HTM systems store transactional …
conflict management policies at design time. While eager HTM systems store transactional …
FASTM: A log-based hardware transactional memory with fast abort recovery
M Lupon, G Magklis, A González - 2009 18th International …, 2009 - ieeexplore.ieee.org
Version management, one of the key design dimensions of hardware transactional memory
(HTM) systems, defines where and how transactional modifications are stored. Current HTM …
(HTM) systems, defines where and how transactional modifications are stored. Current HTM …
xCalls: Safe I/O in memory transactions
Memory transactions, similar to database transactions, allow a programmer to focus on the
logic of their program and let the system ensure that transactions are atomic and isolated …
logic of their program and let the system ensure that transactions are atomic and isolated …
Estimating performance of a ray-tracing ASIC design
Recursive ray tracing is a powerful rendering technique used to compute realistic images by
simulating the global light transport in a scene. Algorithmic improvements and FPGA-based …
simulating the global light transport in a scene. Algorithmic improvements and FPGA-based …
Applying transactional memory to concurrency bugs
Multithreaded programs often suffer from synchronization bugs such as atomicity violations
and deadlocks. These bugs arise from complicated locking strategies and ad hoc …
and deadlocks. These bugs arise from complicated locking strategies and ad hoc …
Pathological interaction of locks with transactional memory
Transactional memory (TM) promises to simplify multithreaded programming. Transactions
provide mutual exclusion without the possibility of deadlock and the need to assign locks to …
provide mutual exclusion without the possibility of deadlock and the need to assign locks to …
Maximum benefit from a minimal HTM
A minimal, bounded hardware transactional memory implementation significantly improves
synchronization performance when used in an operating system kernel. We add HTM to …
synchronization performance when used in an operating system kernel. We add HTM to …
EXCITE-VM: Extending the virtual memory system to support snapshot isolation transactions
Multi-core programming remains a major software development and maintenance challenge
because of data races, deadlock, non-deterministic failures and complex performance …
because of data races, deadlock, non-deterministic failures and complex performance …
Version management alternatives for hardware transactional memory
M Lupon, G Magklis, A González - Proceedings of the 9th Workshop on …, 2008 - dl.acm.org
Transactional Memory is a promising parallel programming model that addresses the
programmability issues of lock-based applications using mechanisms that are transparent to …
programmability issues of lock-based applications using mechanisms that are transparent to …
DTM: Decoupled hardware transactional memory to support unbounded transaction and operating system
S Wang, W Xu, Z Pang, D Wu, Q Dou… - … Conference on Parallel …, 2009 - ieeexplore.ieee.org
Supporting unbounded transactions and operating system (OS) are two notable challenges
that need to be efficiently resolved by practically accepted hardware transaction memory …
that need to be efficiently resolved by practically accepted hardware transaction memory …