RAM (Random Access Memory) is volatile, meaning it requires power to maintain the stored information.
Cache memory is a small, high-speed memory integrated into or placed close to the CPU to reduce access time to data from the main RAM.
ROM (Read-Only Memory) is non-volatile and typically stores the Basic Input/Output System (BIOS) or firmware required for booting the computer.
Virtual memory uses a section of the secondary storage (like a HDD or SSD) to simulate additional RAM when the physical capacity is exceeded.
EEPROM (Electrically Erasable Programmable Read-Only Memory) allows data to be erased and rewritten electrically without needing to be removed from the computer.
CPU registers are the fastest memory in the hierarchy, located directly inside the processor, followed by cache, RAM, and then storage.
DRAM (Dynamic RAM) requires a periodic refresh of its capacitors to prevent data loss, whereas SRAM does not.
Locality of reference is the principle that explains why cache memory is effective, as programs often access the same memory addresses repeatedly or sequentially.
Cache memory is designed to be significantly faster than main RAM to ensure the processor does not waste time waiting for data.
ROM retains its data even when the power is turned off, making it non-volatile, while DRAM, SRAM, and Cache are volatile.
Masked ROM is programmed during the fabrication process by the manufacturer and is permanent.
SRAM uses flip-flop circuits and maintains state as long as power is provided, unlike DRAM which requires refreshing.
Paging is a memory management scheme that eliminates the need for contiguous allocation of physical memory by using virtual memory.
L1 cache is the smallest and fastest cache level, built directly into the processor architecture.
SDRAM is a type of DRAM that synchronizes itself with the computer's system clock speed to improve performance.
CMOS (Complementary Metal-Oxide-Semiconductor) memory is powered by a small battery to retain BIOS settings when the PC is off.
Registers are at the top of the hierarchy because they reside inside the CPU and provide the fastest access time.
Temporal locality refers to the tendency to access the same memory location multiple times within a short duration.
DRAM uses capacitors which leak charge, requiring frequent refresh cycles that create latency.
Virtual memory relies on the hard disk, which is orders of magnitude slower than RAM, causing performance bottlenecks known as 'thrashing'.
You scored 0
Can you beat me?
You missed 0 questions. Let's fix them.
"Start where you are. Use what you have. Do what you can."
We found your previous session.
Tell us what you are preparing for so we can show you relevant content.