Progresul hardware, episodul 52: Gata împărțeala + Despre BIOS și niște probleme la AORUS (mai 2018)

14 mai - Până la urmă, noua împărțeală a discurilor pe tetradă este așa:

GIGABYTE X299 AORUS GAMING 9 (7980XE delidded): 1024GB + 480GB NVME PCIE + 1024GB SSD SATA3 + 61GB stick USB 3.0 + șase HDD-uri SATA3, 2*8TB + 2*10TB + 2*12TB, total 62589 de GB zecimali pentru numere.

MSI X299 XPOWER GAMING AC (7980XE not delidded): șase HDD-uri SATA3, 2TB + 4TB + 2*5TB + 2*6TB, total 28 de TB zecimali (28000 de GB) pentru numere.

ASUS PRIME X299-A (7900X normal): trei HDD-uri SATA3, 500GB + 2*4TB, total 8500 de GB zecimali (8.5 TB) pentru numere.

MSI X299 SLI PLUS (7740X normal): un SSD SATA3 de 240GB + un HDD SATA3 de 3 TB, total 3240 de GB zecimali pentru numere.


Așa ies acum cei 102329 de GB zecimali din tetradă care sunt discurile alocate numerelor. În spațiu intră și cele patru sisteme de operare Arch Linux, toate izvorâte de pe un stick USB (neinclus la numere) cu versiunea 2018.04 a Arch Linux-ului, plus actualizările dintre timp.

Mâine trebuie să-mi ajungă portabilul de 1 TB pentru numerele marginale.
Adică un hard disk extern cu capacitatea de un teraoctet, de USB 3, poate și el cu 1024 de GB zecimali (vedem), plus un pad gratuit cadou, pentru un maus din casă (chiar ar fi nevoie, îmi mișc mausurile pe te miri ce).

Este marca A-DATA, argintiu (Silver).

Mă mai gândesc acum să nu mai comand în mai hardware pentru al treilea cooler EKWB al plăcii Asus Prime, ci să aștept vinerea de 8 iunie ca să iau 32 de GB de DDR4-4000 de la Vexio (CL19) tot pentru placa Asus Prime, ca să mut de la ea la Sli Plus cei 32 de GB de DDR4-3000 și acolo să fie 64 de GB de DDR4-3000, cum era la începutul progresului hardware. Poate, eventual, să mai comand în mai ceva până în 100 sau 200 de lei, precum EK-splittere, vreun ventilator bun pentru carcasă.
Iar din vinerea de 22 iunie să mă uit pentru componentele coolerului de la EKWB (deși coolerul Corsair H115i Extreme Performance își face bine treaba la Asus Prime).

Aș putea să iau și un monoblock EKWB pentru placa Asus Prime, au așa ceva și pentru ea, dar să nu dispară de tot din stocul lor până pe 22 iunie, precum a pățit Furious Vardarul FF5-120 de 3000 de RPM. Mai sunt de luat pompa DC Elite PWM 2.0, rezervorul EK-RES 150, setul de șase fitting-uri (Ring + Barb) și, eventual, vreun EK-CryoFuel Clear, concentrat sau preamestecat. Cu monoblock cu tot, coolerul ar fi gata după 10 iulie, iar fără el, asamblabil în ultimele zile din iunie. Ar însemna demontarea Corsairului H115i, dar și el răcește bine.
Poate pe 8 iunie o să rămân cu 4-5 sute de lei după comanda la Vexio, dacă nu voi mai fi luat nimic de hardware în mai, în afară de ce este de sosit mâine.

În restul anului 2018, aș mai lua un NVME PCI-E de 1 TB pentru placa XPOWER GAMING, să-i ocup și ei un slot, că în casă mai sunt sloturi de NVME neocupate, și, cred, încă unul-două hard diskuri interne de niște TB pentru tetradă. Eventual ceva accesorii în plus, ca vreun ventilator puternic pentru o carcasă, deși ventilatoarele existente acum în casă pot fi și ele suficiente.
Și să jaluzelez camera cea goală, plus termopane la sufragerie unde sunt ieșirea de la balcon și geamurile, ca la iarnă să nu intre aiurea frigul, după ce pe 24 martie am spart un geam acolo.

În afară de lucrările de mai sus, mai cu seamă dacă se măresc banii pe care îi aduc lună de lună acasă, până se termină anul trebuie să rămână loc și pentru o refacere a fondurilor bănești puse deoparte, după tot spectacolul cu progresul hardware și după modernizarea cea parțială a casei. Rămâne de văzut dacă pe 31 decembrie 2018 vor fi măcar 5000 de lei în contul de la BT.
Și o să văd cum vor sta lucrurile cu împrospătarea procesoarelor Skylake-X, dar cred că și 2018 se termină tot cu tetrada, cum a făcut 2017 (dar 2018 în variantă îmbogățită). Numerele vor înainta și ele.

