Simultaneous multithreading: a platform for next-generation processors
Susan J. Eggers, Joel Emer, Henry M. Levy, J.L. Lo, Rebecca L. Stamm, Dean Michael Tullsen
Abstract
Susan J. Eggers, Joel Emer, Henry M. Levy, J.L. Lo, Rebecca L. Stamm, Dean Michael Tullsen
Abstract
Simultaneous multithreading is a processor design which consumes both thread-level and instruction-level parallelism. In SMT processors, thread-level parallelism can come from either multithreaded, parallel programs or individual, independent programs in a multiprogramming workload. Instruction-level parallelism comes from each single program or thread. Because it successfully (and simultaneously) exploits both types of parallelism, SMT processors use resources more efficiently, and both instruction throughput and speedups are greater.
OpenAlex reports 409 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Simultaneous multithreading is a processor design which consumes both thread-level and instruction-level parallelism. In SMT processors, thread-level parallelism can come from either multithreaded, parallel programs or individual, independent programs in a multiprogramming workload. Instruction-level parallelism comes from each single program or thread. Because it successfully (and simultaneously) exploits both types of parallelism, SMT processors use resources more efficiently, and both instruction throughput and speedups are greater.
Key concepts: Computer science, Multithreading, Task parallelism, Thread (computing), Simultaneous multithreading, Parallel computing, Instruction-level parallelism, Computer multitasking