Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Mackamul2017-07-28 13:12:23 +0000
committerHarald Mackamul2017-07-28 13:12:23 +0000
commita1248c105b1c80457245a6d860c230b3dd5093d8 (patch)
treee35cdc385ab0690b3781bea76174caec8c565319
parente3a23e1e13bce66e1f129d9dbfe2bb70604df024 (diff)
downloadorg.eclipse.app4mc-a1248c105b1c80457245a6d860c230b3dd5093d8.tar.gz
org.eclipse.app4mc-a1248c105b1c80457245a6d860c230b3dd5093d8.tar.xz
org.eclipse.app4mc-a1248c105b1c80457245a6d860c230b3dd5093d8.zip
Added help: scheduling concept
-rw-r--r--plugins/org.eclipse.app4mc.amalthea.model.help/docu/user_scheduling.textile27
-rw-r--r--plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-hierarchy.pngbin0 -> 19206 bytes
-rw-r--r--plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-sched-allocation.pngbin0 -> 14873 bytes
-rw-r--r--plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-task-allocation.pngbin0 -> 16599 bytes
4 files changed, 26 insertions, 1 deletions
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/user_scheduling.textile b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/user_scheduling.textile
index 227245eae..662eb9fe0 100644
--- a/plugins/org.eclipse.app4mc.amalthea.model.help/docu/user_scheduling.textile
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/docu/user_scheduling.textile
@@ -2,5 +2,30 @@
h3. Scheduling
-h4. TODO
+h4. Scheduler to Core assignment
+
+We distinguish between physical mapping and responsibility
+* *Executing Core* means a scheduler produces algorithmic overhead on a core
+* *Responsibility* means a scheduler controls the scheduling on core(s)
+
+!../pictures/user-scheduling-sched-allocation.png!
+
+
+h4. Task to Scheduler assignment
+
+Tasks have a core affinity and are assigned to a scheduler
+* *Core Affinity* Specifies the possible cores the task can run on. If only one core is specified, the task runs on this core. If multiple cores are specified, the task can migrate between the cores.
+* *Scheduler* specifies the unique allocation of the task to a scheduler.
+
+The scheduling parameters are determined by the scheduling algorithm and are only valid for a specific task - scheduler combination. Therefore the parameters are specified in the TaskAllocation object.
+
+!../pictures/user-scheduling-task-allocation.png!
+
+
+h4. Scheduler hierarchies
+
+Schedulers can be arranged in a hierarchy. If set, the parent scheduler takes the initial decision and delegates to a child-scheduler. If the child-scheduler is not a grouping of tasks, it can take scheduling decisions if permission is granted by the parent.
+The scheduling parameters are determined by the scheduling algorithm of the parent scheduler. Therefore the relevant parameters in the hierarchical context are specified in the (intermediate) SchedulerAssociation object.
+
+!../pictures/user-scheduling-hierarchy.png!
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-hierarchy.png b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-hierarchy.png
new file mode 100644
index 000000000..76e5f14f5
--- /dev/null
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-hierarchy.png
Binary files differ
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-sched-allocation.png b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-sched-allocation.png
new file mode 100644
index 000000000..ce2133293
--- /dev/null
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-sched-allocation.png
Binary files differ
diff --git a/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-task-allocation.png b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-task-allocation.png
new file mode 100644
index 000000000..3c73ffdbc
--- /dev/null
+++ b/plugins/org.eclipse.app4mc.amalthea.model.help/pictures/user-scheduling-task-allocation.png
Binary files differ

Back to the top