Frecvențele celor patru procesoare din tetradă sunt acum așa:

i7-7740X de pe SLI PLUS: 4600 de MHz, adică 46x factorul de multiplicare, iar voltajul este 0.74 volți când stă și urcă la 1.16 (?) volți când se încarcă procesorul;
i9-7900X de pe ASUS PRIME: 4400 de MHz, adică 44x, iar voltajul este adaptiv, adică 0.70 volți și ceva pe loc și 1.18 - 1.2 volți când urcă;
i9-7980XE de pe XPOWER GAMING: 4300 de MHz, adică 43x, iar voltajul fixat în BIOS la 1.157 volți (1.1562 arătat în i7z), cu LLC maxim;
i9-7980XE de pe AORUS: 4400 de MHz, adică 44 la multiplicator, cu voltajul fixat la 1.19 volți (1.1895 în i7z) și LLC Turbo.

Dar măcar cu 4500 de MHz ar fi bine să meargă Aorusul fără reporniri nedorite, chiar în full load, și voltajul să fie îndeajuns de mare ca să suporte stabil frecvența asta (cu LLC maxim) și îndeajuns de mic ca temperaturile procesorului să rămână sub 90 de grade, chiar sub 85, inclusiv la încărcarea firelor 36/36, și nici VRM-ul de sub monoblock să nu fie torturat de căldură.
M-a stresat de mai multe ori cu reporniri inopinate, la frecvențe de 4500, 4600 și chiar mai mulți megaherți, când voltajul era pe la 1.2 volți și chiar mai mare (1.22, 1.23, și mai și), chiar și la 1.19 și ceva.

Am pus în BIOS Load line calibration High, Turbo, Extreme; acolo sunt și CPU Over VCore protection (setabil în milivolți de la 150 la 500) și CPU Over VCore Current Protection (asta diferă de cealaltă, dar nu înțeleg în totalitate cu ce), setabilă și ea la High/Turbo/Extreme. Și Input Voltage sau VCCIN Voltage, sau cum se mai numește, normal la 1.8 volți, și despre care am înțeles că este bine să fie măcar 0.6 volți peste VCore. De asemenea, mai sunt acolo Mesh Voltage (normal 0.9 volți, poate fi și 1 sau peste 1), precum la frecvență este Mesh Frequency care normal este 24 (2400), maxim 32 (când sigur trebuie mărit voltajul Mesh de la 0.9), plus alte voltaje pe care însă nu le-am umblat. Cică nici numărul 32 nu este foarte bun, ci ceva intermediar (28, 30). Am combinat și acești parametri, întrucâtva, cu restul, dar tot au fost reporniri. Pe celelalte voltaje nici nu le-am înțeles îndeajuns încă.

Nu am epuizat cu răbdare toate combinațiile posibile (și mai sunt și alți câțiva parametri pentru overclocking), dar au fost chiar situații când, cu LLC Extreme, VCore de 1.22-1.23 parcă, și parcă și Over VCore Protection setat pe la 150 mV, totul deodată, nici măcar nu mă lăsa să pornesc sistemul de pe SSD - cum intra în încărcarea Arch Linuxului, la etapa cu constatarea că discul rădăcină nu are erori în fișiere, cum se repornea; adică sunt situații când voltajul nici nu dă voie să se intre în sistem. Poate pentru că 1.22-1.23 volți + LLC Extreme înseamnă... un voltaj prea mare pentru încărcarea sistemului de operare. Dar s-au adunat mai multe combinații de setări în BIOS-ul Aorusului când, pentru peste 4400 de megaherți la procesor, mi-a repornit de capul său, dacă nu la încărcarea sistemului, sigur când am încărcat mai multe nuclee cu programe cu numere (pe la jumătate din procesor, sau după 20-22 de fire din 36).

