Lock–unlock: Is that all? a pragmatic analysis of locking in software systems

R Guerraoui, H Guiroux, R Lachaize, V Quéma… - ACM Transactions on …, 2019 - dl.acm.org
A plethora of optimized mutex lock algorithms have been designed over the past 25 years to
mitigate performance bottlenecks related to critical sections and locks. Unfortunately, there is …

Towards exploiting CPU elasticity via efficient thread oversubscription

H Huang, J Rao, S Wu, H Jin, H Jiang, H Che… - Proceedings of the 30th …, 2021 - dl.acm.org
Elasticity is an essential feature of cloud computing, which allows users to dynamically add
or remove resources in response to workload changes. However, building applications that …

Accelerating Irregular Applications via Efficient Synchronization and Data Access Techniques

C Giannoula - arXiv preprint arXiv:2211.05908, 2022 - arxiv.org
Irregular applications comprise an increasingly important workload domain for many fields,
including bioinformatics, chemistry, physics, social sciences and machine learning …

Study of locking protocols in database management for increasing concurrency

SB Bajaj - 2020 4th International Conference on Trends in …, 2020 - ieeexplore.ieee.org
Transaction performs lock and unlocking operations on the data items required in its
execution. These operations on the data items are important in order to maintain consistency …

Notifying Memories for Dataflow Applications on Shared-Memory Parallel Computer

A Ghasemi - 2022 - theses.hal.science
Symmetric Shared-memory multiprocessor~(SMP) is the most widely used implementation
of high-performance multi-core processors. It offers a uniform shared memory view that …

Fissile locks

D Dice, A Kogan - International Conference on Networked Systems, 2020 - Springer
Classic test-and-test (TS) mutual exclusion locks are simple, and enjoy high performance
and low latency of ownership transfer under light or no contention. They do not, however …

Mutable locks: Combining the best of spin and sleep locks

R Marotta, D Tiriticco, P Di Sanzo… - Concurrency and …, 2020 - Wiley Online Library
In this article, we present mutable locks, a synchronization construct with the same semantic
of traditional locks (such as spin locks or sleep locks), but with a self‐tuned optimized trade …

TWA–Ticket Locks Augmented with a Waiting Array

D Dice, A Kogan - Euro-Par 2019: Parallel Processing: 25th International …, 2019 - Springer
The classic ticket lock is simple and compact, consisting of ticket and grant fields. Arriving
threads atomically fetch-and-increment ticket to obtain an assigned ticket value, and then …

Earl: energy-aware reconfigurable locks

S Reif, P Raffeck, H Janker, L Gerhorst, T Hönig… - ACM SIGBED …, 2020 - dl.acm.org
As system complexity grows, embedded operating systems increasingly face the challenge
to adhere to various non-functional constraints, such as response times and power limits …

Locking Paradigm in Hierarchical Structure Environment

Swati, SB Bajaj, V Jaglan - Advances in Mechanical Engineering: Select …, 2021 - Springer
The paper presents a multi-version granular structure, an extension of the multiple
granularity locking mechanisms. The existing hierarchical locking carries out its operation at …