Abstract—So far, transactional memory—although a promising technique—suffered from the absence of an efficient hardware implementation. Intel’s Haswell microarchitecture introduced hardware transactional memory (HTM) in mainstream CPUs. HTM allows for efficient concurrent, atomic operations, which is also highly desirable in the context of databases. On the other hand HTM has several limitations that, in general, prevent a one-to-one mapping of database transactions to HTM transactions. In this work we devise several building blocks that can be used to exploit HTM in main-memory databases. We show that HTM allows to achieve nearly lock-free processing of database transactions by carefully controlling the data layout and the access patterns....
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
There has been considerable recent interest in the support of transactional memory (TM) in both har...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Most Hardware Transactional Memory (HTM) implementations choose fixed version and conflict managemen...
textThe increasing ubiquity of chip multiprocessor machines has made the need for accessible approac...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
There has been considerable recent interest in the support of transactional memory (TM) in both har...
Conventional lock implementations serialize access to critical sections guarded by the same lock, pr...
Transactional Memory (TM) aims to make shared memory parallel programming easier by abstracting away...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Parallel programming presents an efficient solution to exploit future multicore processors. Unfortu...
Transactional memory (TM) aims at simplifying concurrent programming via the familiar abstraction of...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Most Hardware Transactional Memory (HTM) implementations choose fixed version and conflict managemen...
textThe increasing ubiquity of chip multiprocessor machines has made the need for accessible approac...
The recent trend of multicore CPUs pushes for major changes in software development. Traditional sin...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Researchers have proposed using transactional memory as a flexible method by which programs can read...
Transactional Memory (TM) provides mechanisms that promise to simplify parallel programming by elimi...
High-end embedded systems, like their general-purpose counterparts, are turning to many-core cluster...
Transactional Memory (TM) is an important programming paradigm that can help alleviate difficulties ...
There has been considerable recent interest in the support of transactional memory (TM) in both har...