Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

GLocks: Efficient Support for Highly-Contended Locks in Many-Core CMPs Jose L. Abellan, Juan Fernandez and Manuel E. Acacio

Summary: GLocks: Efficient Support for Highly-Contended Locks in Many-Core CMPs
JosŽe L. AbellŽan, Juan FernŽandez and Manuel E. Acacio
Dept. de IngenierŽia y TecnologŽia de Computadores, Universidad de Murcia
Facultad de InformŽatica, Campus de Espinardo s/n, 30100 Murcia, Spain
email: {jl.abellan, juanf, meacacio}@ditec.um.es
Abstract--Synchronization is of paramount importance to
exploit thread-level parallelism on many-core CMPs. In these
architectures, synchronization mechanisms usually rely on
shared variables to coordinate multithreaded access to shared
data structures thus avoiding data dependency conflicts. Lock
synchronization is known to be a key limitation to performance
and scalability. On the one hand, lock acquisition through busy
waiting on shared variables generates additional coherence
activity which interferes with applications. On the other hand,
lock contention causes serialization which results in perfor-
mance degradation. This paper proposes and evaluates GLocks,
a hardware-supported implementation for highly-contended
locks in the context of many-core CMPs. GLocks use a token-
based message-passing protocol over a dedicated network built
on state-of-the-art technology. This approach skips the memory


Source: Acacio, Manuel - Departamento de Ingenieria y Tecnologia de Computadores, Universidad de Murcia


Collections: Computer Technologies and Information Sciences