Am mai citit despre cum se face overclocking și cum trebuiesc puși parametrii în BIOS-urile diferitelor plăci de bază (că zicem Asus, Gigabyte, MSI, EVGA, AsRock). LLC-ul mai ridicat asigură un voltaj nu prea scăzut când, în sistemul de operare, se trece la ocuparea procesorului cu programe, așa că ar trebui ca LLC-ul mare să scadă șansele de repornire din cauza unui VCore prea mic, și totuși vreo 1.2 volți cu LLC High nu m-au salvat de repornire la 4.5 și parcă și la 4.6 GHz. La frecvențe mai mici merge un voltaj mai mic la VCore, mai cu seamă când LLC-ul este ridicat, dar frecvențele mari ca 4500 și mai sus chiar cer să se poată un VCore mai mare în BIOS, unul aranjat manual - până la un punct, și cel automat face față, sau cel adaptiv când VCore-ul este fixat manual - BIOS-ul Aorusului poate să pună valori automate sau adaptive de pe la 1.16 până la 1.2031 volți, dacă VCore-ul este setat pe Auto (fără adaptivitate) și chiar dacă este pus manual, dar este și modul adaptiv activat. Modul adaptiv pare să ignore VCore-ul manual pus.

Mai există modul Override (cred că-i cel din oficiu al BIOS-ului, când la Mode se pune Auto, sau se folosește când s-a fixat manual voltajul și la Mode rămâne Auto) și modul cu Offset, unde VCore-ul poate fi forțat să fie mai mare sau mai mic față de ce înțelege BIOS-ul printr-un VCore „Normal” (normalul pare să fie sinonim cu VCore-le automat, și ambele se manifestă adaptiv, adică vreo 0.8 volți când se stă și apoi valorile de până pe la 1.2 când se lucrează). Offset-ul, însă, se deosebește ca mod de cel Override și de cel Adaptive - când se stă sunt vreo 0.8 volți, dar când se lucrează, voltajul este mai sus sau mai jos față de cel normal sau adaptiv (care sunt cu 1.16-1.20 volți), în funcție de semnul și de valoarea diferenței de voltaj din Offset - în loc de 1.2031, putem să vedem în i7z 1.23 și ceva, sau dimpotrivă, dedesubt, pe la 1.18, dacă offset-ul este pe plus ori pe minus.

La intrarea în BIOS procesorul este cumva încărcat, acolo nu are frecvența și voltajul ca în modul Idle (=stat pe loc) când stăm cuminți în sistemul de operare. De exemplu dacă frecvența normală a procesorului a fost făcută 4400 (44 * BCLK-ul), în BIOS atâția megaherți are, și voltaj peste 1.16 volți, automat ori adaptiv, sau apropiat de cel manual fixat; pot fi 30-32 de grade la temperatura procesorului; pe câtă vreme la Idle în Arch Linux, nucleele pot sta toate pe la 2000 MHz (chiar 1200, la Xpower Gaming), iar voltajul dacă nu este manual fixat în BIOS (sau, chiar dacă este, să fie activat modul adaptiv), nu are valoarea peste 1.15 volți, ci pe cea subunitară, pe la 0.8 și ceva (dacă nu mai jos), și pot fi 20-24 de grade Celsius pe la nuclee, nu 30-32 ca în BIOS.

Așadar, în BIOS procesorul (nu numai la AORUS) este probabil încărcat pe unul singur dintre nuclee, pe un fir, cred că nu în hiperthreading; pe când la statul cuminte în sistemul de operare procesorul nu este încărcat pe niciun fir, ci tocmai asta este, se stă cuminte.
Așa se stabilește că statul în BIOS NU este sinonim cu cumințeala din sistemul de operare, ci i se dă o oareșce folosință procesorului.
Dar la repornirile nevrute nu se făcea din BIOS repornirea, nu din interiorul BIOS-ului se ajungea la așa ceva.

S-a mai întâmplat ca placa să repornească foarte rapid (bâlbe) după pornirea inițială, fără să apuce să ajungă la BIOS, asta după niște proaspete modificări în setări, cu repornire cerută normal din BIOS, și s-a bâlbâit de 1-2 ori, apoi BIOS-ul mă anunța că a fost o eroare la pornire și valorile memoriei și procesorului (frecvențele) le simulau pe cele normale (2133 la DDR4, 3400 sau 2600 la procesor), în același timp ultimele setări din BIOS fiind acolo. Și dacă mai schimbam ceva, sau dacă pur și simplu salvam încă o dată BIOS-ul, rămâneam cu schimbările, dar erau și bâlbele precedente. Așadar, reporniri rapide ale plăcii, nedorite, ÎNAINTE de BIOS.

