[rtems commit] smp: Documentation
Sebastian Huber
sebh at rtems.org
Fri Sep 4 11:45:49 UTC 2015
Module: rtems
Branch: master
Commit: 06496fba0af8c45b06a397d45ba9c7e6995296fe
Changeset: http://git.rtems.org/rtems/commit/?id=06496fba0af8c45b06a397d45ba9c7e6995296fe
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Fri Sep 4 13:09:17 2015 +0200
smp: Documentation
---
doc/user/conf.t | 22 +++++++++++-----------
doc/user/glossary.texi | 5 +++--
doc/user/smp.t | 4 ++--
3 files changed, 16 insertions(+), 15 deletions(-)
diff --git a/doc/user/conf.t b/doc/user/conf.t
index b19dbd9..ec9b1f8 100644
--- a/doc/user/conf.t
+++ b/doc/user/conf.t
@@ -4203,26 +4203,26 @@ guidance. For guidance on the configuration macros, please examine
Deterministic Priority Scheduler.
@c
- at c === Configuring Clustered/Partitioned Schedulers ===
+ at c === Configuring Clustered Schedulers ===
@c
- at subsection Configuring Clustered/Partitioned Schedulers
+ at subsection Configuring Clustered Schedulers
-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.
+Clustered scheduling helps to control the worst-case latencies in a
+multi-processor 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 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. In order to use clustered/partitioned
+owned by exactly one scheduler instance. In order to use clustered
scheduling the application designer has to answer two questions.
@enumerate
- at item How is the set of processors partitioned into clusters/partitions?
- at item Which scheduler is used for which cluster/partition?
+ at item How is the set of processors partitioned into clusters?
+ at item Which scheduler is used for which cluster?
@end enumerate
@subheading CONFIGURATION:
diff --git a/doc/user/glossary.texi b/doc/user/glossary.texi
index cff7028..f0beeab 100644
--- a/doc/user/glossary.texi
+++ b/doc/user/glossary.texi
@@ -92,7 +92,8 @@ array in that it is not limited to a predefined size.
@item cluster
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
- at dfn{clusters}. Each cluster is owned by exactly one scheduler instance.
+ at dfn{clusters}. Clusters with a cardinality of one are partitions. Each
+cluster is owned by exactly one scheduler instance.
@item coalesce
The process of merging adjacent holes into
@@ -647,7 +648,7 @@ A @dfn{scheduler instance} is a scheduling algorithm with a corresponding
context to store its internal state. Each processor in the system is owned by
at most one scheduler instance. The processor to scheduler instance assignment
is determined at application configuration time. @xref{Configuring a System
-Configuring Clustered/Partitioned Schedulers}.
+Configuring Clustered Schedulers}.
@item segments
Variable sized memory blocks allocated
diff --git a/doc/user/smp.t b/doc/user/smp.t
index 1b4849a..0c3b580 100644
--- a/doc/user/smp.t
+++ b/doc/user/smp.t
@@ -589,8 +589,8 @@ the processor set of this scheduler is empty
@subheading DESCRIPTION:
Identifies a scheduler by its name. The scheduler name is determined by the
-scheduler configuration. @xref{Configuring a System Configuring
-Clustered/Partitioned Schedulers}.
+scheduler configuration. @xref{Configuring a System Configuring Clustered
+Schedulers}.
@subheading NOTES:
More information about the vc
mailing list