3.2 ECC Memory Flashcards
What is non-parity memory?
Standard memory that allows data to be written and read without error checking, offering higher speed and lower cost.
Where is non-parity memory commonly used?
In consumer-grade systems that do not require error checking.
What is parity memory?
Memory that uses a 9th parity bit for basic error detection of single-bit errors but cannot correct them.
How does parity memory detect errors?
By calculating the parity of 8 data bits and checking for mismatches using a parity bit.
What type of errors can parity memory detect?
Single-bit errors but not multi-bit errors.
What is ECC memory?
Error-Correcting Code memory that detects and corrects single-bit errors and detects multi-bit errors.
Why is ECC memory used in servers and mission-critical systems?
It provides the highest data integrity and reliability by correcting errors autonomously.
How does ECC memory differ from parity memory?
ECC can correct single-bit errors, while parity memory can only detect them.
What is buffered or registered memory?
Memory with additional hardware (registers) that reduces the electrical load on the CPU, improving reliability in large memory configurations.
What is required for ECC memory to function properly?
Motherboard and CPU support.
Can ECC and non-ECC memory be mixed in the same system?
No, mixing these types of memory can cause system errors.
What enhancements do DDR5 modules introduce for error checking?
Built-in error-checking capabilities independent of ECC, improving reliability.
Why is parity memory slower than non-parity memory?
It requires additional processing to calculate and verify the parity bit.
What is a common use case for ECC memory?
Servers, banking systems, and high-end workstations where data integrity is critical.
Why do motherboards rarely support both ECC and non-ECC memory simultaneously?
The memory controller and system architecture are typically optimized for one type.