A general compiler framework for speculative multithreading

A Bhowmik, M Franklin - Proceedings of the fourteenth annual ACM …, 2002 - dl.acm.org
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing
non-numeric programs, which tend to use irregular data structures with pointers and have …

A general compiler framework for speculative multithreaded processors

A Bhowmik, M Franklin - IEEE Transactions on Parallel and …, 2004 - ieeexplore.ieee.org
Speculative multithreading (SpMT) promises to be an effective mechanism for parallelizing
nonnumeric programs, which tend to have irregular and pointer-intensive data structures …

Compiler support for speculative multithreading architecture with probabilistic points-to analysis

PS Chen, MY Hung, YS Hwang, RDC Ju… - Proceedings of the ninth …, 2003 - dl.acm.org
Speculative multithreading (SpMT) architecture can exploit thread-level parallelism that
cannot be identified statically. Speedup can be obtained by speculatively executing threads …

[PS][PS] Single-program speculative multithreading (SPSM) architecture: compiler-assisted fine-grained multithreading.

PK Dubey, K O'Brien, KM O'Brien, C Barton - PACT, 1995 - dominoweb.draco.res.ibm.com
Recent limit studies on instruction-level parallel processing, based on non-numeric
applications, have reported signi cant performance gains from speculative execution of …

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 …

Thread-spawning schemes for speculative multithreading

P Marcuello, A González - Proceedings Eighth International …, 2002 - ieeexplore.ieee.org
Speculative multithreading has been recently proposed to boost performance by means of
exploiting thread-level parallelism in applications difficult to parallelize. The performance of …

SableSpMT: A software framework for analysing speculative multithreading in Java

CJF Pickett, C Verbrugge - ACM SIGSOFT software engineering notes, 2005 - dl.acm.org
Speculative multithreading (SpMT) is a promising optimisation technique for achieving faster
execution of sequential programs on multiprocessor hardware. Analysis of and data …

Prophet: a speculative multi-threading execution model with architectural support based on CMP

Z Dong, Y Zhao, Y Wei, X Wang… - … Conference on Scalable …, 2009 - ieeexplore.ieee.org
Speculative Multithreading (SpMT) has been proposed as a perspective method for
sequential programs to benefit from the increasing computing resources provided by Chip …

Pinot: Speculative multi-threading processor architecture exploiting parallelism over a wide range of granularities

T Ohsawa, M Takagi, S Kawahara… - 38th Annual IEEE …, 2005 - ieeexplore.ieee.org
We propose a speculative multi-threading processor architecture called Pinot. Pinot exploits
parallelism over a wide range of granularities without modifying program sources. Since …

Mitosis compiler: an infrastructure for speculative threading based on pre-computation slices

CG Quiñones, C Madriles, J Sánchez, P Marcuello… - ACM Sigplan …, 2005 - dl.acm.org
Speculative parallelization can provide significant sources of additional thread-level
parallelism, especially for irregular applications that are hard to parallelize by conventional …