[RETRO501] Memtest86+ LAB501 Edition – Binning per IC pentru platforme vechi
Concluzii
Memtest86+ LAB501 Edition a pornit de la o problema pe care am intalnit-o de multe ori atunci cand selectam memorii pentru platformele mai vechi: identificarea IC-ului care cedeaza primul la cresterea frecventei sau la reducerea latentelor. Uneori, diferenta dintre un modul care functioneaza stabil la setarile dorite si unul care genereaza erori este data de unul sau doua IC-uri, iar identificarea acestora presupunea interpretarea manuala a adreselor si mastilor de eroare. Prin integrarea acestei functionalitati direct in Memtest86+, procesul de binning devine mult mai simplu, permitandu-ne sa identificam rapid IC-urile care merita investigate sau inlocuite.
Am profitat de aceasta ocazie si pentru a recupera o parte dintre functionalitatile de raportare hardware disponibile in versiunile mai vechi ale programului, adaptandu-le la versiunea actuala si extinzand suportul pentru alte controllere de memorie. Citirea frecventelor si timing-urilor direct din registrele hardware, suportul SPD extins si imbunatatirile aduse interpretarii informatiilor pentru modulele RIMM sunt utile mai ales pe platformele retro, unde determinarea parametrilor efectivi de functionare nu este intotdeauna simpla.
Suportul extins pentru raportarea hardware necesita insa validari suplimentare pe platformele incluse, motiv pentru care aceasta parte a programului poate fi considerata inca in stadiul Beta. Desi am implementat decodoare pentru numeroase controllere de memorie, nu putem garanta deocamdata raportarea corecta a tuturor parametrilor pe fiecare chipset suportat. Pana acum, am verificat personal functionarea pe doua dintre platformele cu care am lucrat in ultima perioada, NVIDIA nForce4 pe Socket 939 si Intel 875P pe Socket 478, rezultatele fiind ilustrate si in capturile de ecran din articol.
Exista, bineinteles, si anumite limitari, care tin in principal de arhitectura subsistemului de memorie si de modul in care sunt raportate erorile. Identificarea unui IC care genereaza erori nu inseamna automat ca acesta este defect, instabilitatea putand fi provocata si de controllerul de memorie, setarile BIOS, tensiuni necorespunzatoare sau alte probleme hardware. In cazul modulelor dual-rank, corectitudinea identificarii depinde de organizarea adreselor, iar anumite teste, precum Block Move, nu sunt potrivite pentru localizarea individuala a IC-urilor. Prin urmare, rezultatele trebuie interpretate in contextul configuratiei utilizate si confirmate prin teste suplimentare inainte de a decide inlocuirea unui cip.
In forma actuala, Memtest86+ LAB501 Edition indeplineste obiectivele pentru care a fost realizat, astfel incat nu avem in plan noi functionalitati sau actualizari majore in viitorul apropiat. Desigur, daca vom descoperi probleme care afecteaza functionarea programului, vom incerca sa le remediem. Pentru moment, preferam sa ne concentram pe alte proiecte hardware si software pe care le-am amanat de prea mult timp si care, speram noi, isi vor gasi locul in viitoarele articole RETRO501. Le multumim autorilor si contributorilor proiectului Memtest86+, precum si lui bschicht86 de pe HardwareLuxx, pentru documentarea metodei de identificare a IC-urilor pe care am integrat-o in program. Este, de altfel, un exemplu potrivit pentru ceea ce ne propunem prin RETRO501: sa recuperam informatii tehnice valoroase, sa le verificam in practica si, acolo unde este posibil, sa construim mai departe pornind de la ele.
Pentru cei care doresc sa utilizeze Memtest86+ LAB501 Edition, arhiva atasata articolului contine installer-ul original Memtest86+, cu ajutorul caruia poate fi creat un stick USB bootabil, precum si executabilele mt86plus modificate pentru modulele Single Rank (SR) si Dual Rank (DR). Dupa pregatirea stick-ului, fisierul mt86plus original trebuie inlocuit cu varianta LAB501 Edition corespunzatoare. Am inclus si fisierul syslinux.cfg, care se poate copia in locul celui original: acesta exclude din start Test 7 (Block Move), activeaza tema Dark si foloseste optiunile nobigstatus si nopause, pentru o interfata mai compacta si rularea testelor fara intreruperi. Astfel, utilitarul este pregatit pentru sesiunile de binning fara configurari suplimentare.
Download Memtest86+ LAB501 Edition v8.10
Proiectul original Memtest86+ poate fi consultat pe www.memtest.org.






Comentarii