Skip to content

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