Simultaneous Multi-threading (SMT) has been developed to increase instruction level parallelism by allowing instructions from a different thread to run during a stall. Inter-thread cache interference, however, might limit the benefit of running multiple independent threads. SMT processors can be utilized in a different model, where a helper thread is used to prefetch cache blocks for the main execution thread. Physical experimentation with low level compiler generated prefetch threads has been tried with mixed results. Memory resident databases spent as much as 50 % their time in stalls. Memory prefetching has been shown to have a positive effect in some situations. In this paper we present an experiment with an abstracted database operatio...
Abstract. Threads experiencing long-latency loads on a simultaneous multith-reading (SMT) processor ...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
Data prefetching via helper threading has been extensively investigated on Simultaneous Multi-Thread...
Simultaneous multithreading (SMT) allows multiple threads to supply instructions to the instruction ...
Simultaneous Multithreading (SMT) has emerged as an effective method of increasing utilization of re...
Simultaneous Multithreading (SMT) has been proposed for improving processor throughput by overlappin...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Abstract. Simultaneous multithreaded processors use shared on-chip caches, which yield better cost-p...
Hardly predictable data addresses in man), irregular applica-tions have rendered prefetching ineffec...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
In many client/server object database applications, performance is limited by the delay in transferr...
This paper introduces the idea of using a User-Level Memory Thread (ULMT) for correlation prefetchin...
Abstract—Resizable caches can trade-off capacity for ac-cess speed to dynamically match the needs of...
Simultaneous multithreading (SMT) is an interesting way of maximizing performance by enhancing proce...
A new trend in processor design is increased on-chip support for multithreading in the form of both ...
Abstract. Threads experiencing long-latency loads on a simultaneous multith-reading (SMT) processor ...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
Data prefetching via helper threading has been extensively investigated on Simultaneous Multi-Thread...
Simultaneous multithreading (SMT) allows multiple threads to supply instructions to the instruction ...
Simultaneous Multithreading (SMT) has emerged as an effective method of increasing utilization of re...
Simultaneous Multithreading (SMT) has been proposed for improving processor throughput by overlappin...
this paper, we examine the way in which prefetching can exploit parallelism. Prefetching has been st...
Abstract. Simultaneous multithreaded processors use shared on-chip caches, which yield better cost-p...
Hardly predictable data addresses in man), irregular applica-tions have rendered prefetching ineffec...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
In many client/server object database applications, performance is limited by the delay in transferr...
This paper introduces the idea of using a User-Level Memory Thread (ULMT) for correlation prefetchin...
Abstract—Resizable caches can trade-off capacity for ac-cess speed to dynamically match the needs of...
Simultaneous multithreading (SMT) is an interesting way of maximizing performance by enhancing proce...
A new trend in processor design is increased on-chip support for multithreading in the form of both ...
Abstract. Threads experiencing long-latency loads on a simultaneous multith-reading (SMT) processor ...
In this paper, we propose Runahead Threads (RaT) as a valuable solution for both reducing resource c...
Data prefetching via helper threading has been extensively investigated on Simultaneous Multi-Thread...