Information Technology Reference
In-Depth Information
FIGURE 5.19:
Combined DVS and ABB for an embedded processor with hard real-time constraints.
Reproduced from [
231
]. Copyright 2005 IEEE.
Finally, Yan, Luo, and Jha study the application of combined DVS and ABB in
heterogeneous distributed real-time embedded systems [
231
]. In analogy to the work
of Martin et al., they determine the lowest frequency of operation that can satisfy the
real-time constraints of an embedded system using the worst-case analysis. In contrast
to the previous work, the deadlines are known and are hard real time.
Given the required operation frequencies, Yan et al. show that both
V
dd
and
V
T
have to scale to obtain the minimum power across the range of frequencies for a 70 nm
technology ( Figure 5.19). Initially,
V
dd
is scaled as this yields the most power reduction
for the given frequencies. However, at some point
V
dd
scaling reduces dynamic power
to the point where leakage starts to dominate, thus triggering ABB (scaling the body-
to-source bias
V
bs
). Yan et al. conclude their study by presenting a heuristic on-line
algorithm that can estimate the proper
V
dd
and
V
bs
for a list of tasks with a slack in
their execution schedule.
5.4.2 Static Approaches
In the static, multiple-
V
T
approaches, transistors on the same die are manufactured as either
high-
V
T
or low-
V
T
(by varying the channel-doping profile, or the oxide thickness, or the channel
length). These are referred to as multi-threshold voltage CMOS (MTCMOS) technologies
with the appropriate libraries providing devices with different
V
T
. The designer or architect
selects where the high-
V
T
or low-
V
T
devices go at design time and the chip is manufactured
accordingly. There are two major design methodologies in using multiple threshold voltages.
The first methodology is to use
low
-
V
T
devices (high-performance, high-leakage)
in the performance-critical paths of a design and use
high-V
T
(lower-performance,
Search WWH ::
Custom Search