
11.7 Multithreading in a Shared Address Space 921
Instruction
— width -
Cycles
(a) Single-threaded
y////m
V/7////M
VAT/^m
m
^^:
(b) Multithreaded
(interleaved)
(c) Simultaneous
multithreaded
FIGURE 1135 Simultaneous multithreading. The potential improvements are illustrated for both
simple interleaved multithreading and simultaneous multithreading for a four-issue processor. Shaded
and patterned boxes distinguish operations from different threads, while blank boxes indicate empty
slots in instructions.
second problem but not the first whereas simultaneous multithreading tries to
address both (see Figure 11.35) ...