4.115
Last change
on this file since c5831a3f was
c5831a3f,
checked in by Sebastian Huber <sebastian.huber@…>, on 04/09/14 at 13:07:54
|
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.
|
-
Property mode set to
100644
|
File size:
530 bytes
|
Line | |
---|
1 | rtems_tests_PROGRAMS = smpfatal08 |
---|
2 | smpfatal08_SOURCES = init.c |
---|
3 | |
---|
4 | dist_rtems_tests_DATA = smpfatal08.scn smpfatal08.doc |
---|
5 | |
---|
6 | include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg |
---|
7 | include $(top_srcdir)/../automake/compile.am |
---|
8 | include $(top_srcdir)/../automake/leaf.am |
---|
9 | |
---|
10 | AM_CPPFLAGS += -I$(top_srcdir)/../support/include |
---|
11 | |
---|
12 | LINK_OBJS = $(smpfatal08_OBJECTS) |
---|
13 | LINK_LIBS = $(smpfatal08_LDLIBS) |
---|
14 | |
---|
15 | smpfatal08$(EXEEXT): $(smpfatal08_OBJECTS) $(smpfatal08_DEPENDENCIES) |
---|
16 | @rm -f smpfatal08$(EXEEXT) |
---|
17 | $(make-exe) |
---|
18 | |
---|
19 | include $(top_srcdir)/../automake/local.am |
---|
Note: See
TracBrowser
for help on using the repository browser.