Nieuw systeem samengesteld voor mijn NAS
- Moederbord: Jetway NC81-LF mini ITX bord, socket AM2+, SB700, 780G, 128MB sideport memory
- Processsor:AMD Sempron 140, socket AM3
- Geheugen: Corsair VS4GSDSKIT800D2 4GB kit (2x2GB) SO-DIMM PC2-6400, 5-5-5-18
- Systeem draait met BIOS defaults voor processor en geheugen
Probleem
System instabiel tijdens het installeren. Geprobeerd zijn FreeBSD 6.2 (adm64), FreeBSD 7.0-RC1 (amd64) en Xubuntu 8.1 (i386). Meestal ging het om kernel panics veroorzaakt door general protection faults. Waarschijnlijk kapot geheugen denk je dan. Aan de slag met Memtest86+ 4.0 dan maar.
Opvallend
- Het BIOS herkent de Sempron 140 als "unknown" processor. Wel wordt de CPU automatisch juist geklokt op 13.5 x 200 = 2700 MHz.
- Het BIOS zet standaard de timings voor het geheugen op 5-6-6-18. De specs op de site van Corsair zeggen 5-5-5-18.
- Memtest86+ ziet de CPU als een AMD K8 @ 2700MHz klok, 64KB L1 cache, 1024KB L2 cache en geen L3 cache. De IMC is echter "unknown".
- Memtest86+ rapporteert geen fouten als de geheugenmodules individueel getest worden (2GB test)
- Memtest86+ rapporteert fouten als geheugenmodules tegelijk getest worden (4GB test). De fouten betreffen test #5 (Block move) en test #7 (random sequential data).
- De koelvin van de chipset wordt zó heet dat je hem niet met de vinger kan aanraken. Is dit mogelijk een probleem?
- De temperaturen in het BIOS lezen 43 graden voor system en 37 graden voor processor. Ik test overigens met een geopende kast omdat ik een CD-ROM nodig heb om Memtest86+ te starten.
Acties ondernomen
- Moederbord werd geleverd met BIOS versie A5. De meest recente versie is A7. Tevens lees ik in de release notes van A6 dat herkenning van de Sempron 140 is toegevoegd. Daarom heb ik het BIOS geüpdate. Na een tijdje flashen crasht hij met een EMM386.EXE register fault in het flash programma!
Gelukkig start het systeem wel op met versie A7 in het scherm. Best wel suf eigenlijk dat je om een CPU ondersteund te krijgen je met een niet-ondersteunde CPU een nieuw BIOS moet flashen....
- Na het flashen van het BIOS rapporteert Memtest86+ de CPU als AMD K10 @ 2700MHz en de IMC is nu opeens AMD Sempron 140 processor.
Testresultaten met verschillende BIOS instellingen
Relevante BIOS settings waarmee ik geëxperimenteerd heb:
- DCTs Mode = Ganged / Unganged
- Internal graphics mode = Sideport / sSdeport + UMA (met UMA ziet Memtest86 maar 3840MB ipv 4096MB)
- Timing: 5-6-6-18 (BIOS default) / 5-5-5-18 (spec van Corsair)
- CPU Internal Cache: Enabled / Disabled
- External Cache: Enabled / Disabled
De volgende testresultaten voor 4GB met Memtest86+:
Merk op dat alle gevonden fouten gevonden worden voor test #5 (block move, 80 moves) en #7 (random number sequence).
Conclusies
- Uit de test resultaten blijkt dat er relatief veel minder fouten geconstateerd worden bij het testen in "ganged" mode.
- De geheugenadressen waar de fouten gevonden worden lijken willekeurig.
- Als er fouten gevonden worden in de test zijn het iedere keer verschillende adressen. Laat ik test 5 meerdere keren lopen dat komt bij iedere pass één of twee fouten gevonden. Erg vreemd.
Vragen
- Hoort "unganged" mode wel te werken voor een single core CPU? Ik meen te weten dat "unganged" alleen voordeel heeft bij multi core processoren.
- Fouten worden gezien voor willekeurige geheugenaddressen. Is het geheugen dan wel stuk of is er gewoon iets instabiel?
- In hoeverre is het relevant dat Memtest86+ de cache omvang van de processor niet correct detecteeert? Het L1 cache staat op 64KB (moet 128KB zijn) en L2 cache staat op 1024KB (moet 512KB zijn). Zie spec.
- Als ik in het BIOS het L2 en external cache uitschakel dan zie ik in Memtest86+ nog steeds waarden voor cache geheugen staan en "Cache: on". Schakelt Memtest86+ de CPU cache zelf weer in?
- Test #5 gebruikt drie ranges om te testen: 176K-2048M, 2048M-3072M en 4096M-5120M. Die 5120M is vreemd. Kan het zijn dat dat het sideport memory wordt meegenomen in de test? 4096M + 128M = 5124M, ongeveer 5120M dus. In het BIOS heb ik bij IGX memory ingesteld op sideport. De defaul is sideport + UMA. De gevonden foute geheugenadressen liggen overigens soms boven de 4G grens, maar meestal daaronder.
- Moederbord: Jetway NC81-LF mini ITX bord, socket AM2+, SB700, 780G, 128MB sideport memory
- Processsor:AMD Sempron 140, socket AM3
- Geheugen: Corsair VS4GSDSKIT800D2 4GB kit (2x2GB) SO-DIMM PC2-6400, 5-5-5-18
- Systeem draait met BIOS defaults voor processor en geheugen
Probleem
System instabiel tijdens het installeren. Geprobeerd zijn FreeBSD 6.2 (adm64), FreeBSD 7.0-RC1 (amd64) en Xubuntu 8.1 (i386). Meestal ging het om kernel panics veroorzaakt door general protection faults. Waarschijnlijk kapot geheugen denk je dan. Aan de slag met Memtest86+ 4.0 dan maar.
Opvallend
- Het BIOS herkent de Sempron 140 als "unknown" processor. Wel wordt de CPU automatisch juist geklokt op 13.5 x 200 = 2700 MHz.
- Het BIOS zet standaard de timings voor het geheugen op 5-6-6-18. De specs op de site van Corsair zeggen 5-5-5-18.
- Memtest86+ ziet de CPU als een AMD K8 @ 2700MHz klok, 64KB L1 cache, 1024KB L2 cache en geen L3 cache. De IMC is echter "unknown".
- Memtest86+ rapporteert geen fouten als de geheugenmodules individueel getest worden (2GB test)
- Memtest86+ rapporteert fouten als geheugenmodules tegelijk getest worden (4GB test). De fouten betreffen test #5 (Block move) en test #7 (random sequential data).
- De koelvin van de chipset wordt zó heet dat je hem niet met de vinger kan aanraken. Is dit mogelijk een probleem?
- De temperaturen in het BIOS lezen 43 graden voor system en 37 graden voor processor. Ik test overigens met een geopende kast omdat ik een CD-ROM nodig heb om Memtest86+ te starten.
Acties ondernomen
- Moederbord werd geleverd met BIOS versie A5. De meest recente versie is A7. Tevens lees ik in de release notes van A6 dat herkenning van de Sempron 140 is toegevoegd. Daarom heb ik het BIOS geüpdate. Na een tijdje flashen crasht hij met een EMM386.EXE register fault in het flash programma!
- Na het flashen van het BIOS rapporteert Memtest86+ de CPU als AMD K10 @ 2700MHz en de IMC is nu opeens AMD Sempron 140 processor.
Testresultaten met verschillende BIOS instellingen
Relevante BIOS settings waarmee ik geëxperimenteerd heb:
- DCTs Mode = Ganged / Unganged
- Internal graphics mode = Sideport / sSdeport + UMA (met UMA ziet Memtest86 maar 3840MB ipv 4096MB)
- Timing: 5-6-6-18 (BIOS default) / 5-5-5-18 (spec van Corsair)
- CPU Internal Cache: Enabled / Disabled
- External Cache: Enabled / Disabled
De volgende testresultaten voor 4GB met Memtest86+:
| Timing | DCTs | Cache | BIOS | Video | Resultaat |
|---|---|---|---|---|---|
| 5-6-6-18 | unganged | enabled | A5 | Sideport | zeer veel fouten in test 5 en 7 |
| 5-6-6-18 | unganged | CPU cahce enabled | A7 | Sideport | 200+ fouten in test 5 |
| 5-6-6-18 | ganged | CPU cache enabled | A7 | Sideport | geen fouten (15 passes gedaan) |
| 5-5-5-18 | ganged | CPU cache enabled | A7 | Sideport | geen fouten (2 passes gedaan) |
| 5-5-5-18 | unganged | CPU cache enabled | A7 | Sideport | 8 fouten (12 passes gedaan) |
| 5-5-5-18 | unganged | CPU cache disabled | A7 | Sideport | 2 fouten (5 fouten) |
| 5-5-5-18 | ganged | CPU cache disabled | A7 | Sideport | 45 fouten (7 passes gedaan) |
| 5-5-5-18 | unganged | CPU cache enable | A7 | Sideport + UMA | resulteert in geen fouten |
Merk op dat alle gevonden fouten gevonden worden voor test #5 (block move, 80 moves) en #7 (random number sequence).
Conclusies
- Uit de test resultaten blijkt dat er relatief veel minder fouten geconstateerd worden bij het testen in "ganged" mode.
- De geheugenadressen waar de fouten gevonden worden lijken willekeurig.
- Als er fouten gevonden worden in de test zijn het iedere keer verschillende adressen. Laat ik test 5 meerdere keren lopen dat komt bij iedere pass één of twee fouten gevonden. Erg vreemd.
Vragen
- Hoort "unganged" mode wel te werken voor een single core CPU? Ik meen te weten dat "unganged" alleen voordeel heeft bij multi core processoren.
- Fouten worden gezien voor willekeurige geheugenaddressen. Is het geheugen dan wel stuk of is er gewoon iets instabiel?
- In hoeverre is het relevant dat Memtest86+ de cache omvang van de processor niet correct detecteeert? Het L1 cache staat op 64KB (moet 128KB zijn) en L2 cache staat op 1024KB (moet 512KB zijn). Zie spec.
- Als ik in het BIOS het L2 en external cache uitschakel dan zie ik in Memtest86+ nog steeds waarden voor cache geheugen staan en "Cache: on". Schakelt Memtest86+ de CPU cache zelf weer in?
- Test #5 gebruikt drie ranges om te testen: 176K-2048M, 2048M-3072M en 4096M-5120M. Die 5120M is vreemd. Kan het zijn dat dat het sideport memory wordt meegenomen in de test? 4096M + 128M = 5124M, ongeveer 5120M dus. In het BIOS heb ik bij IGX memory ingesteld op sideport. De defaul is sideport + UMA. De gevonden foute geheugenadressen liggen overigens soms boven de 4G grens, maar meestal daaronder.
"Kill one man, and you are a murderer. Kill millions of men, and you are a conqueror. Kill them all, and you are a god." -- Jean Rostand