Abstract—Microprocessor industry has recently shifted towards multi-core to take advantage of the ever increasing number of transistors provided by the new technologies. Unfortunately, the multi-core approach does not allow single threaded applications to benefit from the additional cores to improve their execution time. Speculative multithreading (SpMT) has been proposed in the past to boost performance of irregular applications in multi-core environments. In this work, we study the main bottlenecks of these architectures, such as the memory behavior and the pre-computation slices and propose two novel schemes that allow SpMT to get 25% average speedup over single threaded execution. We propose Selective Replication as a technique to impro...
Speculative multithreading (SpMT) architecture can ex-ploit thread-level parallelism that cannot be ...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
Speculative multithreading has been recently proposed to boost performance by means of exploiting th...
Microprocessor industry has recently shifted towards multi-core to take advantage of the ever increa...
Speculative Multi-Threading (SpMT) can improve single-threaded application performance using the mul...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
Simultaneous Multi-Threading (SMT) processors improve system performance by allowing concurrent exec...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
The current trend towardmulticore architectures has placed great pressure on programmers and compile...
In this paper we present a novel processor hardware architecture that relieves three of the most imp...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
Speculative multithreading (SpMT) architecture can ex-ploit thread-level parallelism that cannot be ...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
Speculative multithreading has been recently proposed to boost performance by means of exploiting th...
Microprocessor industry has recently shifted towards multi-core to take advantage of the ever increa...
Speculative Multi-Threading (SpMT) can improve single-threaded application performance using the mul...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
This paper presents the Mitosis framework, which is a combined hardware-software approach to specula...
In the last decade, industry made a right-hand turn and shifted towards multi-core processor designs...
Simultaneous Multi-Threading (SMT) processors improve system performance by allowing concurrent exec...
A simultaneous multithreaded (SMT) processor is able to issue and execute instructions from several ...
The current trend towardmulticore architectures has placed great pressure on programmers and compile...
In this paper we present a novel processor hardware architecture that relieves three of the most imp...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
The traditional single-core processors are being replaced by chip multiprocessors (CMPs) where sever...
Speculative multithreading (SpMT) architecture can ex-ploit thread-level parallelism that cannot be ...
In this paper we present a novel processor microarchitecture that relieves four of the most importan...
Speculative multithreading has been recently proposed to boost performance by means of exploiting th...