Performance evaluation of Intel® transactional synchronization extensions for high-performance computing

RM Yoo, CJ Hughes, K Lai, R Rajwar - Proceedings of the International …, 2013 - dl.acm.org
Intel has recently introduced Intel® Transactional Synchronization Extensions (Intel® TSX)
in the Intel 4th Generation Core™ Processors. With Intel TSX, a processor can dynamically …

ThyNVM: Enabling software-transparent crash consistency in persistent memory systems

J Ren, J Zhao, S Khan, J Choi, Y Wu… - Proceedings of the 48th …, 2015 - dl.acm.org
Emerging byte-addressable nonvolatile memories (NVMs) promise persistent memory,
which allows processors to directly access persistent data in main memory. Yet, persistent …

Algorithmic improvements for fast concurrent cuckoo hashing

X Li, DG Andersen, M Kaminsky… - Proceedings of the Ninth …, 2014 - dl.acm.org
Fast concurrent hash tables are an increasingly important building block as we scale
systems to greater numbers of cores and threads. This paper presents the design …

NOrec: streamlining STM by abolishing ownership records

L Dalessandro, MF Spear, ML Scott - ACM Sigplan Notices, 2010 - dl.acm.org
Drawing inspiration from several previous projects, we present an ownership-record-free
software transactional memory (STM) system that combines extremely low overhead with …

Evaluation of Blue Gene/Q hardware support for transactional memories

A Wang, M Gaudet, P Wu, JN Amaral… - Proceedings of the 21st …, 2012 - dl.acm.org
This paper describes an end-to-end system implementation of the transactional memory
(TM) programming model on top of the hardware transactional memory (HTM) of the Blue …

User-level implementations of read-copy update

M Desnoyers, PE McKenney, AS Stern… - … on Parallel and …, 2011 - ieeexplore.ieee.org
Read-copy update (RCU) is a synchronization technique that often replaces reader-writer
locking because RCU's read-side primitives are both wait-free and an order of magnitude …

A survey on thread-level speculation techniques

A Estebanez, DR Llanos… - ACM Computing Surveys …, 2016 - dl.acm.org
Thread-Level Speculation (TLS) is a promising technique that allows the parallel execution
of sequential code without relying on a prior, compile-time-dependence analysis. In this …

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 …

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) …

Protecting private keys against memory disclosure attacks using hardware transactional memory

L Guan, J Lin, B Luo, J **g… - 2015 IEEE Symposium on …, 2015 - ieeexplore.ieee.org
Cryptography plays an important role in computer and communication security. In practical
implementations of cryptosystems, the cryptographic keys are usually loaded into the …