2 papers
cs.DC2018
A Non-blocking Buddy System for Scalable Memory Allocation on Multi-core Machines
Romolo Marotta, Mauro Ianni, Alessandro Pellegrini +2
Common implementations of core memory allocation components, like the Linux buddy system, handle concurrent allocation/release requests by synchronizing threads via spin-locks. Thi…
cs.DC2017
A Wait-free Multi-word Atomic (1,N) Register for Large-scale Data Sharing on Multi-core Machines
Mauro Ianni, Alessandro Pellegrini, Francesco Quaglia
We present a multi-word atomic (1,N) register for multi-core machines exploiting Read-Modify-Write (RMW) instructions to coordinate the writer and the readers in a wait-free manner…