Presentation
Summary: Hierarchical Framework for Multi-node Compute eXpress Link Memory Transactions
DescriptionThere is a growing need to support high-volume, concurrent transaction processing on shared data in both high-performance computing and data center environments. A recent innovation in server architectures is the use of disaggregated memory organizations based on the Compute eXpress Link (CXL) interconnect protocol. While CXL memory architectures alleviate many concerns in data centers, enforcing ACID semantics for transactions in CXL memory faces many challenges.
This paper is a summary of a full paper at MEMSYS25, where we describe a novel solution for supporting ACID (Atomicity, Consistency, Isolation, Durability) transactions in a CXL-based disaggregated shared-memory architecture. We call this solution HTCXL for Hierarchical Transactional CXL.
HTCXL is implemented in a software library that enforces transaction semantics within a host, along with a back-end controller to detect conflicts across
hosts. HTCXL is a modular solution allowing different combinations of HTM or software-based transaction management to be mixed as needed.
This paper is a summary of a full paper at MEMSYS25, where we describe a novel solution for supporting ACID (Atomicity, Consistency, Isolation, Durability) transactions in a CXL-based disaggregated shared-memory architecture. We call this solution HTCXL for Hierarchical Transactional CXL.
HTCXL is implemented in a software library that enforces transaction semantics within a host, along with a back-end controller to detect conflicts across
hosts. HTCXL is a modular solution allowing different combinations of HTM or software-based transaction management to be mixed as needed.
Event Type
Workshop
TimeMonday, 17 November 20254:42pm - 5:06pm CST
Location240


