MAST
Modeling and Analysis
Suite for Real-Time Applications
|
This document describes the results of applying the MAST analysis tools to the examples that appear in the "examples" directory of the MAST distribution.
This example should not be used as input
to the analysis tools, but it can be used as input to the "Parse"
tool.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 137614 | 653.13 |
Message_Logger |
|
|
The system slack for this example is 100.78%.
The results are the same if the default
priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the linear analysis tools (Holistic,
Offset_Based_Unoptimized, and Offset_Based):
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 74974 | 1261.7 |
Message_Logger |
|
|
The system slack for this example is 153.91%.
The results are the same if the default priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 137614 | 653.13 |
Message_Logger |
|
|
The system slack for this example is 100.78%.
The results are the same if the default priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, for the Classic_RM,
Varying_Priorities, and Offset_Based analysis
tool:
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 139314 | 636.72 |
Message_Logger |
|
|
The system slack for this example is 98.44%.
For the Offset_Based_Unoptimized
analysis
tool the results are:
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 139464 | 636.72 |
Message_Logger |
|
|
The system slack for this example is 98.44%.
And for the Holistic
analysis tool the results are:
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 139514 | 636.72 |
Message_Logger |
|
|
The system slack for this example is 98.44%.
In all cases, the results are the same if the default priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
Servo_Control |
|
|
Trajectory_Planning |
|
|
Light Manager |
|
|
Reporter | 148584 | 584.38 |
Message_Logger |
|
|
The system slack for this example is 89.84%.
The results are the same if the default priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
Control |
|
|
Planning |
|
|
Status |
|
|
Emergency | 5.5 | 9.38 |
The system slack for this example is 8.59%.
The results are the same if the default priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools and no priority assignment (Classic_RM, Varying_Priorities,
Holistic, Offset_Based_Unoptimized, and Offset_Based):
|
|
|
Control |
|
|
lanning |
|
|
Status |
|
|
Emergency | 5 | 13.28 |
Communications |
|
|
The system slack for this example is 0.78125%.
The priority assignment option should
not be set because the soft deadline of the communications task is not
taken into account by the priority assignment tools, and it would not be
met.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, for the Offset_Based
analysis tool:
|
|
|
Servo_Control |
|
|
Main_Control_Loop |
|
|
Gui |
|
|
The system slack for this example is 37.50%.
For the Offset_Based_Unoptimized
tool the results are:
|
|
|
Servo_Control |
|
|
Main_Control_Loop |
|
|
Gui |
|
|
And the system slack for this tool is 21.88%.
For the Holistic
tool the results are:
|
|
|
Servo_Control |
|
|
Main_Control_Loop |
|
|
Gui |
|
|
And the system slack for this tool is -21.09%.
If the default priority
assignment option is set, the results of the example are as follows, for
the Offset_Based analysis
tool:
|
|
|
Servo_Control |
|
|
Main_Control_Loop |
|
|
Gui |
|
|
The system slack for this example is 42.19%.
The results of the
example are as follows, for the Offset_Based
analysis tool:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
The system slack for this example is 17.97%.
For the Offset_Based_Unoptimized
tool the results are:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
And the system slack for this tool is 14.84%.
For the Holistic
tool the results are:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
And the system slack for this tool is 10.16%.
If the default priority assignment option
is set, the results of the example are as follows,
for the Offset_Based analysis
tool:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
The system slack for this example is 163.28%.
If the default priority assignment option
is set, for the Offset_Based_Unoptimized
tool the results are:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
And the system slack for this tool is 97.66%.
If the default priority assignment option
is set, for the Holistic tool the results
are:
|
|
|
Trans1 |
|
|
Trans2 |
|
|
And the system slack for this tool is 91.41%.
The results of the
example are as follows, for the Offset_Based
analysis tool:
|
|
|
|
Trans1 |
|
|
|
Trans2 |
|
|
|
System |
|
|
|
Note: Results with priority assignment may differ from one execution to another due to the randomness in the algorithms.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools and no priority assignment (Classic_RM, Varying_Priorities, Holistic,
Offset_Based_Unoptimized, and Offset_Based):
|
|
|
t1 |
|
|
int2 |
|
|
t2 |
|
|
t3 | 30 | 107.03 |
t4 |
|
|
t5 |
|
|
The system slack for this example is 17.97%.
If we set the priority
asisgnment option to default, the results of the example are as follows,
with any of the monoprocessor or linear analysis tools (Classic_RM, Varying_Priorities,
Holistic, Offset_Based_Unoptimized, and Offset_Based):
|
|
|
t1 |
|
|
int2 |
|
|
t2 |
|
|
t3 | 30 | 204.69 |
t4 |
|
|
t5 |
|
|
The system slack for this example is 42.97%.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
|
t1 |
|
|
|
t2 |
|
|
|
t3 |
|
|
|
t4 | 182 | 14.06 | 16 |
t5 |
|
|
|
t6 |
|
|
|
The system slack for this example is 3.13%.
The results are the same if the default
priority assignment option is set.
The analysis tools
should be executed with the "Calculate Ceilings" option set. The results
of the example are as follows, with any of the monoprocessor or linear
analysis tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
|
t1 |
|
|
|
t2 |
|
|
|
t3 |
|
|
|
t4 | 182 | 14.06 | 16 |
t5 |
|
|
|
t6 |
|
|
|
The system slack for this example is 3.13%.
The results are the same if the default
priority assignment option is set.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
t_i1 |
|
|
t_a2 |
|
|
t_i3 |
|
|
t_a4 | 39 | -100.00 |
The system slack for this example is -84.38%.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with the Offset_Based
analysis tools:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 | 9.5 | 7.03 |
The system slack for this example is 3.91%.
If we use the Offset_Based_Unoptimized
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 | 9.5 | 7.03 |
And the system slack for this tool is 3.13%.
If we use the Holistic
analysis
tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 | 9.5 | 7.03 |
And the system slack for this tool is 3.13%.
In all cases, the results are the same if the default priority assignment option is set.
The results of the
example are as follows, with any of the analysis tools (Classic_RM, Varying_Priorities,
Holistic, Offset_Based_Unoptimized, and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 | 9.9 | -23.44 |
The system slack for this example is -6.25%. The results are different than in the Real-Time Analysis Handbook because MAST uses a more precise technique to model the polling tasks.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with the
Holistic, Offset_Based, or Offset_Based_Unoptimized
analysis tools.
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 | 9.5 | 7.03 |
The system slack for this example is 0.00%, because the capacity of the sporadic servers is just equal to the maximum load.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -28.91%.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with with the Offset_Based
or the Offset_Based_Unoptimized
analysis tools:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 10.94%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this tool is 10.94%.
In all cases, the results are the same if the default priority assignment option is set.
The results of the
example are as follows, with with any of the monoprocessor or linear analysis
tools (classic_RM, Varying_Priorities,
Holistic, Offset_Based, or the Offset_Based_Unoptimized):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 13.28%.
In all cases, the results are the same if the default priority assignment option is set.
The results are different than in the Real-Time Analysis Handbook, because MAST uses a more precise technique to model polling server tasks.
The results of the
example are as follows, with any of the linear analysis tools (Holistic,
Offset_Based_Unoptimized, or Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -20.31%.
With the default priority assignment option set, the system slack obtained is the same, although the response times are different because some priorities are exchanged.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 59.38%.
The results of the
example are as follows if the default priority assignment option is set,
with any of the monoprocessor or linear analysis tools (Classic_RM, Varying_Priorities,
Holistic,
Offset_Based_Unoptimized, and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 66.41%.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -6.25%.
The results of the
example are as follows, with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -96.09%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this tool is -96.09%.
If the default priority
assignment option is used, the results of the example are as follows, with
the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 0.78125%.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 0.78125%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 0.78125%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this tool is 0%.
In all cases, the results are the same
if we set the priority assignment option.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 0%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -0.78125%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this tool is -0.78125%.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2a |
|
|
t_2b |
|
|
t_3 |
|
|
The system slack for this example is -99.22%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2a |
|
|
t_2b |
|
|
t_3 |
|
|
The system slack for this example is -99.22%.
If the default priority assignment option is set, the tool does not find a better solution.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -2.34%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -3.13%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this tool is -14.84%.
If the default priority assignment option is set, the tool does not find a better solution.
The results of the
example are as follows, with the Varying_Priorities
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -2.34%.
In this case, because the system is not
schedulable, the priority assignment techniques do not find a solution.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -17.97%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -51.56%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this tool is -58.59%.
If the default priority assignment option is set, the results of the example with the Offset_Based analysis tool are not improved, because the system remains unschedulable.
If the default priority
assignment option is set, the results of the example are as follows, with
with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -38.28%.
If the default priority
assignment option is set, and if we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this tool is -50%.
The results of the
example are as follows, with the Varying_Priorities
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -1.56%.
The priority assignment tools do not find a better solution in this case because they do not take into account the permanent overridden priorities used in this model.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is 1.56%.
The results of the
example are as follows, with with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -48.44%.
If we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this tool is -55.47%.
If the default priority assignment option is set with the Offset_Based analysis tool, no results better than the original are obtained.
If the default priority
assignment option is set, the results of the example are as follows, with
with the Offset_Based_Unoptimized
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -36.06%.
If the default priority
assignment option is set, and if we use the Holistic
analysis tool, we get:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this tool is -50.78%.
The results of the
example are as follows, with the Varying_Priorities
analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is -3.91%.
In this case, because the system is not schedulable, the priority assignment techniques do not find a solution.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
The system slack for this example is 1.56%.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with any of the linear analysis tools (Holistic,
Offset_Based_Unoptimized, and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
The system slack for this example is -10.16%.
The results are the same if the default priority assignment option is set.
The results of the
example are as follows, with the Offset_Based analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -7.03%.
The results of the
example are as follows, with the Offset_Based_Unoptimized analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -21.09%.
The results of the
example are as follows, with the Holistic analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -25%.
The priority asisgnment option does not
find a schedulable solution for the Holistic or Offset_Based_Unoptimized
analysis tools. However, with the Offset_Based tool it does find a solution:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 0.00%.
The results of the
example are as follows, with the Offset_Based
analysis tool:
|
|
|
alpha1 |
|
|
alpha1_1 |
|
|
alpha2 |
|
|
alpha2_1 |
|
|
alpha3 |
|
|
alpha3_1 |
|
|
alpha3_2 |
|
|
alpha3_3 |
|
|
charlie |
|
|
charlie_1 |
|
|
charlie_2 |
|
|
charlie_3 |
|
|
charlie_4 |
|
|
charlie_5 |
|
|
echo_1 |
|
|
echo_2 |
|
|
fox_1 |
|
|
for_1_1 |
|
|
fox_2 |
|
|
gamma |
|
|
hector |
|
|
monkey |
|
|
The system slack for this example is -68.75%.
The results of the
example are as follows, with the Offset_Based_Unoptimized
analysis tool:
|
|
|
alpha1 |
|
|
alpha1_1 |
|
|
alpha2 |
|
|
alpha2_1 |
|
|
alpha3 |
|
|
alpha3_1 |
|
|
alpha3_2 |
|
|
alpha3_3 |
|
|
charlie |
|
|
charlie_1 |
|
|
charlie_2 |
|
|
charlie_3 |
|
|
charlie_4 |
|
|
charlie_5 |
|
|
echo_1 |
|
|
echo_2 |
|
|
fox_1 |
|
|
for_1_1 |
|
|
fox_2 |
|
|
gamma |
|
|
hector |
|
|
monkey |
|
|
The system slack for this example is -76.56%.
The results of the
example are as follows, with the Holistic
analysis tool:
|
|
|
alpha1 |
|
|
alpha1_1 |
|
|
alpha2 |
|
|
alpha2_1 |
|
|
alpha3 |
|
|
alpha3_1 |
|
|
alpha3_2 |
|
|
alpha3_3 |
|
|
charlie |
|
|
charlie_1 |
|
|
charlie_2 |
|
|
charlie_3 |
|
|
charlie_4 |
|
|
charlie_5 |
|
|
echo_1 |
|
|
echo_2 |
|
|
fox_1 |
|
|
for_1_1 |
|
|
fox_2 |
|
|
gamma |
|
|
hector |
|
|
monkey |
|
|
The system slack for this example is -77.34%.
In these cases, because the system is not schedulable, the priority assignment techniques do not find a solution.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
tc1 |
|
|
tc2 |
|
|
tt1 |
|
|
tt2 |
|
|
om |
|
|
s1 |
|
|
s2 |
|
|
The system slack for this example is 248.44%.
If the default priority
assignment option is set, the results of the example are as follows, with
any of the monoprocessor or linear analysis tools (Classic_RM, Varying_Priorities,
Holistic, Offset_Based_Unoptimized, and Offset_Based):
|
|
|
tc1 |
|
|
tc2 |
|
|
tt1 |
|
|
tt2 |
|
|
om |
|
|
s1 |
|
|
s2 |
|
|
The system slack for this example is 267.19%.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based):
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
The system slack for this example is 0.78125%.
The results of the
example are as follows, with any of the monoprocessor or linear analysis
tools (Classic_RM, Varying_Priorities, Holistic, Offset_Based_Unoptimized,
and Offset_Based) and the default priority option set:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
The system slack for this example is 1.56%.
The results of the
example are as follows, with the Offset_Based analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 17.19%.
The results of the
example are as follows, with the Offset_Based_Unoptimized analysis tool
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 10.94%.
The results of the
example are as follows, with the Holistic analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 10.94%.
The results of the
example are as follows, with the Offset_Based analysis tool and the default
priority assignment option set:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 17.19%.
The results of the
example are as follows, with the Offset_Based_Unoptimized analysis tool
and the default priority assignment option set:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is 17.19%.
If the default priority assignment option is set with the Holistic analysis tool, no better solution is found.
The results of the
example are as follows, with the Offset_Based analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -28.91%.
The results of the
example are as follows, with the Offset_Based_Unoptimized analysis tool
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -33.59%.
The results of the
example are as follows, with the Holistic analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
The system slack for this example is -70.31%.
If the default priority assignment option is set, the tool does not find a better solution.
The results of the
example are as follows, with any of the linear analysis tools (Holitic,
Ofsfet_Based_Unoptimized, or Offset_Based):
|
|
|
trans_1 |
|
|
trans_2 |
|
|
The system slack for this example is -42.97%.
In all the cases,
the results of the example are as follows, with the default priority assignment
option set:
|
|
|
trans_1 |
|
|
trans_2 |
|
|
The system slack for this example is 8.59%.
The results of the
example are as follows, with either the Offset_Based_Unoptimized, or the
Offset_Based alanysis tools:
|
|
|
task_1 |
|
|
task_2 |
|
|
task_3 |
|
|
task_4 |
|
|
The system slack for this example is 4.69%.
The results of the
example are as follows, with the Holistic analysis tool:
|
|
|
task_1 |
|
|
task_2 |
|
|
task_3 |
|
|
task_4 |
|
|
The system slack for this example is 4.69%.
In all the cases, the results of the example are the same when the default priority assignment option is set.
|
|
|
c1 |
|
|
c2 |
|
|
The system slack for this example is -1.56%.
In all cases, if
the default priority assignment option is set the results obtained are:
|
|
|
c1 |
|
|
c2 |
|
|
The system slack for this example is 0.78125%.
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 32.81%.
The results of the
example are as follows, with the Offset_Based_Unoptimized analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 32.81%.
The results of the
example are as follows, with the Holistic analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is -4.69%.
If the default priority
assignment option is set, the results of the example are as follows, with
the Offset_Based analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 32.81%.
If the default priority
assignment option is set, the results of the example are as follows, with
the Offset_Based_Unoptimized analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 32.81%.
If the default priority
assignment option is set, the results of the example are as follows, with
the Holistic analysis tool:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
The system slack for this example is 23.44%.
|
|
|
trans_1 |
|
|
trans_2 |
|
|
The system slack for this example is -4.69%.
If the default priority
assignment option is set, the results of the example are as follows, with
any of the linear analysis tools (Holistic, Offset_Based_Unoptimized, and
Offset_Based):
|
|
|
trans_1 |
|
|
trans_2 |
|
|
The system slack for this example is 15.63%.
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
t_7 |
|
|
The system slack for this example is -25%.
The results of this
example with the Holistic analysis tool are:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
t_7 |
|
|
The system slack for this example is -28.13%.
The results of this
example with the Offset_Based analysis tool are:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
t_7 |
|
|
The system slack for this example is 0.78125%.
The results of this
example with the Offset_Based_Unoptimized analysis tool are:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
t_7 |
|
|
The system slack for this example is 0%.
The results of this
example with the Holistic analysis tool are:
|
|
|
t_1 |
|
|
t_2 |
|
|
t_3 |
|
|
t_4 |
|
|
t_5 |
|
|
t_6 |
|
|
t_7 |
|
|
The system slack for this example is 0.78125%.