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 …

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 …

xCalls: Safe I/O in memory transactions

H Volos, AJ Tack, N Goyal, MM Swift… - Proceedings of the 4th …, 2009 - dl.acm.org
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 …

Estimating performance of a ray-tracing ASIC design

S Woop, E Brunvand, P Slusallek - 2006 IEEE Symposium on …, 2006 - ieeexplore.ieee.org
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 …

Applying transactional memory to concurrency bugs

H Volos, AJ Tack, MM Swift, S Lu - ACM Sigplan Notices, 2012 - dl.acm.org
Multithreaded programs often suffer from synchronization bugs such as atomicity violations
and deadlocks. These bugs arise from complicated locking strategies and ad hoc …

Pathological interaction of locks with transactional memory

H Volos, N Goyal, MM Swift - 2008 - minds.wisconsin.edu
Transactional memory (TM) promises to simplify multithreaded programming. Transactions
provide mutual exclusion without the possibility of deadlock and the need to assign locks to …

Maximum benefit from a minimal HTM

OS Hofmann, CJ Rossbach, E Witchel - ACM Sigplan Notices, 2009 - dl.acm.org
A minimal, bounded hardware transactional memory implementation significantly improves
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

H Litz, B Braun, D Cheriton - … of the 2016 International Conference on …, 2016 - dl.acm.org
Multi-core programming remains a major software development and maintenance challenge
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 …

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 …