Live briefing
Everything about Prefetcher
Component of Microsoft Windows
The Prefetcher is a component of Microsoft Windows which was introduced in Windows XP. It is a component of the Session Manager Subsystem 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. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: PrefetcherA 5-minute orientation
- Skim a recent paper: A Complexity-Effective Local Delta PrefetcherInfluential work since 2022
- Pick up a classic book: SPARC Architecture, Assembly Language Programming, and CThe most-reprinted book on the subject
- Read the landmark paper: A Neural Network Prefetcher for Arbitrary Memory Access PatternsCited 46 times
- Go sideways: Windows Vista I/O technologiesA closely related topic
- Go sideways: Features new to Windows XPA closely related topic
📖 Definitions
Noun A system or process that prefetches data.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
A Neural Network Prefetcher for Arbitrary Memory Access Patterns
Mitigating Prefetcher-Caused Pollution Using Informed Caching Policies for Prefetched Blocks
The Entangling Instruction Prefetcher
SPAC:A Synergistic Prefetcher Aggressiveness Controller for Multi-core Systems
An Event-Triggered Programmable Prefetcher for Irregular Workloads
An Efficient Temporal Data Prefetcher for L1 Caches
Improving Multimedia Content Delivery via Augmentation With Social Information: The Social Prefetcher Approach
Tyche: An Efficient and General Prefetcher for Indirect Memory Accesses
🆕 Influential since 2022
📚 Books worth reading
SPARC Architecture, Assembly Language Programming, and CRichard P. Paul · 1994- 📕Primer on Hardware PrefetchingBabak Falsafi, Thomas F. Wenisch · 2014
- 📕Data Prefetching Techniques in Computer SystemsPejman Lotfi-Kamran, Hamid Sarbazi-Azad · 2022
- 📕Multiuser network-aware Web prefetching in heterogeneous wireless networksStephen Drew · 2005
- 📕Per-instance type shifting for effective data-centric software prefetching in .NETAndrew P. Wilson · 2005
Cyber foragingJason Flinn · 2011
Writing OS/2 Warp Device Drivers in CSteven J. Mastrianni · 1997- 📕Web prefetching with client clusteringGordon Wong · 2004
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Windows Vista I/O technologies Windows Vista introduced a number of new I/O functions to the Microsoft Windows line of operating systems. They are intended to shorten the time taken…
- Features new to Windows XP As an incremental upgrade to Windows 2000, as well as the successor to Windows Me, Windows XP introduced many new features but it also removed some others…
- Management features new to Windows Vista Windows Vista contains a range of new technologies and features that are intended to help network administrators and power users better manage their systems…
- Microsoft Drive Optimizer Microsoft Drive Optimizer (formerly Disk Defragmenter) is a utility in Microsoft Windows designed to increase data access speed by rearranging files stored…
- Encrypting File System The Encrypting File System (EFS) on Microsoft Windows is a feature introduced in version 3.0 of NTFS that provides filesystem-level encryption. The technology…
- Technical features new to Windows Vista Windows Vista (formerly codenamed Windows "Longhorn") has many significant new features compared with previous Microsoft Windows versions, covering most…
- ReadyBoost ReadyBoost (codenamed EMD) is a disk caching software component developed by Microsoft for Windows Vista and included in later versions of Windows. ReadyBoost…
- System Restore System Restore is a feature in Microsoft Windows that allows the user to revert their computer's state (including system files, installed applications…