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
   13   14   15   16   17   18   19   20   21   22   23