Sau, după BIOS, la pornirea sistemului ori la încărcarea cu numere în sistem (inclusiv câteva teste de stres cu programe speciale, acolo m-a repornit instant chiar la 4.5/4/4 GHz, dar aveam cumva pusă combinația VCore / Mode / LLC. Mai nou, mai lejerul Systester nu m-a mai repornit la 4.4 GHz, chiar cu 32 de fire puse.
Dar niciodată placa nu a repornit nedorit chiar din BIOS, ca urmare a setărilor de overclocking legate de corelarea voltajului cu frecvența. Astfel, în BIOS sunt într-o relativă siguranță.

Nu vreau să mai fie reporniri de la overclocking, când se încarcă mașinăria cu programe numerice și chiar când se mai accesează de la distanță ori intru pe Firefox și sunt multe numere. Repornirile trebuie să rămână terminate; m-au deranjat tot timpul. Mai rare, există și penele de curent din cartier; bine să nu fie nici ele, cât mai mult timp. Repornirea Aorusului este dușmanca numerelor; au fost situații când am avut și vreo 20 ori 30 de programe de reluat, după întrerupere; trebuia să găsesc fișierele-sursă și apoi să calculez pe unde s-au întrerupt programele, ca de-acolo, pe rând, cu teama altei reporniri la încărcarea procesorului (deși mai umblam prin BIOS), să reiau lucrul, să se meargă mai departe. Lucrul de reluare a drumului numeric poate depăși o oră. Nedorit.

Cu frecvențele de mai sus, se cheamă că am mai lăsat de la mine în materie de overclocking (7740X-ul ajungea la 4800 și 4822, 7900X-ul atinsese 4600/4790* în 2017, 7980XE-ul nedecapitat până la 4400, cel de la Aorus chiar și 4900 cu bătaie, de văzut steluța, sau 4800 până la începutul poveștii cu repornirile**). Sper să fie bine cu frecvențe mari în overclocking, stabilitate, temperaturi nu foarte mari la procesoare și VRM-uri și să meargă înainte progresul hardware, cât mai este, și cel numeric. Cel algoritmic și-a făcut deja mulți pași, și nu s-a oprit la PUTERNUM.


* Asta venea dintr-o diferență în raportarea BCLK-ului. Normal, el este 100, iar unele plăci în unele BIOS-uri fac overclocking controlat de BCLK, cu câțiva herți, de pildă 103.81 sau 104.13, armonizând și frecvența RAM-ului cu o cifră rotundă astfel. Și 4790-ul se referea la ceva ce-mi arăta i7z-ul.Astfel, 46*104.13 = 4790, adică pe placa Asus se făcea overclock cu factorul 46x pentru toate nucleele lui i9-7900X și se înmulțea cu un BCLK mărit la rândul lui, 104.15 față de sută. Sau, pe Aorus, era 103.81 la BCLK (sau tot vreo 104) și, la înmulțirea cu o valoare ca 49x, ajungea în jurul lui 5100, dar nu am avut curaj să expandez rația 49 la toate nucleele, pe măsura încărcării lor se scădea la rația 48, 47.

Asta în iarnă, să spunem prin ianuarie 2018. Aorusul a mai trecut prin actualizări de BIOS și Arch Linux-ul s-a schimbat și el la versiune, încât i7z-ul a început să arate altfel. Acum văd că și cu diferite setări în noile BIOS-uri, dar căznindu-mă personal să păstrez BCLK-ul normal, la 100 (așa este bine), în i7z valoarea de bază nu mai începe cu 103 sau cu 104, ci este 99.65 și la Aorus și la Xpower, parcă și la Sli Plus (să mă uit), iar la Asus Prime, 100.33, deși în BIOS este sută clară - dar vedem că stau mai jos, în jurul sutei, fără mare abatere de la BCLK. La 7980XE-uri, în i7z, frecvența de bază este 26x cu aceste BCLK-uri, adică produsul lor, anume 2591 (nu e 2600, pentru că 99.65 * 26 e mai mic decât 2600).

Înainte, vedeam pe Aorus vreo 2700, ca rezultat al poziționării în jurul lui 104.
Mai are i7z-ul parametrul cu Turbo, care pune cam o sută de megaherți în plus peste bază - în fapt, 2699 la 2591, iar înainte era 2800 și ceva.
Și, desigur, este prezentă rația de multiplicare a BCLK-ului, în forma sau formele din BIOS - i7z-ul știe să se uite la rație.

Dar, categoric, s-a schimbat în timp ceva în folosirea BCLK-ului și în înfățișarea cifrelor din i7z.
3460/3333 este 103.81, iar 3333/3200 este 104.15. Rezultă că trebuie să fi fost ajustări ale BCLK-ului pentru anumite diferențe dintre cum era memoria și cum era ea vrută în BIOS. Dar acum la AORUS memoria de 4000 este cu 4000, iar la XPOWER GAMING memoria de 3333 este manual pusă la 3400 în BIOS-ul de acolo, și BCLK-ul nu se mai află în overclocking, ci este 100 în ambele BIOS-uri (și 99.65 / 99.66 cu 2591 / 2592 MHz la i7z).


** Năpasta asta s-a abătut abitir asupra Aorusului tocmai după ce i-am pus monoblock-ul, în februarie, dar în aceeași perioadă am schimbat memoria de pe placă (4000 în loc de 3333/3400 la DDR4) și a existat și schimbare în versiunile disponibile ale BIOS-ului, ce-i drept. Am avut mereu (sau aproape mereu, în funcție de ocuparea cu numerele) grijă ca BIOS-urile din tetradă să aibă cele mai recente versiuni, iar Aorusul Gaming 9 a avut și el de trecut printr-o sumă de schimbări cu BIOS-ul înnoit în mai multe trepte, una dintre schimbări fiind renunțarea de principiu la suportul pentru DIMM-uri. Vedem că s-a schimbat structura plăcii prin scoaterea heatsink-ului dublu, conductat, cu care a fost fabricată și punerea monoblock-ului, cu reconductonautizarea procesorului și paduri termale noi, specifice monoblock-ului, pentru VRM, dar în același timp a venit altă memorie și nici BIOS-ul nu a fost ca înainte. Cronologia schimbărilor a fost așa:

22 februarie: înlocuirea memoriei DDR4-3333 (la 3400 mergea) cu DDR4-4000, de această dată fără overclocking, 4000 e 4000, plus update de BIOS - rația de multiplicare varia în Turbo cu numărul de nuclee folosite ale procesorului, dar pornea de la 48 la primele și scădea la 47 și 46, pe măsura mergerii spre full-load; am ținut așa procesorul să meargă intens, chiar cred că cu apropiere de full-load, până în seara de 26 februarie, și totuși nu s-a repornit atunci, ce-i drept, cu tot cu memoria și BIOS-ul înnoite; cu toate acestea, vedeam o scădere intensă a frecvențelor nucleelor, în i7z, la folosire mare, și credeam că este de la VRM, de la fenomenul de „thermal throttling”, când special se scad frecvența și temperaturile procesorului din cauză de căldură mare în zonă, inclusiv la VRM. Am crezut, citind pe Internet, că monoblock-ul va răci VRM-ul mai bine (procesorul urma oricum să fie răcit tot în stil EKWB, cu Conductonaut între ele, și chiar mă gândeam că un VRM mai rece ajută la un procesor mai rece și la un overclocking ceva mai mare de 48/46, fără scăderea Throttling).

26 spre 27 februarie: am pus monoblock-ul, îmi amintesc că am și umblat în BIOS-ul deja înnoit, dar de atunci au început să mă streseze repornirile, cu o pauză din martie până pe la 18-20 aprilie,
20 spre 21 aprilie: am scos monoblock-ul și l-am pus la loc, cu paduri noi, mai punând puțin și pe la Conductonaut. De pe la 5 la 9 mai iar au fost reporniri, între timp am mai schimbat versiunea de BIOS cu una nouă din martie; de asemenea, din perioada cu februarie și începutul monoblock-ului datează și modificarea cu BCLK-ul în i7z, însă totuși înainte de monoblock puteam cu 48/47/46 până la full-load (e adevărat, cu throttling, cred că VRM-ul ajungea într-adevăr prea cald și oprea frecvențele fără să se ajungă la ciocneli cu voltajul procesorului, iar acum, mai bine răcit VRM-ul, nu le mai oprește la fel, dar voltajul se dovedește a fi o problemă).

Cineva scria pe Internet că a putut voltaje mari pe ASUS ROG VI Extreme, că pe Aorusuri i se repornea la VCore-uri peste 1.22 și parcă și 1.23, adică totuși însăși placa nu ar suporta lucrul pe VCore mare (ciudată treabă). Poate omul nu respecta anumite setări în BIOS? Totuși, un VCore mult peste 1.2 va însemna și temperaturi mari (vine și vara, iar temperatura camerelor contează), ar fi bine 4500/4600 cu VCore rezonabil, suficient pentru stabilitate și nu îndeajuns de mare pentru ca procesorul să ajungă la 90 de grade; VRM-ul Aorusului este sub monoblock, și poate peste vară va fi așa și cel de la ASUS PRIME.

Pentru MSI-urile SLI PLUS și XPOWER GAMING AC, EKWB-ul nu a făcut monoblock-uri.
Totuși, o ventilație puternică și niște heatsink-uri reușite pot să facă bine VRM-urilor și acolo unde nu există monoblock special.

Să nu mai fie instabilitate la lucrul cu numerele. Și aparatele să fie puternice și nestricate. Voltajul criminal și overclocking-ul abuziv seamănă cu vitezismul la volan.

Comentarii

Postări populare