Modular control-flow integrity

B Niu, G Tan - Proceedings of the 35th ACM SIGPLAN Conference on …, 2014 - dl.acm.org
Control-Flow Integrity (CFI) is a software-hardening technique. It inlines checks into a
program so that its execution always follows a predetermined Control-Flow Graph (CFG). As …

[图书][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 …

C4: verified transactional objects

M Lesani, L Xia, A Kaseorg, CJ Bell… - Proceedings of the …, 2022 - dl.acm.org
Transactional objects combine the performance of classical concurrent objects with the high-
level programmability of transactional memory. However, verifying the correctness of …

Optimistic transactional boosting

A Hassan, R Palmieri, B Ravindran - Proceedings of the 19th ACM …, 2014 - dl.acm.org
Herlihy and Koskinen's transactional boosting methodology addressed the challenge of
converting concurrent data structures into transactional ones. We present an optimistic …

SMV: Selective multi-versioning STM

D Perelman, A Byshevsky, O Litmanovich… - … Symposium, DISC 2011 …, 2011 - Springer
Abstract We present Selective Multi-Versioning (SMV), a new STM that reduces the number
of aborts, especially those of long read-only transactions. SMV keeps old object versions as …

A machine learning-based approach for thread mapping on transactional memory applications

M Castro, LFW Goes, CP Ribeiro… - … Conference on High …, 2011 - ieeexplore.ieee.org
Thread mapping has been extensively used as a technique to efficiently exploit memory
hierarchy on modern chip-multiprocessors. It places threads on cores in order to amortize …

FastCache: A write-optimized edge storage system via concurrent merging cache for IoT applications

L Qian, Z Qu, M Cai, B Ye, X Wang, J Wu… - Journal of Systems …, 2022 - Elsevier
To tackle the microwrite issue in Internet-of-Things (IoT) applications, ie, massive small size
and concurrent random write requests, a straightforward approach is to establish cache …

Massive shape formation in grid environments

W Chu, W Zhang, H Zhao, Z Jin… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Shape formation mechanism plays an essential role in many natural processes, involving
the formation and evolution of living or non-living structures, and shows potential …

Implementing and verifying release-acquire transactional memory in C11

S Dalvandi, B Dongol - Proceedings of the ACM on Programming …, 2022 - dl.acm.org
Transactional memory (TM) is an intensively studied synchronisation paradigm with many
proposed implementations in software and hardware, and combinations thereof. However …

Simplifying transactional memory support in c++

P Zardoshti, T Zhou, P Balaji, ML Scott… - ACM Transactions on …, 2019 - dl.acm.org
C++ has supported a provisional version of Transactional Memory (TM) since 2015, via a
technical specification. However, TM has not seen widespread adoption, and compiler …