Page 18 - Multipath MIPS
P. 18
Multithreading Taxonomy
Explicit (concur. executed threads of the same or different programs)
It aims at increasing the performance of a multiprogramming workload
Non-Blocking Multithreading (Threaded & Large-Grain. DF)
Blocked Multithreading
Interleaving Multithreading
Simultaneous Multithreading
Implicit (concur. execute several threads from single seq. program)
It aims at increase the performance of a single program thread
Threads created dynamically at runtime by the hardware
Minor/No compiler support
Thread level speculation on sequential (single-
threaded) programs
18