220-1101 Question 234
Single answerError-correcting code (ECC) vs. non-ECC RAMA small engineering firm has a workstation that processes long CAD renders overnight. The user reports that the system occasionally crashes during extended jobs, and the manufacturer recommends memory with error detection for systems where data integrity is critical. The technician confirms the motherboard and CPU both support ECC memory. Which upgrade would best address the firm's need?
- A
Install ECC RAM to detect and correct certain memory errors during operation
- B
Install non-ECC RAM because it offers the same protection as ECC at a lower cost
- C
Replace the RAM with faster DDR modules even if they are non-ECC, because speed prevents memory errors
- D
Add more non-ECC RAM so the system has spare capacity when a memory fault occurs
Show answer and explanation
Correct answer: A
Explanation
ECC RAM is the appropriate upgrade when a system requires improved reliability and the motherboard and CPU explicitly support it. ECC memory uses additional data bits to detect and correct certain memory errors, helping reduce crashes and data corruption in systems used for critical workloads such as CAD, scientific computing, or servers. By contrast, non-ECC RAM is common in standard consumer desktops but does not provide the same protection. Best practice is to verify platform support in the motherboard and system documentation before installing ECC, because not all CPUs, chipsets, or boards can use ECC functionality even if the modules physically fit. This aligns with common guidance from workstation and motherboard vendors, which distinguish ECC support from standard non-ECC memory compatibility.
- A. Correct.
Correct. ECC RAM is designed to detect and correct certain types of memory errors, commonly single-bit errors, which helps improve system stability and data integrity in workstations and servers. In a scenario involving long, critical processing jobs, ECC is the best choice when the platform supports it.
- B. Incorrect.
Incorrect. Non-ECC RAM does not provide the same error-detection and correction capability as ECC RAM. A common misconception is that standard RAM is equivalent if it is otherwise compatible, but non-ECC memory lacks the additional checking needed for improved fault tolerance.
- C. Incorrect.
Incorrect. Faster memory may improve performance if it is supported by the system, but increased speed does not replace error-correction capability. Memory errors are not prevented simply by using higher-speed modules, and unsupported memory speeds may be downclocked or cause compatibility issues.
- D. Incorrect.
Incorrect. Increasing capacity can help with performance when a system is low on memory, but it does not provide correction of memory errors. Spare capacity does not protect against bit errors or improve data integrity in the way ECC does.