I have a CPU that supports ECC, ECC memory and a motherboard with a chipset that claims ECC support but doesn't mention ECC anywhere in the BIOS. So, is AIDA64 wrong and is ECC actually turned on? Or did ASrock screw up in the BIOS somewhere? Any other ways to check if ECC is enabled? I disabled the BIOS startup screen to watch it bootup but that didn't give any info on the memory detected. I attached the hardware report from AIDA64 if you guys want to take a look.
Motherboard: Gigabyte GA-MA770T-UD3P (revision 1.1)
CPU: Phenom II X4 925, RB-C2 stepping
Memory: Kingston KVR1333D3E9SK4/16G (kit of four unbuffered ECC DDR3-1333 modules, 16 GB total, dual rank modules, each module has eighteen 256M x 8-bit FBGA)
I manually underclocked the memory to 1066 MHz in BIOS. I left the timings as SPD auto-detected values for the 1066 MHz profile.
Other values I set in the BIOS:
DCTs Mode: Ganged
DRAM ECC enable: Enabled
DRAM MCE enable: Enabled
Chip-Kill mode enable: Enabled
DRAM ECC Redirection: Enabled
DRAM background scrubber: 163.8us
L2 cache background scrubb: 1.31ms
DCache background scrubber: 5.24ms
Bank Interleaving: Enabled
Channel Interleave: Enabled
Side-note: BIOS has no option for L3 cache background scrubbing.
AIDA64 Extrene Edition 2.70.2200 prints:
[ Memory Controller ]
Memory Controller Properties:
Error Detection Method: 64-bit ECC
Error Correction: None
Supported Memory Interleave: 1-Way
Current Memory Interleave: 1-Way
Supported Memory Speeds: 70ns, 60ns
Supported Memory Types: SPM, EDO
Supported Memory Voltages: 3.3V
Maximum Memory Module Size: 1024 MB
Memory Slots: 4
...and somewhere under [ North Bridge: AMD K10 IMC ], it prints...
ECC: Supported, Enabled
ChipKill ECC: Supported, Enabled
RAID: Not Supported
DRAM Scrub Rate: 163.8 us
L1 Data Cache Scrub Rate: 5.24 ms
L2 Cache Scrub Rate: 1.31 ms
L3 Cache Scrub Rate: Disabled
Because the North Bridge report section says "ECC Supported: Enabled" but the Memory Controller report section prints "Error Correction: None", I am confused. Are my modules running in ECC mode?
Another side-note...I underclocked to 1066 MHz because: with stock 1333 MHz (A) it will take several minutes just to POST in "Ganged Mode" if "Channel Interleave" is enabled and "Bank Interleaving" is disabled, and ( B ) my board won't POST in "Ganged Mode" if both "Bank Interleaving" and "Channel Interleave" is enabled. It POSTs fine at stock 1333 MHz in "Unganged Mode" with both "Bank Interleaving" and "Channel Interleave" enabled, but in that Unganged case, AIDA64 will print "ChipKill ECC: Supported, Disabled", regardless of whether I enable Chip-Kill in the BIOS.