Explore tens of thousands of sets crafted by our community.
Computer Memory Hierarchy
25
Flashcards
0/25
Register
High-speed storage within the CPU, stores temporary data for quick access
Cache Memory
Small-sized volatile computer memory that provides high-speed data access to a processor and stores frequently used computer programs, applications, and data.
Primary Memory (RAM)
Volatile memory used by computers to store running programs and the data programs are working with, directly accessible by the CPU.
Secondary Memory
Non-volatile memory used to store data long term, includes devices like HDDs and SSDs.
Tertiary Memory
Storage solutions for large amounts of data that need to be retained over long periods but not frequently accessed, like tape drives.
Off-Chip Memory
Any type of memory that is external to the CPU chip, accessed over a memory bus.
Virtual Memory
A memory management technique that provides an 'idealized abstraction' of the storage resources that are actually available on a given machine.
SRAM
Static Random Access Memory: type of volatile memory that uses bistable latching circuitry to store each bit.
DRAM
Dynamic Random Access Memory: type of volatile memory where each bit is stored in a separate capacitor within an integrated circuit.
ROM
Read-Only Memory: non-volatile memory used to store firmware or software that is not intended to be modified frequently.
PROM
Programmable Read-Only Memory: a form of digital memory where the setting of each bit is locked by a fuse or antifuse.
NVRAM
Non-Volatile Random Access Memory: persistent memory that retains its data when power is turned off.
Flash Memory
A type of non-volatile memory that can be electronically erased and reprogrammed, widely used for storage and transfer of data between computers and other digital products.
SDRAM
Synchronous Dynamic Random-Access Memory: volatile memory that operates in synchronization with the system bus.
DDR SDRAM
Double Data Rate Synchronous Dynamic RAM: an advanced version of SDRAM that achieves greater bandwidth while maintaining the same clock frequency.
FIFO Memory Buffer
First In, First Out memory buffer used in computing systems to handle data queues efficiently.
ECC Memory
Error-Correcting Code memory: RAM which includes extra memory bits used for error detection and correction to improve data integrity.
VRAM
Video Random Access Memory: used to store image data for processing by the video adapter.
MRAM
Magnetoresistive Random Access Memory: a non-volatile memory that stores data in magnetic domains.
FeRAM
Ferroelectric RAM: a random-access memory similar in construction to DRAM but using a ferroelectric layer instead of a dielectric layer.
PRAM
Phase-change RAM: a type of non-volatile random-access memory that stores data by changing the phase of a material.
Frame Buffer
A portion of RAM containing a bitmap that drives a video display.
NUMA
Non-Uniform Memory Access: A memory design where the memory access time depends on the memory location relative to a processor.
Content-Addressable Memory
A special type of computer memory used in applications requiring high-speed searching, such as networking devices.
GDDR SDRAM
Graphics Double Data Rate Synchronous Dynamic RAM: a type of memory specifically designed for use in graphics cards.
© Hypatia.Tech. 2024 All rights reserved.