Hardware transactional memory meets memory persistency

D Castro, P Romano, J Barreto - Journal of Parallel and Distributed …, 2019 - Elsevier
Abstract Persistent Memory (PM) and Hardware Transactional Memory (HTM) are two recent
architectural developments whose joint usage promises to drastically accelerate the …

{Self-Tuning} Intel Transactional Synchronization Extensions

N Diegues, P Romano - … Conference on Autonomic Computing (ICAC 14 …, 2014 - usenix.org
Transactional Memory was recently integrated in Intel processors under the name TSX. We
show that its performance can be significantly affected by the configuration of its interplay …

PIM-STM: Software transactional memory for processing-in-memory systems

A Lopes, D Castro, P Romano - Proceedings of the 29th ACM …, 2024 - dl.acm.org
Processing-In-Memory (PIM) is a novel approach that augments existing DRAM memory
chips with lightweight logic. By allowing to offload computations to the PIM system, this …

Investigating the performance of hardware transactions on a multi-socket machine

T Brown, A Kogan, Y Lev, V Luchangco - Proceedings of the 28th ACM …, 2016 - dl.acm.org
The introduction of hardware transactional memory (HTM) into commercial processors
opens a door for designing and implementing scalable synchronization mechanisms. One …

Proteustm: Abstraction meets performance in transactional memory

D Didona, N Diegues, AM Kermarrec… - Proceedings of the …, 2016 - dl.acm.org
The Transactional Memory (TM) paradigm promises to greatly simplify the development of
concurrent applications. This led, over the years, to the creation of a plethora of TM …

Seer: Probabilistic scheduling for hardware transactional memory

N Diegues, P Romano, S Garbatov - ACM Transactions on Computer …, 2017 - dl.acm.org
The ubiquity of multicore processors has led programmers to write parallel and concurrent
applications to take advantage of the underlying hardware and speed up their executions. In …

Hardware read-write lock elision

P Felber, S Issa, A Matveev, P Romano - Proceedings of the Eleventh …, 2016 - dl.acm.org
Hardware Lock Elision (HLE) represents a promising technique to enhance parallelism of
concurrent applications relying on conventional, lock-based synchronization. The idea at the …

[PDF][PDF] On the use of Clocks to Enforce Consistency in the Cloud.

M Bravo, N Diegues, J Zeng, P Romano… - IEEE Data Eng …, 2015 - researchgate.net
It is well known that the ability to timestamp events, to keep track of the order in which they
occur, or to make sure they are processed in a way that is meaningful to the application, is of …

ConDRust: Scalable Deterministic Concurrency from Verifiable Rust Programs

F Suchert, L Zeidler, J Castrillon… - … European Conference on …, 2023 - drops.dagstuhl.de
ConDRust: Scalable Deterministic Concurrency from Verifiable Rust Programs Page 1 ConDRust:
Scalable Deterministic Concurrency from Verifiable Rust Programs Felix Suchert TU Dresden …

Occualizer: Optimistic concurrent search trees from sequential code

T Shanny, A Morrison - 16th USENIX Symposium on Operating Systems …, 2022 - usenix.org
This paper presents Occualizer, a mechanical source code transformation for adding
scalable optimistic synchronization to a sequential search tree implementation. Occualizer …