I have a fairly new system here and I added some memory to it recently and had a couple crashes. Some testing revealed that it failed memtest86 on test 6 with 20 or so errors. I noticed that when I added the second two memory modules the BIOS automatically selected DDR333, I overrode that setting to DDR400 but left all other timing settings to auto.
Motherboard: Gigabyte K8N PRO SLI
Memory: Corsair Value Select VS512MB400 DDR400 512MB. ZPU-Z reports it's timing as 2.5, 3, 3, 8 (CAS, RAS To CAS, RAS Precharge, TRas). I Bought the memory in pairs of two (kits), one kit is maybe two years old and the other is brand new. Same part number on all memory modules and CPU-Z reports each stick has the same timing stored in it's SPD. I did check the BIOS auto configure, it has these settings stored.
Testing Results:
-All four memory modules installed, BIOS reports dual channel at DDR400: Fail memtest86 test 6.
Test 6 is: [Moving inversions, 32 bit pat]
This is a variation of the moving inversions algorithm that shifts the data pattern left one bit for each successive address. The starting bit position is shifted left for each pass. To use all possible data patterns 32 passes are required. This test is quite effective at detecting data sensitive errors but the execution time is long.
-All four memory modules installed, BIOS reports dual channel at DDR333, pass memtest86.
-Two old memory modules in position 1 and 2, BIOS reports dual channel at DDR400, pass memtest86.
-Two new memory modules in position 3 and 4, BIOS reports dual channel at DDR400, pass memtest86.
Looks like I don't have any defective parts, so I need to increase timing somewhere to make all four sticks work happily together at their rated speeds? I have never really played with memory timings and there is a lot there to change with trial and error. My first thought was to go to CAS3, looking for suggestions.
Motherboard: Gigabyte K8N PRO SLI
Memory: Corsair Value Select VS512MB400 DDR400 512MB. ZPU-Z reports it's timing as 2.5, 3, 3, 8 (CAS, RAS To CAS, RAS Precharge, TRas). I Bought the memory in pairs of two (kits), one kit is maybe two years old and the other is brand new. Same part number on all memory modules and CPU-Z reports each stick has the same timing stored in it's SPD. I did check the BIOS auto configure, it has these settings stored.
Testing Results:
-All four memory modules installed, BIOS reports dual channel at DDR400: Fail memtest86 test 6.
Test 6 is: [Moving inversions, 32 bit pat]
This is a variation of the moving inversions algorithm that shifts the data pattern left one bit for each successive address. The starting bit position is shifted left for each pass. To use all possible data patterns 32 passes are required. This test is quite effective at detecting data sensitive errors but the execution time is long.
-All four memory modules installed, BIOS reports dual channel at DDR333, pass memtest86.
-Two old memory modules in position 1 and 2, BIOS reports dual channel at DDR400, pass memtest86.
-Two new memory modules in position 3 and 4, BIOS reports dual channel at DDR400, pass memtest86.
Looks like I don't have any defective parts, so I need to increase timing somewhere to make all four sticks work happily together at their rated speeds? I have never really played with memory timings and there is a lot there to change with trial and error. My first thought was to go to CAS3, looking for suggestions.