Gregory Haskins 6e1254d2c4 sched: optimize RT affinity
The current code base assumes a relatively flat CPU/core topology and will
route RT tasks to any CPU fairly equally.  In the real world, there are
various toplogies and affinities that govern where a task is best suited to
run with the smallest amount of overhead.  NUMA and multi-core CPUs are
prime examples of topologies that can impact cache performance.

Fortunately, linux is already structured to represent these topologies via
the sched_domains interface.  So we change our RT router to consult a
combination of topology and affinity policy to best place tasks during
migration.

Signed-off-by: Gregory Haskins <ghaskins@novell.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2008-01-25 21:08:11 +01:00
..
2008-01-07 14:55:37 -08:00
2008-01-25 21:08:07 +01:00
2008-01-21 19:39:41 -08:00
2007-12-20 15:01:17 +01:00
2008-01-25 21:07:59 +01:00
2008-01-22 09:17:48 -08:00
2007-12-30 17:24:35 +01:00
2008-01-25 21:08:11 +01:00
2008-01-25 21:08:09 +01:00
2007-12-17 19:28:17 -08:00
2008-01-21 19:39:41 -08:00