The case for speculative multithreading on SMT processors

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Simultaneous multithreading (SMT) processors achieve high performance by executing independent instructions from different programs simultaneously [1]. However, the SMT model doesn’t help single-thread applications and performs at its full potential only when executing multithreaded applications or multiple programs. Moreover, to minimize the total execution time of one selected high priority thread, that thread has to run alone. Recently, several speculative multithreading architectures have been proposed that exploit far away instruction level parallelism in single-thread applications. In particular, the dynamic multithreading or DMT model [2] uses hardware mechanisms to fork speculative threads at procedure and loop boundaries along the execution path of a single program, and executes these threads on a multithreaded processor. In this paper, we explore the performance scope of an SMT architecture in which spare thread contexts are used to support the DMT execution of procedure and loop threads. We show two significant advantages of this approach: (1) it increases processor utilization and total execution throughput when few programs are running, and (2) it eliminates or reduces the performance degradation of one selected high priority program when running simultaneously with other programs, without reducing total SMT throughput.

Cite

CITATION STYLE

APA

Akkary, H., & Hily, S. (2000). The case for speculative multithreading on SMT processors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1940, pp. 59–72). Springer Verlag. https://doi.org/10.1007/3-540-39999-2_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free