Live briefing
Everything about Memory paging
Computer memory management scheme
In computer operating systems, memory paging is a memory management scheme that introduces a level of indirection between physical and logical addresses and allows the physical memory used by a program to be non-contiguous. This also helps avoid the problem of memory fragmentation. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Memory pagingA 5-minute orientation
- Skim a recent paper: RSLSP: An Effective Recovery Scheme for Flash Memory Leveraging Shadow PagingInfluential work since 2022
- Pick up a classic book: Motorola MC68851 paged memory management unit user's manualThe most-reprinted book on the subject
- Read the landmark paper: Energy-Efficient In-Memory Paging for SmartphonesCited 18 times
- Go sideways: Out of memoryA closely related topic
- Go sideways: ZramA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Energy-Efficient In-Memory Paging for Smartphones
Fine-grain Quantitative Analysis of Demand Paging in Unified Virtual Memory
Paging tradeoffs in distributed-shared-memory multiprocessors
A model of memory contention in a paging machine
Locating ×86 paging structures in memory images
Adaptive and Reliable Paging to Remote Main Memory
Failure-Atomic Slotted Paging for Persistent Memory
Continuous checkpointing: joining the checkpointing with virtual memory paging
🆕 Influential since 2022
RSLSP: An Effective Recovery Scheme for Flash Memory Leveraging Shadow Paging
STRIDE : Sparsity-Driven Progressive Demand Paging for Responsive LLM Inference on Memory-Constrained Edge Nodes
A Formal C-Based Simulation Framework for Comparative Analysis of Paging and Segmentation Memory Management: Mathematical Modelling, Algorithmic Evaluation, and Fragmentation Quantification
📚 Books worth reading
- 📕Motorola MC68851 paged memory management unit user's manualMotorola · 1989
- 📕The Anne L. Page memorial, Department of Education, Wellesley College, Wellesley, Massachusetts, 1913-1930Wellesley College. Department of Education · 1930
Adaptive page fault controlBrian J. Wesley · 1974- 📕MC68851 paged memory management unitMotorola, inc · 1986
- 📕1892-1992Vera Gault · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Out of memory Out of memory (OOM) is an often undesired state of computer operation where no additional memory can be allocated for use by programs or the operating…
- Zram zram, formerly called compcache, is a Linux kernel module for creating a compressed block device in RAM, i.e. a RAM disk with on-the-fly disk compression…
- Thrashing (computer science) In computer science, thrashing occurs in a system with memory paging when a computer's real memory (RAM) resources are overcommitted, leading to a constant…
- Virtual memory compression Virtual memory compression (also referred to as RAM compression and memory compression) is a memory management technique that utilizes data compression…
- Virtual memory In computing, virtual memory, or virtual storage, is enabled by a memory management technique that provides an "idealized abstraction of the storage resources…
- Disk partitioning Disk partitioning or disk slicing is the creation of one or more regions on secondary storage, so that each region can be managed separately. These regions…
- Page fault In computing, a page fault is an exception that the memory management unit (MMU) raises when a process accesses a memory page without proper preparations…
- List of RAM drive software RAM drive software allows part of a computer's RAM (memory) to be seen as if it were a disk drive, with volume name and, if supported by the operating…