| | |
Summary: A Flexible RealTime Locking Protocol for Multiprocessors #
Aaron Block, Hennadiy Leontyev, Bj˜ orn B. Brandenburg, and James H. Anderson
Department of Computer Science, University of North Carolina at Chapel Hill
Abstract
Realtime scheduling algorithms for multiprocessor systems
have been the subject of considerable recent interest. For
such an algorithm to be truly useful in practice, support for
semaphorebased locking must be provided. However, for
many global scheduling algorithms, no such mechanisms have
been proposed. Furthermore, in the partitioned case, most
prior semaphore schemes are either inefficient or restrict crit
ical sections considerably. In this paper, a new flexible mul
tiprocessor locking scheme is presented that can be applied
under both partitioning and global scheduling. This scheme
allows unrestricted criticalsection nesting, but has been de
signed to deal with the common case of short nonnested ac
cesses efficiently.
1. Introduction
The advent of multicore technologies is having a dramatic
impact on the computing landscape. Most major chip manufac
|