Combining thread level speculation helper threads and runahead execution

P Xekalakis, N Ioannou, M Cintra - Proceedings of the 23rd international …, 2009 - dl.acm.org
With the current trend toward multicore architectures, improved execution performance can
no longer be obtained via traditional single-thread instruction level parallelism (ILP), but …

Dynamically dispatching speculative threads to improve sequential execution

Y Luo, A Zhai - ACM Transactions on Architecture and Code …, 2012 - dl.acm.org
Efficiently utilizing multicore processors to improve their performance potentials demands
extracting thread-level parallelism from the applications. Various novel and sophisticated …

Toward a more accurate understanding of the limits of the TLS execution paradigm

N Ioannou, J Singer, S Khan… - IEEE International …, 2010 - ieeexplore.ieee.org
Thread-Level Speculation (TLS) facilitates the extraction of parallel threads from sequential
applications. Most prior work has focused on developing the compiler and architecture for …

Mitosis: A speculative multithreaded processor based on precomputation slices

C Madriles, C García-Quiñones… - … on parallel and …, 2008 - ieeexplore.ieee.org
This paper presents the Mitosis framework, which is a combined hardware-software
approach to speculative multithreading, even in the presence of frequent dependences …

MLP-aware runahead threads in a simultaneous multithreading processor

K Van Craeynest, S Eyerman, L Eeckhout - High Performance Embedded …, 2009 - Springer
Threads experiencing long-latency loads on a simultaneous multith-reading (SMT)
processor may clog shared processor resources without making forward progress, thereby …

Performance evaluation of dynamic speculative multithreading with the cascadia architecture

DA Zier, B Lee - IEEE Transactions on Parallel and Distributed …, 2009 - ieeexplore.ieee.org
Thread-level parallelism (TLP) has been extensively studied in order to overcome the
limitations of exploiting instruction-level parallelism (ILP) on high-performance superscalar …

A thread partitioning approach for speculative multithreading

B Liu, Y Zhao, Y Li, Y Sun, B Feng - the Journal of Supercomputing, 2014 - Springer
Speculative multithreading (SpMT) is a thread-level automatic parallelization technique,
which partitions sequential programs into multithreads to be executed in parallel. This paper …

[图书][B] Techniques to reduce thread-level speculation overhead

F Warg - 2006 - warg.org
The traditional single-core processors are being replaced by chip multiprocessors (CMPs)
where several processor cores are integrated on a single chip. While this is beneficial for …

POSH: a TLS compiler that exploits program structure

W Liu, J Tuck, L Ceze, W Ahn, K Strauss… - Proceedings of the …, 2006 - dl.acm.org
As multi-core architectures with Thread-Level Speculation (TLS) are becoming better
understood, it is important to focus on TLS compilation. TLS compilers are interesting in that …

Balancing thread partition for efficiently exploiting speculative thread-level parallelism

Y Wang, H An, B Liang, L Wang, M Cong… - … Symposium, APPT 2007 …, 2007 - Springer
General-purpose computing is taking an irreversible step toward on-chip parallel
architectures. One way to enhance the performance of chip multiprocessors is the use of …