NV-Heaps: Making persistent objects fast and safe with next-generation, non-volatile memories

J Coburn, AM Caulfield, A Akel, LM Grupp… - ACM SIGARCH …, 2011 - dl.acm.org
Persistent, user-defined objects present an attractive abstraction for working with non-
volatile program state. However, the slow speed of persistent storage (ie, disk) has restricted …

STAMP: Stanford transactional applications for multi-processing

CC Minh, JW Chung, C Kozyrakis… - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
Transactional Memory (TM) is emerging as a promising technology to simplify parallel
programming. While several TM systems have been proposed in the research literature, we …

Software transactional memory: Why is it only a research toy?

C Cascaval, C Blundell, M Michael, HW Cain… - Communications of the …, 2008 - dl.acm.org
Software transactional memory: why is it only a research toy? Page 1 40 communications of the
acm | NovEmbER 2008 | vol. 51 | No. 11 practice trAnsActionAL MEMorY (TM)13 is a …

PowerPi: Measuring and modeling the power consumption of the Raspberry Pi

F Kaup, P Gottschling… - 39th Annual IEEE …, 2014 - ieeexplore.ieee.org
An increasing number of households is connected to the Internet via DSL or cable, for which
home gateways are required. The optimization of these-caused by their large number-is a …

Adaptive transaction scheduling for transactional memory systems

RM Yoo, HHS Lee - Proceedings of the twentieth annual symposium on …, 2008 - dl.acm.org
Transactional memory systems are expected to enable parallel programming at lower
programming complexity, while delivering improved performance over traditional lock-based …

Hybrid norec: A case study in the effectiveness of best effort hardware transactional memory

L Dalessandro, F Carouge, S White, Y Lev… - ACM SIGARCH …, 2011 - dl.acm.org
Transactional memory (TM) is a promising synchronization mechanism for the next
generation of multicore processors. Best-effort Hardware Transactional Memory (HTM) …

Transactional concurrency control for intermittent, energy-harvesting computing systems

E Ruppel, B Lucia - Proceedings of the 40th ACM SIGPLAN Conference …, 2019 - dl.acm.org
Batteryless energy-harvesting devices are computing platforms that operate in environments
where batteries are not viable for energy storage. Energy-harvesting devices operate …

Software transactional memory for large scale clusters

RL Bocchino, VS Adve, BL Chamberlain - Proceedings of the 13th ACM …, 2008 - dl.acm.org
While there has been extensive work on the design of software transactional memory (STM)
for cache coherent shared memory systems, there has been no work on the design of an …

Is transactional programming actually easier?

CJ Rossbach, OS Hofmann, E Witchel - Proceedings of the 15th acm …, 2010 - dl.acm.org
Chip multi-processors (CMPs) have become ubiquitous, while tools that ease concurrent
programming have not. The promise of increased performance for all applications through …

[图书][B] Shared-memory synchronization

ML Scott, T Brown - 2013 - Springer
This monograph grows out of nearly 40 years of experience in synchronization and
concurrent data structures. Though written primarily from the perspective of systems …