| | |
Summary: An Implementation of the PCP, SRP, DPCP, MPCP, and
FMLP RealTime Synchronization Protocols in LITMUS RT
Bj orn B. Brandenburg and James H. Anderson
The University of North Carolina at Chapel Hill
Abstract
We extend the FMLP to partitioned staticpriority schedul
ing and derive corresponding worstcase blocking bounds.
Further, we present the first implementation of the PCP,
SRP, DPCP, MPCP, and FMLP synchronization proto
cols in a unified framework in a generalpurpose OS and
discuss design issues that were beyond the scope of prior
algorithmicoriented work on realtime synchronization.
1 Introduction
With the continued push towards multicore architectures by
most (if not all) major chip manufacturers [22, 28], the com
puting industry is facing a paradigm shift: in the near fu
ture, multiprocessors will be the norm. While current off
theshelf systems already routinely contain processors with
two, four, and even eight cores (examples include the Intel
Core 2 Duo, the AMD Phenom, and SUN UltraSPARC T1
|