The Prefetcher is a component of Microsoft Windows which was introduced in Windows XP.[1] It is a component of the Memory Manager that can speed up the Windows boot process and shorten the amount of time it takes to start up programs. It accomplishes this by caching files that are needed by an application to RAM as the application is launched, thus consolidating disk reads and reducing disk seeks. This feature was covered by US patent 6,633,968.[2][3]
Since Windows Vista, the Prefetcher has been extended by SuperFetch and ReadyBoost. SuperFetch attempts to accelerate application launch times by monitoring and adapting to application usage patterns over periods of time, and caching the majority of the files and data needed by them into memory in advance so that they can be accessed very quickly when needed. ReadyBoost (when enabled) uses external memory like a USB flash drive to extend the system cache beyond the amount of RAM installed in the computer. ReadyBoost also has a component called ReadyBoot that replaces the Prefetcher for the boot process if the system has 700 MB or more of RAM.[4]
^Russinovich, Mark; David Solomon (2005). "Memory Management". Microsoft Windows Internals (4th ed.). Microsoft Press. pp. 458–462. ISBN 0-7356-1917-4.
^"Pre-fetching of pages prior to a hard page fault sequence", US patent 6,633,968, retrieved 2023-11-16
^"MSDN Magazine Homepage". Archived from the original on 2008-05-16. Retrieved 2008-02-23.
The Prefetcher is a component of Microsoft Windows which was introduced in Windows XP. It is a component of the Memory Manager that can speed up the Windows...
Apple silicon CPUs that exploits the CPU's on-chip data memory-dependent prefetcher (DMP) to investigate the contents of memory. CPUs affected include the...
follows a pattern. Some prefetchers designs exploit this property to predict and prefetch for future accesses. This class of prefetchers look for memory access...
original on March 30, 2012. Retrieved April 8, 2012. Eiras, João. "Page prefetcher". userjs.org. Archived from the original on March 7, 2012. Retrieved April...
code from memory Link prefetching, a web mechanism for prefetching links Prefetcher technology in modern releases of Microsoft Windows Prefetch instructions...
from Windows 7 onwards. I/O technologies Macro Recorder Microsoft Agent Prefetcher ReadyBoost Sync Center Text Services Framework Universal Audio Architecture...
flaw termed "Augury" was announced involving the Data-Memory Dependent Prefetcher (DMP) in M1 chips, discovered by researchers at Tel Aviv University, the...
300 mm SOI wafers. It supports DDR2-800 SO-DIMMs and features a DRAM prefetcher to improve performance and a mobile-enhanced northbridge (memory controller...
allocation pattern of the array could be exploited by hardware-cache prefetchers—such as translation lookaside buffer—resulting in reduced access time...
prefetching, 32 bytes instruction prefetch as opposed to 16 bytes in K8 DRAM prefetcher for buffering reads Buffered burst writeback to RAM in order to reduce...
have larger out-of-order execution window (reorder buffer) and data prefetchers more optimised in floating point workloads. The Kryo 495 CPU was announced...
made efforts to streamline the system as much as possible; The Logical Prefetcher is a significant part of this; it monitors what files are loaded during...
4/S, but was disabled by firmware. Both the 4/S and the 4/X included a "prefetcher" to increase performance by fetching up to 11 instructions from memory...
customer data as part of personalized marketing Data memory-dependent prefetcher, part of some CPU architectures Dess–Martin periodinane, a chemical reagent...
may also be greatly simplified from an overall discussion of the topic. Prefetcher from Windows XP SuperFetch from Windows Vista "Speed Launcher in Acrobat...
metadata. ZFS supports readahead of files and metadata, when using ARC. Prefetcher preload (software) Jonathan Corbet (2005-10-12). "Adaptive file readahead"...
of links, (whilst using a browser which employs an indiscriminate link prefetcher), might find that they have been logged out or that their files have been...
have also developed a very small yet highly effective prefetcher termed the Spectral Prefetcher. This was published in the ACM Transactions on Computer...
per second) if optimally using SSE and streaming memory access so the prefetcher works perfectly. However, traditionally (due to shader program length...
Subsequently many other systems have adopted the idea. The first hardware data prefetcher, using a “next-array-element” prefetching scheme (instead of “next-cache-line”...