What is Non-Parity Memory
Standard memory that does not check for errors and is fast
What is Parity Memory?
Performs basic error checking and ensures data is reliable, generally slower than parity
What is a parity check?
A parity check uses a simple calculation to detect certain data errors, but it cannot correct them.
Q: What is a parity bit?
A: A parity bit is a single extra bit added to a group of data bits to detect errors.
Q: How many data bits are in a byte of memory?
A: 8 data bits.
Q: How many parity bits are used per byte in parity memory?
A: One parity bit per byte.
Q: How many total bits are stored for one parity-protected byte?
A: 9 bits total (8 data bits + 1 parity bit).
Q: Is there one parity bit per data bit?
A: No. One parity bit covers all 8 data bits together.
How does Parity calculation work?
What is the limitations of parity memory?
Any error where an even number of bits change
What was created to address the weaknesses of Parity Memory?
ECC memory
What does ECC memory do?
Detects and corrects errors (even slower)
What does ECC stand for?
Error Correcting Code
What is buffered/registered memory
additional hardware that relays signals between the CPU and the RAM chips to reduce electrical load on the CPU
Q: Can ECC and non-ECC components be mixed?
A: No. ECC systems require matching components.
Q: What components must support ECC for it to work?
A: Motherboard, CPU, and memory modules.
Q: Do motherboards partially support ECC?
A: No. A motherboard either supports ECC or it doesn’t.
Q: Can an ECC motherboard use non-ECC memory?
A: No. Components must match.
Q: Can DDR5 have ECC?
A: Yes. Some DDR5 modules are ECC, but most consumer DDR5 is non-ECC.
What is Virtual Memory
Virtual memory that emulates RAM like memory capability through OS software using devices Non-volatile storage
What is the limitations of using Virtual memory?
Virtual memory is much slower than RAM and can significantly reduce system performance under heavy use.
Q: What is swap space?
A: Disk space used by the operating system to support virtual memory.