Everything about Cache (computing)
Additional storage that enables faster access to main storage
In computing, a cache is a hardware or software component that stores data so that future requests for that data can be served faster; the data stored in a cache might be the result of an earlier computation or a copy of data stored elsewhere. A cache hit occurs when the requested data can be found in a cache, while a cache miss occurs when it cannot. Cache hits are served by reading data from the cache, which is faster than recomputing a result or reading from a slower data store; thus, the more requests that can be served from the cache, the faster the system performs. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Cache (computing)A 5-minute orientation
- Skim a recent paper: Service Experience Oriented Cooperative Computing in Cache-Enabled UAVs Assisted MEC NetworksInfluential work since 2022
- Pick up a classic book: Computer organization and architectureThe most-reprinted book on the subject
- Read the landmark paper: Auditing Cache Data Integrity in the Edge Computing EnvironmentCited 153 times
- Go sideways: Direct memory accessA closely related topic
- Go sideways: Cache replacement policiesA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Auditing Cache Data Integrity in the Edge Computing Environment
Cache-Aided NOMA Mobile Edge Computing: A Reinforcement Learning Approach
BLADE: An in-Cache Computing Architecture for Edge Devices
Proactive power-aware cache management for mobile computing systems
Cooperative Assurance of Cache Data Integrity for Mobile Edge Computing
Q-learning based collaborative cache allocation in mobile edge computing
Profit Maximization for Cache-Enabled Vehicular Mobile Edge Computing Networks
Cache invalidation scheme for mobile computing systems with real-time data
🆕 Influential since 2022
Service Experience Oriented Cooperative Computing in Cache-Enabled UAVs Assisted MEC Networks
Cache-Assisted Mobile-Edge Computing Over Space–Air–Ground Integrated Networks for Extended Reality Applications
Joint Resource Allocation and Cache Placement for Location-Aware Multi-User Mobile-Edge Computing
Joint Task Offloading and Cache Placement for Energy-Efficient Mobile Edge Computing Systems
Agile Cache Replacement in Edge Computing via Offline-Online Deep Reinforcement Learning
📚 Books worth reading
Computer organization and architectureWilliam Stallings · 1987
Computer Organization and DesignJohn L. Hennessy, David A. Patterson · 1994- 📕Hidden Markov ModelsJoão Paulo Coelho, Tatiana M. Pinho · 2019
- 📕Detecting Regime Change in Computational FinanceJun Chen, Edward P. K. Tsang · 2020
A primer on memory consistency and cache coherenceDaniel J. Sorin · 2011
SquidDuane Wessels · 2004
The cache memory bookJim Handy · 1993
Web Proxy Cache Replacement StrategiesHala ElAarag · 2012
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Direct memory access Direct memory access (DMA) is a feature of many computer systems that allows certain hardware subsystems to access main system memory independently of…
- Cache replacement policies In computing, cache replacement policies (also known as cache replacement algorithms or cache algorithms) are optimizing instructions or algorithms which…
- Glossary of computer hardware terms This glossary of computer hardware terms is a list of definitions of terms and concepts related to computer hardware, i.e. the physical and structural…
- Information-centric networking caching policies In computing, cache algorithms (also frequently called cache replacement algorithms or cache replacement policies) are optimizing instructions‍—‌or algorithms‍—…
- MESI protocol The MESI protocol is an invalidate-based cache coherence protocol, and is one of the most common protocols that support write-back caches. It is also known…
- Disk buffer In computer storage, a disk buffer (often ambiguously called a disk cache or a cache buffer) is the embedded memory in a hard disk drive (HDD) or solid-state…
- Computer data storage Computer data storage or digital data storage is the retention of digital data via technology consisting of computer components and recording media. Digital…
- Diskless node A diskless node (or diskless workstation) is a workstation or personal computer without disk drives, which employs network booting to load its operating…