Multiplex: Unifying conventional and speculative thread-level parallelism on a chip multiprocessor

CL Ooi, SW Kim, I Park, R Eigenmann… - Proceedings of the 15th …, 2001 - dl.acm.org
Recent proposals for Chip Multiprocessors (CMPs) advocate speculative, or implicit,
threading in which the hardware employs prediction to peel off instruction sequences (ie …

The need for fast communication in hardware-based speculative chip multiprocessors

V Krishnan, J Torrellas - International Journal of Parallel Programming, 2001 - Springer
Chip-multiprocessor (CMP) architectures are a promising design alternative to exploit the
ever-increasing number of transistors that can be put on a die. To deliver high performance …

From sequential programs to concurrent threads

G Ottoni, R Rangan, A Stoler… - IEEE Computer …, 2006 - ieeexplore.ieee.org
Chip multiprocessors are of increasing importance due to difficulties in achieving higher
clock frequencies in uniprocessors, but their success depends on finding useful work for the …

[PDF][PDF] Hardware and software support for speculative execution of sequential binaries on a chip-multiprocessor

V Krishnan, J Torrellas - … of the 12th international conference on …, 1998 - dl.acm.org
Chip-multiprocessors(CMP) are a promising approach for exploiting the increasing transistor
count on a chip. To allow sequential applications to be executed on this architecture, current …

A chip-multiprocessor architecture with speculative multithreading

V Krishnan, J Torrellas - IEEE Transactions on Computers, 1999 - ieeexplore.ieee.org
Much emphasis is now being placed on chip-multiprocessor (CMP) architectures for
exploiting thread-level parallelism in applications. In such architectures, speculation may be …

The coming wave of multithreaded chip multiprocessors

J Laudon, L Spracklen - International Journal of Parallel Programming, 2007 - Springer
The performance of microprocessors has increased exponentially for over 35 years.
However, process technology challenges, chip power constraints, and difficulty in extracting …

Evaluating the XMT parallel programming model

D Naishlos, J Nuzman, CW Tseng, U Vishkin - International Workshop on …, 2001 - Springer
Explicit-multithreading (XMT) is a parallel programming model designed for exploiting on-
chip parallelism. Its features include a simple thread execution model and an efficient prefix …

Hardware-modulated parallelism in chip multiprocessors

J Chen, P Juang, K Ko, G Contreras, D Penry… - ACM SIGARCH …, 2005 - dl.acm.org
Chip multi-processors (CMPs) already have widespread commercial availability, and
technology roadmaps project enough on-chip transistors to replicate tens or hundreds of …

Chip multithreading: Opportunities and challenges

L Spracklen, SG Abraham - 11th International symposium on …, 2005 - ieeexplore.ieee.org
Chip multi-threaded (CMT) processors provide support for many simultaneous hardware
threads of execution in various ways, including simultaneous multithreading (SMT) and chip …

Global multi-threaded instruction scheduling

G Ottoni, D August - 40th Annual IEEE/ACM International …, 2007 - ieeexplore.ieee.org
The microprocessor industry has moved toward chip multiprocessor (CMP) designs as a
means of utilizing the increasing transistor counts in the face of physical and micro …