Several manufacturers have recently announced the first simultaneous-multithreaded processors, both as single CPUs and as components of multi-CPU chips. All are small scale, comprising only two to four thread contexts. A significant impediment to the construction of larger-scale SMTs is the register file size required by a large number of contexts. This paper introduces and evaluates minithreads, a simple extension to SMT that increases threadlevel parallelism without the commensurate increase in register file size. A mini-threaded SMT CPU adds additional per-thread state to each hardware context; an application executing in a context can create mini-threads that will utilize its own per-thread state, but share the context’s architectural r...
The number of active threads in a multi-core processor varies over time and is often much smaller th...
This paper proposes and evaluates software techniques that increase register file utilization for si...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
A simultaneous multithreading (SMT) processor can issue instructions from several threads every cycl...
Modem processors are designed to achieve greater amounts of instruction level parallelism (ILP) and ...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
Li, XiaomingWith the Dennard Scaling law break for a long time, the computer architecture design pro...
The number of active threads in a multi-core processor varies over time and is often much smaller th...
Simultaneous Multithreading (SMT) has been proposed for improving processor throughput by overlappin...
As technology advances, microprocessors that support multiple threads of execution on a single chip ...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Simultaneous Multithreading (SMT) processors achieve high processor throughput at the expense of sin...
State-of-the-art high-performance processors like the IBM POWER5 and Intel i7 show a trend in indust...
Tipi is an implementation proposal of the SMT architecture. This implementation is very close to a m...
The number of active threads in a multi-core processor varies over time and is often much smaller th...
This paper proposes and evaluates software techniques that increase register file utilization for si...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
A simultaneous multithreading (SMT) processor can issue instructions from several threads every cycl...
Modem processors are designed to achieve greater amounts of instruction level parallelism (ILP) and ...
To achieve high performance, contemporary computer systems rely on two forms of parallelism: instruc...
Li, XiaomingWith the Dennard Scaling law break for a long time, the computer architecture design pro...
The number of active threads in a multi-core processor varies over time and is often much smaller th...
Simultaneous Multithreading (SMT) has been proposed for improving processor throughput by overlappin...
As technology advances, microprocessors that support multiple threads of execution on a single chip ...
Simultaneous multithreading (SMT) allows multiple hardware threads to execute concurrently on a proc...
Simultaneous Multithreading (SMT) processors achieve high processor throughput at the expense of sin...
State-of-the-art high-performance processors like the IBM POWER5 and Intel i7 show a trend in indust...
Tipi is an implementation proposal of the SMT architecture. This implementation is very close to a m...
The number of active threads in a multi-core processor varies over time and is often much smaller th...
This paper proposes and evaluates software techniques that increase register file utilization for si...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...