Content deleted Content added
→Concept: example |
→Concept: added example |
||
Line 106:
====Concept====
The most advanced type of multi-threading applies to [[superscalar]] processors. A normal superscalar processor issues multiple instructions from a single thread every CPU cycle. In Simultaneous Multi-threading (SMT), the superscalar processor issues one instruction from multiple threads every CPU cycle. Recognizing that any single thread has a limited amount of [[instruction level parallelism]], this type of multithreading is trying to exploit available across multiple threads.
For example:
# Cycle i, instruction j from thread A; instruction k from thread B both simultaneously issued
# Cycle i+1, instruction k+1 from thread B; instruction m from thread C both simultaneously issued
# Cycle i+2, instruction j+1 from thread A; instruction m+1 from thread C both simultaneously issued
====Terminology====
|