Changeset c5831a3f in rtems for cpukit/score/include

Timestamp:
04/09/14 13:07:54 (10 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, 5, master
Children:
509040f0
Parents:
27270b0d
git-author:
Sebastian Huber <sebastian.huber@…> (04/09/14 13:07:54)
git-committer:
Sebastian Huber <sebastian.huber@…> (04/15/14 08:41:44)
Message:

score: Add clustered/partitioned scheduling

Clustered/partitioned scheduling helps to control the worst-case
latencies in the system. The goal is to reduce the amount of shared
state in the system and thus prevention of lock contention. Modern
multi-processor systems tend to have several layers of data and
instruction caches. With clustered/partitioned scheduling it is
possible to honour the cache topology of a system and thus avoid
expensive cache synchronization traffic.

We have clustered scheduling in case the set of processors of a system
is partitioned into non-empty pairwise-disjoint subsets. These subsets
are called clusters. Clusters with a cardinality of one are partitions.
Each cluster is owned by exactly one scheduler instance.

(No files)

Note: See TracChangeset for help on using the changeset viewer.