Virtual Memory | Paging |
Page Table | Page Fault |
Translation Lookaside Buffer | Swap Space |
Frame | Memory Mapping |
A memory management scheme that eliminates the need for contiguous allocation of physical memory. | A memory management technique that allows a computer to compensate for physical memory shortages, temporarily transferring data from RAM to disk storage. |
When a process requests a page that is not currently in memory. | A data structure used by the operating system to map virtual addresses to physical addresses. |
A designated area on a disk that the operating system uses as virtual memory. | A cache that stores translations from virtual memory addresses to physical memory addresses. |
The process of assigning portions of virtual memory to physical memory locations. | A fixed-size block of physical memory used by the operating system to store data and instructions, aligning with the size of pages in virtual memory. |
Thrashing | SRAM |
DRAM | Memory Cell |
Refresh Rate | Access Time |
Data Retention | Latency |
A type of volatile memory that stores data in flop-flop circuits. | A performance issue in virtual memory systems where an excessive amount of time is spent swapping pages between RAM and disk. |
The smallest unit of memory in SRAM and DRAM that can store a bit of data. | A type of volatile memory that stores data in capacitors. |
The time it takes for the memory to retrieve data when requested by the CPU. | The frequency at which DRAM memory cells need to be refreshed to retain data. |
The delay between the moment data is requested and the moment it is received. | The period for which data can be stored in SRAM or DRAM without being refreshed. |
Memory Bandwidth | Clock Speed |
Memory Type | Memory Size |
Memory Hierarchy | Memory Controller |
Bus Width | Memory Clock Speed |
The frequency at which a processor can execute instructions, affecting how quickly data can be processed and transferred to memory. | The rate at which data can be read from or written to memory. |
The amount of memory available for storing data, programs, and processes. | The technology and design of memory modules, which can impact speed, capacity, and power consumption. |
A component that manages the flow of data between the processor and memory, influencing data transfer rates and efficiency. | The organization of different levels of memory, with varying access speeds and capacities, to optimize performance. |
The frequency at which a computer's memory operates, measured in cycles per second. | The number of bits a computer bus can efficiently transmit in a single operation. |
Bandwidth | |
The maximum rate data can be transferred between two points in a specified path. | |