Hardware Reference
In-Depth Information
n
U
lub
n
U
lub
1
1.000
6
0.735
2
0.828
7
0.729
3
0.780
8
0.724
4
0.757
9
0.721
5
0.743
10
0.718
Table 4.2
Values of
U
lub
as a function of
n
.
Thus, defining
P
=
R
1
R
2
...R
n−
1
,
U
is minimum when
⎧
⎨
R
1
P
=2
R
2
P
=2
...
R
n−
1
P
=2
.
⎩
That is, when all
R
i
have the same value:
R
1
=
R
2
=
...
=
R
n−
1
=2
1
/n
.
Substituting this value in
U
we obtain
2
2
(1
−
1
/n
)
−
1)2
1
/n
+
U
lub
=
n
−
n
=
n
2
1
/n
2
1
/n
+2
1
/n
=
−
−
n
=
n
(2
1
/n
=
−
1)
.
Therefore, for an arbitrary set of periodic tasks, the least upper bound of the processor
utilization factor under the Rate Monotonic scheduling algorithm is
=
n
(2
1
/n
U
lub
−
1)
.
(4.9)
This bound decreases with
n
, and values for some
n
are shown in Table 4.2.
For high values of
n
, the least upper bound converges to
U
lub
=ln2
0
.
69
.
In fact, with the substitution
y
=(2
1
/n
ln 2
ln(
y
+1)
−
1), we obtain
n
=
, and hence
y
ln(
y
+1)
n
(2
1
/n
lim
n→∞
−
1)
=
(ln 2) lim
y→
0
Search WWH ::
Custom Search