Skip to search formSkip to main contentSkip to account menu

Speculative multithreading

Known as: Speculative, TLS, Thread level speculation 
Speculative multithreading (SpMT), also known as thread level speculation (TLS), is a dynamic parallelization technique that depends on out-of-order… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2011
2011
We present Runtime Automatic Speculative Parallelization (RASP), a technique for the dynamic extraction of speculative threads… 
Highly Cited
2006
Highly Cited
2006
Transactional memory (TM), thread-level speculation (TLS), and checkpointed multiprocessors are three popular architectural… 
2006
2006
Speculative multithreading is a technique that has been used to improve single thread performance. Speculative multithreading… 
Highly Cited
2004
Highly Cited
2004
Recent impressive performance improvements in computer architecture have not led to significant gains in ease of debugging… 
Highly Cited
2002
Highly Cited
2002
Barriers, locks, and flags are synchronizing operations widely used programmers and parallelizing compilers to produce race-free… 
Highly Cited
2002
Highly Cited
2002
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing non-numeric programs, which tend to use… 
Highly Cited
2001
Highly Cited
2001
  • A. RothG. Sohi
  • 2001
  • Corpus ID: 7375500
Mispredicted branches and loads that miss in the cache cause the majority of retirement stalls experienced by sequential… 
Highly Cited
1999
Highly Cited
1999
Much emphasis is now being placed on chip-multiprocessor (CMP) architectures for exploiting thread-level parallelism in… 
Highly Cited
1999
Highly Cited
1999
The common single-threaded execution model limits processors to exploiting only the relatively small amount of instruction-level… 
Highly Cited
1998
Highly Cited
1998
Thread-level speculation is a technique that enables parallel execution of sequential applications on a multiprocessor. This…