Opening book details…
Can I read Threaded Multiple Path Execution on EtoBox?
Threaded Multiple Path Execution by Steven Wallace; Brad Calder; Dean M. Tullsen is a Computer Science article available to read on EtoBox.
What is Threaded Multiple Path Execution about?
This paper presents __Threaded Multi-Path Execution__ (TME), which exploits existing hardware on a Simultaneous Multi-threading (SMT) processor to speculatively execute multiple paths of execution. When there are fewer threads in an SMT processor than hardware contexts, threaded multi-path execution uses spare contexts to fetch and execute code along the less likely path of hard-to-predict branches.This paper describes the hardware mechanisms needed to enable an SMT processor to efficiently spawn speculative threads for threaded multi-path execution. The __Mapping Synchronization Bus__ is described, which enables the spawning of these multiple paths. Policies are examined for deciding which branches to fork, and for managing competition between primary and alternate path threads for critical resources. Our results show that TME increases the single program performance of an SMT with eight thread contexts by 14%-23% on average, depending on the misprediction penalty for programs with a high misprediction rate.
Who reads Threaded Multiple Path Execution?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Steven Wallace; Brad Calder; Dean M. Tullsen
- Publisher
- ACM
- Published
- 1998
- Language
- EN
- Field
- Computer Science (Physical Sciences)
More by Steven Wallace; Brad Calder; Dean M. Tullsen
Browse all works by Steven Wallace; Brad Calder; Dean M. Tullsen