Live briefing
Everything about CPU cache
Hardware cache of a central processing unit
A CPU cache is a hardware cache used by the central processing unit (CPU) of a computer to reduce the average cost to access data from the main memory. A cache is a smaller, faster memory, located closer to a processor core, which stores copies of the data from frequently used main memory locations, avoiding the need to always refer to main memory which may be tens to hundreds of times slower to access. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: CPU cacheA 5-minute orientation
- Skim a recent paper: Camulator: A Lightweight and Extensible Trace-Driven Cache Simulator for Embedded Multicore SoCsInfluential work since 2022
- Pick up a classic book: The World of ArchaeologyThe most-reprinted book on the subject
- Read the landmark paper: Synthetic traces for trace-driven simulation of cache memoriesCited 69 times
- Go sideways: Translation lookaside bufferA closely related topic
- Go sideways: Cache hierarchyA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Synthetic traces for trace-driven simulation of cache memories
A trace cache microarchitecture and evaluation
Combining trace sampling with single pass methods for efficient cache simulation
Efficient trace-driven simulation methods for cache performance analysis
Improvement of trace-driven I-Cache timing attack on the RSA algorithm
A trace-driven simulator for performance evaluation of cache-based multiprocessor systems
Evaluation of design options for the trace cache fetch mechanism
Massively parallel algorithms for trace-driven cache simulations
🆕 Influential since 2022
📚 Books worth reading
The World of ArchaeologyC. W. Ceram · 1966
The web application hacker's handbookDafydd Stuttard, Marcus Pinto · 2007
Contes des féesCharles Perrault · 1862
The Conspirators HierarchyJohn Coleman · 1992
Windows Internals, Part 2Mark E. Russinovich, David A. Solomon · 2012- 📕A trace-driven analysis of name and attribute caching in a distributed systemKen W. Shirriff · 1992
Network FundamentalsMark A. Dye, Antoon W. Rufi · 2007
Guide d’autodéfense numériqueOuvrage collectif · 2014
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Translation lookaside buffer In computing and processor design, a translation lookaside buffer (TLB) is a memory cache that stores the recent translations of virtual memory addresses…
- Cache hierarchy Cache hierarchy, or multi-level cache, is a memory architecture that uses a hierarchy of memory stores based on varying access speeds to cache data. Highly…
- Memory management unit A memory management unit (MMU), sometimes called paged memory management unit (PMMU), is a computer hardware unit that examines all references to memory…
- List of Intel processors This list of Intel processors by generation attempts to present all of Intel's processors from the 4-bit 4004 (1971) to the present high-end offerings…
- Intel Core (microarchitecture) The Intel Core microarchitecture (provisionally referred to as Next Generation Micro-architecture, and developed as Merom) is a multi-core processor microarchit…
- Page Size Extension In computing, Page Size Extension (PSE) refers to a feature of x86 processors that allows for pages larger than the traditional 4 KiB size. It was introduced…
- Sempron Sempron has been the marketing name used by AMD for several different budget desktop CPUs, using several different technologies and CPU socket formats…
- Sunny Cove (microarchitecture) Sunny Cove is a codename for a CPU microarchitecture developed by Intel, first released in September 2019. It succeeds the Palm Cove microarchitecture…