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.