Skip to search formSkip to main contentSkip to account menu

Runahead

Runahead is a technique that allows a microprocessor to pre-process instructions during cache miss cycles instead of stalling. The pre-processed… 
Wikipedia (opens in a new tab)

Papers overview

Semantic Scholar uses AI to extract papers important to this topic.
2020
2020
Modern prefetchers identify memory access patterns in order to predict future accesses. However, many applications exhibit… 
2016
2016
With increasing core counts and higher memory demands from applications, it is imperative that networks-on-chip (NoCs) provide… 
2012
2012
Soft processors often use data caches to reduce the gap between processor and main memory speeds. To achieve high efficiency… 
2010
2010
Runahead Threads (RaT) is a promising solution that enables a thread to speculatively run ahead and prefetch data instead of… 
2010
2010
After many years of prefetching research, most commercially available systems support only two types of prefetching: software… 
2010
2010
Soft processors often use data caches to reduce the gap between processor and main memory speeds. To achieve high efficiency… 
2009
2009
With the current trend toward multicore architectures, improved execution performance can no longer be obtained via traditional… 
2006
2006
High-performance processors tolerate latency using out-of-order execution. Unfortunately, today's processors are facing memory… 
2006
2006
Performance loss due to long-latency memory accesses can be reduced by servicing multiple memory accesses concurrently. The… 
2001
2001
This paper examines differential multithreading (DMT) as an attractive organization for coping with pipeline stalls in small…