AMD Ryzen 3000 "Matisse" – samlingstråd

Permalänk
Medlem
Skrivet av Ozzed:

"Jakten på den försvunna boosten" fortsätter!

Jag kör nu PLL 1.8V satt till 1.54V. Systemet är stabilt. Går jag ner till 1.4 får jag instabilitet och konstigheter så det här är nog det lägsta jag kan gå innan det blir instabilt. Idag har det inte varit fönster öppna så har en ganska "normal" rumstemp på 23.5C, och så ser det ut såhär:

https://i.imgur.com/icsriKg.png

Låter jag PLL vara på 1.8 så är 4625 det högsta jag kan nå på de 4 bästa kärnorna, Så det verkar ge 25Mhz extra att sänka PLL så lågt det går i mitt fall. Om det beror på minskad temp eller något annat kan jag inte svara på, men PLL är det enda jag ändrat på sedan sist så i mitt fall verkar det påverka maxboosten.

Den mer intressanta frågan blir kanske om det faktiskt ökar prestanda, man kan tyvärr inte ta det för givet med zen2 att ökad frekvens per automatik betyder mer prestanda, de tweaks man gör måste hela tiden bekräftas med prestandatest så man inte råkar ut för sämre prestanda.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av tellus82:

Den mer intressanta frågan blir kanske om det faktiskt ökar prestanda, man kan tyvärr inte ta det för givet med zen2 att ökad frekvens per automatik betyder mer prestanda, de tweaks man gör måste hela tiden bekräftas med prestandatest så man inte råkar ut för sämre prestanda.

https://browser.geekbench.com/v5/cpu/86241

1 poäng sämre single core och multicore i linje med vad jag haft innan vid "normal" rumstemperatur, så ja det är ju ungefär samma. Kan vara ett visningsfel eller något då, eller så boostar den bara så högt vid Idle. Skall kolla CB också.

Edit: aåhär blev det. Något sämre multicore än jag brukar få och ungefär samma single. Får prova att höja några snäpp imorrn och se om det blir någon skillnad eller om det är inom felmarginalen.

Visa signatur

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook.
Vet du att du har fel? Signalera detta tydligt med Argumentationsfel och gärna Whataboutism.

Permalänk
Medlem
Skrivet av tellus82:

Så du förväntar dig 4.3GHz all core i CBR20? Då lär du klocka manuellt för FIT tabellen i chippen tillåter inte så kraftig klockning med dagens ageasa oavsett vad du sätter din PBO till, FIT kliver då in och skyddar kislet. Med manuell OC så åsidosätts FIT samt alla strömgränser.

Sedan är precision boost inte samma sak som PBO, precision boost är det som styr stock boost frekvens, PBO är det som ändrar de gränser som PB jobbar efter, till ett visst.

Skickades från m.sweclockers.com

Jag brukar ju köpa nya saker om jag pajar något, så jag har testat vad min kan köra som max med manuel oc, och det är 4.4ghz med ca 1.45v(kom ej ihåg om den dropar till 1.35v under load) cbr20 stability..tempen går nästan upp till 90c, ca 175w..efter 4.4ghz blir det problem eftersom vcoren måste högre och då vill tempen över 90c och effekten över 180w. Köra en stabil Manuel max oc på alla cores så borde ett riktvärde va ca 4.3ghz, 1.35vcore som dropar till 1.25v underload om man har bra kylare..vill man köra riktigt safe så är nog 4.2ghz ett bättre riktvärde..tror det va 1.25v som dropar till 1.15v, sen är nog alla 3900 lite olika men det känns som de flesta fungerar så här I manuel oc. Jag kör med orginal biosen som kom med ASRock 570 kortet, men får se om jag ska byta till en nyare eftersom jag har grova problem just nu med att köra med auto/oc boost.

Visa signatur

Xp1700+@Max 2689 mhz FSB@Max 250 SC(Synk) NF7-S rev 1.2
Thorton@Max 2801.8mhz+(L2@512) FSB@Max 291+! 2,5.3.4.11 DC(1/1)3.54 Vdimm 2x256 mb bh5 Dfi Lanparty Rev B(4440+/4095+)

Permalänk
Medlem

Jag är nöjd hittills med 3700X på mitt gamla Asus Prime X370-Pro (körde tidigare 1600X). Tycker det var en vettig uppdatering för att förlänga livslängden tillsammans med moderkortet ett par år eller så utan att investera för mycket. Det enda jag kan bli smått galen på är att det är klurigt att få minnena gå snabbare än 3200 MT/s men det var jag totalt förberedd på redan innan uppgraderingen. Nu har jag också fått träna på CMOS resets, vet i sjutton om jag någonsin behövt göra detta tidigare under åren.

Den totala datorupplevelsen har höjts ett litet snäpp, inga stora skillnader, nej, men man märker ändå att det mesta är lite mera mjukt, lite snabbare och lite mera responsivt, vad mer kan man egentligen begära? Inte ens en enda skum krasch i PUBG som för övrligt flyter bättre också även om GPUn begränsar i mitt fall med 1440p 165Hz. Om inte ens PUBG kraschar är ju något skumt i och för sig.

Permalänk
Medlem
Skrivet av the squonk:

Det stänger av sig vid 110C, det vill du nog inte höja ...

ja även om det bara är en Micro sekund för att sedan vara på 85c. går det att stänga av eller höja nivån??

Visa signatur

Ryzen 5800X ROG STRIX X570-f GAMING FlareX DDR43600 cl 14-14-14-34 EVGA FTW3 Ultra RTX 3090

Permalänk
Medlem
Skrivet av sesese:

ja även om det bara är en Micro sekund för att sedan vara på 85c. går det att stänga av eller höja nivån??

Hur vet du att det bara är en mikrosekund och sen tillbaka till 85c om du inte lyckats stänga av det? Och vad gör du för att komma upp i 110c?!

Visa signatur

sweclockers prestandaindex

Efter 10 kommer 11.
Efter 99 kommer 100.

Permalänk
Medlem
Skrivet av Lastviking:

Jag brukar ju köpa nya saker om jag pajar något, så jag har testat vad min kan köra som max med manuel oc, och det är 4.4ghz med ca 1.45v(kom ej ihåg om den dropar till 1.35v under load) cbr20 stability..tempen går nästan upp till 90c, ca 175w..efter 4.4ghz blir det problem eftersom vcoren måste högre och då vill tempen över 90c och effekten över 180w. Köra en stabil Manuel max oc på alla cores så borde ett riktvärde va ca 4.3ghz, 1.35vcore som dropar till 1.25v underload om man har bra kylare..vill man köra riktigt safe så är nog 4.2ghz ett bättre riktvärde..tror det va 1.25v som dropar till 1.15v, sen är nog alla 3900 lite olika men det känns som de flesta fungerar så här I manuel oc. Jag kör med orginal biosen som kom med ASRock 570 kortet, men får se om jag ska byta till en nyare eftersom jag har grova problem just nu med att köra med auto/oc boost.

Ja 1.45V kommer degradera din processor speciellt vid de temperaturerna även om det är lastberoende hur fort det i slutändan går, PBO är som sagt begränsat av FIT tabellen för hur mycket ström som kan flöda genom kislet utan att elektronmigration eskalerar.
Bästa metod att klocka en dubbel CCD CPU är att klocka CCX individuellt, för en ensam CCD så kan all core clockning vara OK, personligen skulle jag hålla mig under 1.375/1.35V, dels för temp och dels för att inte det lönar sig att gå upp över detta rent frekvensmässigt, du kanske kan få ut 50MHz mer vid 1.45V jämfört 1.375V och i min bok är det inte värt det

Om din vcore droopar så hårt så bör du ställa in LLC bättre

Skickades från m.sweclockers.com

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av ClintBeastwood:

Hur vet du att det bara är en mikrosekund och sen tillbaka till 85c om du inte lyckats stänga av det? Och vad gör du för att komma upp i 110c?!

enda saken som är kvar som kan stänga av systemet kan ligga på 85c för att helt plötsligt få en restart där av vill jag höja nivån eller stänga av skyddet. Men då ingen har svarat så går det troligen inte. (4,5Ghz all cors)

Visa signatur

Ryzen 5800X ROG STRIX X570-f GAMING FlareX DDR43600 cl 14-14-14-34 EVGA FTW3 Ultra RTX 3090

Permalänk
Medlem
Skrivet av tellus82:

Ja 1.45V kommer degradera din processor speciellt vid de temperaturerna även om det är lastberoende hur fort det i slutändan går, PBO är som sagt begränsat av FIT tabellen för hur mycket ström som kan flöda genom kislet utan att elektronmigration eskalerar.
Bästa metod att klocka en dubbel CCD CPU är att klocka CCX individuellt, för en ensam CCD så kan all core clockning vara OK, personligen skulle jag hålla mig under 1.375/1.35V, dels för temp och dels för att inte det lönar sig att gå upp över detta rent frekvensmässigt, du kanske kan få ut 50MHz mer vid 1.45V jämfört 1.375V och i min bok är det inte värt det

Om din vcore droopar så hårt så bör du ställa in LLC bättre

Skickades från m.sweclockers.com

Jag tycker själv att det är märkligt att den svarar så bra ändå av så hög vcore när tempen blir så hög ändå, degraderingen är skit samma för min del...har klockat mycket I mina dagar..har fortfarande misslyckats döda något sen sockel a tiden. Ska testa LLC saken se om det går få till klocksen lite bättre men tempen + effekten hindrar nog mig..får väll testa med balkong tricket eftersom jag hade minus imorse. Har även testat stänga av så manga cores som möjigt, tempen + effekten sjönk ju bra då men ändå svårt att nå något mycket högre MHz. Önskar att man kunde välja vilken core som ska vara aktiv I bios så man kan testa vilken som klockar högst manuelt.

Visa signatur

Xp1700+@Max 2689 mhz FSB@Max 250 SC(Synk) NF7-S rev 1.2
Thorton@Max 2801.8mhz+(L2@512) FSB@Max 291+! 2,5.3.4.11 DC(1/1)3.54 Vdimm 2x256 mb bh5 Dfi Lanparty Rev B(4440+/4095+)

Permalänk
Medlem
Skrivet av Lastviking:

Jag tycker själv att det är märkligt att den svarar så bra ändå av så hög vcore när tempen blir så hög ändå, degraderingen är skit samma för min del...har klockat mycket I mina dagar..har fortfarande misslyckats döda något sen sockel a tiden. Ska testa LLC saken se om det går få till klocksen lite bättre men tempen + effekten hindrar nog mig..får väll testa med balkong tricket eftersom jag hade minus imorse. Har även testat stänga av så manga cores som möjigt, tempen + effekten sjönk ju bra då men ändå svårt att nå något mycket högre MHz. Önskar att man kunde välja vilken core som ska vara aktiv I bios så man kan testa vilken som klockar högst manuelt.

Att den svarar så bra beror nog på din droop, när du sätter den så processorn faktiskt får 1.45 så kommer du se rätt rejäla diminishing returns över 1.35, kör min LLC satt så att jag får minimalt droop & inte så kraftig overshoot, så med 1.368 inställd vcore landar det på ~1.347V, detta orsakar dock en hel del värme under CBR20 exempelvis men inte mer än att min kylare klarar av att hålla processorn under 76 grader. Kliver jag över 1.4V faktiskt SVI2 Vcore så eskalerar temp relativt fort och strömuttag skenar rätt duktigt när jag når 1.425V, vid 1.45 riktig vcore får jag problem med temp i CBR20, vinsten i frekvens att gå från 1.35 till 1.45 är dock extraordinärt liten sett till procentuell ökning. 4450-4475 når jag på hela CCD0 med ~1.35/1.375 faktiskt vcore och 4275 på CCD1. med ~1.45 orkar jag till ~4500 på CCD0 och 4300 på CCD1. För min del är det med andra ord helt bortkastat att gå över 1.35/1.375.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av sesese:

enda saken som är kvar som kan stänga av systemet kan ligga på 85c för att helt plötsligt få en restart där av vill jag höja nivån eller stänga av skyddet. Men då ingen har svarat så går det troligen inte. (4,5Ghz all cors)

Om du ligger på 85 under exempelvis Prime95 eller Aida64 så kommer peak temp landa på avstängsningstemp om du/tillverkaren har satt den till 95 i bios, Aida64 exempelvis kan med lätthet ligga på tio grader lägre genomsnitt än peak, speciellt med FPU testet samtidigt som allt annat, en del bord har nämligen 95 som standard shut off temp, oftast hittar man den under PBO eller under HW övervakningsdelen i uefi.

Att kliva över 95 kanske inte är den bästa idén om jag får säga så då ampere tenderar att skena iväg rätt duktigt när du når den tempen med thermal runaway som resultat om din kylare inte orkar med.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Datavetare

Mer frekvensproblem?

Använder min 3900X primärt som byggserver/utvecklingsmaskin, det fungerar lysande till detta. Men då jag kör 3900X med ett väldigt billigt B350 moderkort samt även stockkylaren infann sig frågan: vad händer om jag kör maximerad AVX/FMA på alla CPU-trådar?

Som referens skapade jag en graf över frekvenserna hos varje CPU-kärna när den kör ett väldigt vanligt bygge i mitt arbete, inga konstigheter där.

En typisk kompileringslast är en kombination av kompilering (skalar nära nog perfekt över kärnor), länkning (rätt mycket I/O och skalar inte alls speciellt väl med kärnor -> enkeltrådprestanda viktigt) samt möjligen en del skript för post-processing. Man ser dessa olika delar i grafen.

#!/usr/bin/octave --silent nfrom = 8000; nto = 12000; nstep = 2000; loops = 3; printf("From %d To %d Step=%d Loops=%d\n",nfrom, nto, nstep, loops); printf(" SIZE FLOPS TIME\n"); n = nfrom; while n <= nto A = double(rand(n,n)); B = double(rand(n,n)); pause(3) start = clock(); l=0; while l < loops C = A * B; l = l + 1; endwhile timeg = etime(clock(), start); mflops = ( 2.0*n*n*n *loops ) / ( timeg * 1.0e9 ); st1 = sprintf("%dx%d : ", n,n); printf("%20s %10.2f GFlops %10.6f sec\n", st1, mflops, timeg); n = n + nstep; endwhile

dgemm.m, fungerar i Octave och borde även fungera i Matlab

Ska man tro det som skrivs bl.a. i dessa forum borde endera mitt system fixa detta, eller så borde VRM eller möjligen CPU överhetta.

Inget av det hände, faktum är att systemet drar något mindre från väggen i denna last jämfört med kompilering. Var det som fick mig att börja logga frekvens hos kärnor, för det kändes inte helt rimligt!

Här kommer det intressanta, CPUn går inte bara ned till sin basfrekvens på 3,8 GHz utan den går en bra bit under detta

De små "hornen" man ser är början av varje iteration där slumpmässiga matriserna skapas, detta innehåller inga FMA-instruktioner och antagligen minimalt med SSE/AVX. Notera också hur frekvensen skjuter iväg uppåt när man går från 100 % last till "idle", tror det är förklaringen till varför t.ex. GB4/5 ger så mycket lägre frekvens än vad externa program rapporterar, GB4/5 mäter enbart när CPU-last är 100 %.

Som referens kan nämnas att om jag kör samma last på min NUC med i7-8559U (4C/8T med 28 W TDP) så ligger den efter någon sekund exakt basfrekvens (2,7 GHz). Men den går aldrig lägre än 2,7 GHz.

Så den uppenbara förklaringen då kändes som: well, självklart throttlar CPU då Ryzen borde rimligen borde throttla och inte brinna upp i det läget. Ett underbetyg till AMDs medföljande kylare i så fall, för den borde fixa basfrekvens.

Tyvärr har jag inte hittat något vettig sätt att läsa av temperaturen hos enskilda kärnor under Linux när man kör Ryzen (AMD har lite att jobba på för att matcha Intels Linux stöd här...). Har någon form av temperaturmätare för CPU, gissar att det är någon sensor på moderkortet givet att den aldrig når över 60°C under de här två testerna (alt. så visar den helt enkelt fel).

Grejen är dock att jag får 450-500 GFLOPS i Octave/Matlab testet, det är helt i linje med Puget Systems uppmätte i deras Linpack mätningar. Puget kör med AMDs BLAS bibliotek medan jag kör med OpenBLAS, så om något borde AMDs bibliotek vara bättre optimerade (men i enklare fall som detta är OpenBLAS faktiskt i nivå med Intels MKL som är det mest välputsade BLAS-bibliotek som existerar för x86, så OpenBLAS är väldigt bra).

Har någon som sitter på fetare moderkort, fetare kylning och framförallt Windows där man kan läsa av temperatur för enskilda kärnor testat Linpack eller liknande? Den som vill kan ta mitt program, stoppa in det i en fil med namnet dgemm.m och köra det i Matlab eller Octave (Octave är gratis och kan laddas ner här).

Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

Använder min 3900X primärt som byggserver/utvecklingsmaskin, det fungerar lysande till detta. Men då jag kör 3900X med ett väldigt billigt B350 moderkort samt även stockkylaren infann sig frågan: vad händer om jag kör maximerad AVX/FMA på alla CPU-trådar?

Som referens skapade jag en graf över frekvenserna hos varje CPU-kärna när den kör ett väldigt vanligt bygge i mitt arbete, inga konstigheter där.
https://i.imgur.com/EfdO2AB.png
En typisk kompileringslast är en kombination av kompilering (skalar nära nog perfekt över kärnor), länkning (rätt mycket I/O och skalar inte alls speciellt väl med kärnor -> enkeltrådprestanda viktigt) samt möjligen en del skript för post-processing. Man ser dessa olika delar i grafen.

#!/usr/bin/octave --silent nfrom = 8000; nto = 12000; nstep = 2000; loops = 3; printf("From %d To %d Step=%d Loops=%d\n",nfrom, nto, nstep, loops); printf(" SIZE FLOPS TIME\n"); n = nfrom; while n <= nto A = double(rand(n,n)); B = double(rand(n,n)); pause(3) start = clock(); l=0; while l < loops C = A * B; l = l + 1; endwhile timeg = etime(clock(), start); mflops = ( 2.0*n*n*n *loops ) / ( timeg * 1.0e9 ); st1 = sprintf("%dx%d : ", n,n); printf("%20s %10.2f GFlops %10.6f sec\n", st1, mflops, timeg); n = n + nstep; endwhile

dgemm.m, fungerar i Octave och borde även fungera i Matlab

Ska man tro det som skrivs bl.a. i dessa forum borde endera mitt system fixa detta, eller så borde VRM eller möjligen CPU överhetta.

Inget av det hände, faktum är att systemet drar något mindre från väggen i denna last jämfört med kompilering. Var det som fick mig att börja logga frekvens hos kärnor, för det kändes inte helt rimligt!

Här kommer det intressanta, CPUn går inte bara ned till sin basfrekvens på 3,8 GHz utan den går en bra bit under detta
https://i.imgur.com/e0JGLqV.png
Som referens kan nämnas att om jag kör samma last på min NUC med i7-8559U (4C/8T med 28 W TDP) så ligger den efter någon sekund exakt basfrekvens (2,7 GHz). Men den går aldrig lägre än 2,7 GHz.

Så den uppenbara förklaringen då kändes som: well, självklart throttlar CPU då Ryzen borde rimligen borde throttla och inte brinna upp i det läget. Ett underbetyg till AMDs medföljande kylare i så fall, för den borde fixa basfrekvens.

Tyvärr har jag inte hittat något vettig sätt att läsa av temperaturen hos enskilda kärnor under Linux när man kör Ryzen (AMD har lite att jobba på för att matcha Intels Linux stöd här...). Har någon form av temperaturmätare för CPU, gissar att det är någon sensor på moderkortet givet att den aldrig når över 60°C under de här två testerna (alt. så visar den helt enkelt fel).

Grejen är dock att jag får 450-500 GFLOPS i Octave/Matlab testet, det är helt i linje med Puget Systems uppmätte i deras Linpack mätningar. Puget kör med AMDs BLAS bibliotek medan jag kör med OpenBLAS, så om något borde AMDs bibliotek vara bättre optimerade (men i enklare fall som detta är OpenBLAS faktiskt i nivå med Intels MKL som är det mest välputsade BLAS-bibliotek som existerar för x86, så OpenBLAS är väldigt bra).

Har någon som sitter på fetare moderkort, fetare kylning och framförallt Windows där man kan läsa av temperatur för enskilda kärnor testat Linpack eller liknande? Den som vill kan ta mitt program, stoppa in det i en fil med namnet dgemm.m och köra det i Matlab eller Octave (Octave är gratis och kan laddas ner här).

Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!

Ska kika ifall jag kan prova ditt exempel, annars vet jag av eget testade att avx last all core kan hållas rätt långt över basfrekvens men det kräver kylning och en vrm som inte throttlar, det sistnämnda är det som hände för testare när de kombinerade billiga b350 bord och kraftig nog kylning av CPU så den inte droppade boost, med kraftig nog CPU kylning så tillåts processorer i stock dra 140A, detta är något som billiga b350/450 bord kan få rätt ordentliga problem med, blir CPU för varm så droppar max ampere uttag till 95A, bägge dessa är för 105w cpu

Skickades från m.sweclockers.com

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem

Alltså, stockkylaren når över 90C redan i Cinebench R20 som har AVX, och det håller på i bara typ 30 sekunder. Klart att det throttlar särskilt om du kör konstant last under längre tid. Mycket värme att transportera bort Det är därför dom flesta här har uppgraderat kylning.

Sen förmodar jag att VRM på moderkortet blir skapligt varm under en sådan last, så där kan det också throttla.

"Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!"

Jo, det gör den, om kylning och VRM är tillräckligt bra. En bra bit över 4GHz faktiskt, men aldrig med stock kylaren. Den är designad typ för gaming där man aldrig ser sådana krävande laster.

Visa signatur

|| R9 7950X MSI PRO X670-P WIFI 32GB-DDR5-6400c32 MSI RTX4080 Ventus 3X OC || CORE i9 12900KF MSI Z690 Tomahawk WIFI DDR4 32GB-3600c16 Gear1 TUF RTX3080 OC V2 || R7 5800X3D X570S CH8 Extreme 32GB-3800c18 Gigabyte RTX3080 GAMING OC || R9 5900X(B2) B550-F 32GB-3800c18 EVGA RTX3070 FTW Ultra || R9 3900X X470-Prime Pro 32GB-3200c16 MSI RTX2070 Super ||

Permalänk
Datavetare
Skrivet av the squonk:

Alltså, stockkylaren når över 90C redan i Cinebench R20 som har AVX, och det håller på i bara typ 30 sekunder. Klart att det throttlar särskilt om du kör konstant last under längre tid. Mycket värme att transportera bort Det är därför dom flesta här har uppgraderat kylning.

Sen förmodar jag att VRM på moderkortet blir skapligt varm under en sådan last, så där kan det också throttla.

Ska mäta temperatur på VRM imorgon eller på tisdag (med en Flir IR-kamera), är inte på samma ställe som 3900X datorn innan dess.

IR-kameran är däremot värdelös till att lura ut vilken temperatur CPU-kärnorna faktiskt håller och tyvärr verkar inte AMD jobba på detta då det aldrig gick att läsa ut denna temperatur varje sig på 1600 eller 2700X heller i Linux

Kanske är något som känner till något projekt som ännu inte nått kernel.org kärnan som gör det möjligt att läsa core-temperaturer hos Ryzen?

Skrivet av the squonk:

"Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!"

Jo, det gör den, om kylning och VRM är tillräckligt bra. En bra bit över 4GHz faktiskt, men aldrig med stock kylaren. Den är designad typ för gaming där man aldrig ser sådana krävande laster.

Fast om den throttlar, hur kommer det sig att resultatet räknat i GFLOPS är i princip samma som här? Självklart kan båda system throttla, därför bra om samma sak kan köras under Windows med monitorering av temps.

Edit: och de som testat billiga moderkort ihop med 3900X har ju i praktiken sett samma prestanda (inom ~5 %) på budgetmoderkorten som på high-end X470/X570. Det som hänt när VRM inte orkat med (vilket i praktiken bara hände vid överklockning) var inte VRM-throttling utan att systemet blev instabilt. Mitt system slogs på i måndags och har inte bootat om sedan tisdags (planerad omboot då alla prylar inte var på plats innan), så har inga problem med stabiliteten!

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

Använder min 3900X primärt som byggserver/utvecklingsmaskin, det fungerar lysande till detta. Men då jag kör 3900X med ett väldigt billigt B350 moderkort samt även stockkylaren infann sig frågan: vad händer om jag kör maximerad AVX/FMA på alla CPU-trådar?

Som referens skapade jag en graf över frekvenserna hos varje CPU-kärna när den kör ett väldigt vanligt bygge i mitt arbete, inga konstigheter där.
https://i.imgur.com/EfdO2AB.png
En typisk kompileringslast är en kombination av kompilering (skalar nära nog perfekt över kärnor), länkning (rätt mycket I/O och skalar inte alls speciellt väl med kärnor -> enkeltrådprestanda viktigt) samt möjligen en del skript för post-processing. Man ser dessa olika delar i grafen.

#!/usr/bin/octave --silent nfrom = 8000; nto = 12000; nstep = 2000; loops = 3; printf("From %d To %d Step=%d Loops=%d\n",nfrom, nto, nstep, loops); printf(" SIZE FLOPS TIME\n"); n = nfrom; while n <= nto A = double(rand(n,n)); B = double(rand(n,n)); pause(3) start = clock(); l=0; while l < loops C = A * B; l = l + 1; endwhile timeg = etime(clock(), start); mflops = ( 2.0*n*n*n *loops ) / ( timeg * 1.0e9 ); st1 = sprintf("%dx%d : ", n,n); printf("%20s %10.2f GFlops %10.6f sec\n", st1, mflops, timeg); n = n + nstep; endwhile

dgemm.m, fungerar i Octave och borde även fungera i Matlab

Ska man tro det som skrivs bl.a. i dessa forum borde endera mitt system fixa detta, eller så borde VRM eller möjligen CPU överhetta.

Inget av det hände, faktum är att systemet drar något mindre från väggen i denna last jämfört med kompilering. Var det som fick mig att börja logga frekvens hos kärnor, för det kändes inte helt rimligt!

Här kommer det intressanta, CPUn går inte bara ned till sin basfrekvens på 3,8 GHz utan den går en bra bit under detta
https://i.imgur.com/e0JGLqV.png
De små "hornen" man ser är början av varje iteration där slumpmässiga matriserna skapas, detta innehåller inga FMA-instruktioner och antagligen minimalt med SSE/AVX. Notera också hur frekvensen skjuter iväg uppåt när man går från 100 % last till "idle", tror det är förklaringen till varför t.ex. GB4/5 ger så mycket lägre frekvens än vad externa program rapporterar, GB4/5 mäter enbart när CPU-last är 100 %.

Som referens kan nämnas att om jag kör samma last på min NUC med i7-8559U (4C/8T med 28 W TDP) så ligger den efter någon sekund exakt basfrekvens (2,7 GHz). Men den går aldrig lägre än 2,7 GHz.

Så den uppenbara förklaringen då kändes som: well, självklart throttlar CPU då Ryzen borde rimligen borde throttla och inte brinna upp i det läget. Ett underbetyg till AMDs medföljande kylare i så fall, för den borde fixa basfrekvens.

Tyvärr har jag inte hittat något vettig sätt att läsa av temperaturen hos enskilda kärnor under Linux när man kör Ryzen (AMD har lite att jobba på för att matcha Intels Linux stöd här...). Har någon form av temperaturmätare för CPU, gissar att det är någon sensor på moderkortet givet att den aldrig når över 60°C under de här två testerna (alt. så visar den helt enkelt fel).

Grejen är dock att jag får 450-500 GFLOPS i Octave/Matlab testet, det är helt i linje med Puget Systems uppmätte i deras Linpack mätningar. Puget kör med AMDs BLAS bibliotek medan jag kör med OpenBLAS, så om något borde AMDs bibliotek vara bättre optimerade (men i enklare fall som detta är OpenBLAS faktiskt i nivå med Intels MKL som är det mest välputsade BLAS-bibliotek som existerar för x86, så OpenBLAS är väldigt bra).

Har någon som sitter på fetare moderkort, fetare kylning och framförallt Windows där man kan läsa av temperatur för enskilda kärnor testat Linpack eller liknande? Den som vill kan ta mitt program, stoppa in det i en fil med namnet dgemm.m och köra det i Matlab eller Octave (Octave är gratis och kan laddas ner här).

Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!

Hur billigt är "väldigt billigt"? Sitter du med en knäckebrödsbräda med ~160A eller mindre till Vcore VRM så kan den throttla även i stock. Handlar då inte om att det fattas Ampere utan att VRM blir för varm eftersom det är för hög last på för få komponenter på en för liten yta.

Det du kan testa är att sätta en fläkt som blåser direkt på VRM och se om det beter sig annorlunda.

Sen är det det här med stock-kylaren. Jag tycker inte den borde gå under Base vid de lasterna även med stockkylare, men har du dålig ventilation i lådan så kyler ju vad som helst dåligt. Så för att testa om det är kylningen så kan du t. ex öppna lådan, eller tvinga fläkten att gå på max via en UEFI-inställning. Jag tror det behöver redas ut om det är VRM eller CPU som temp-throttlar om det ska bli något vettigt ur dethär.

Visa signatur

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook.
Vet du att du har fel? Signalera detta tydligt med Argumentationsfel och gärna Whataboutism.

Permalänk
Datavetare
Skrivet av Ozzed:

Hur billigt är "väldigt billigt"? Sitter du med en knäckebrödsbräda med ~160A eller mindre till Vcore VRM så kan den throttla även i stock. Handlar då inte om att det fattas Ampere utan att VRM blir för varm eftersom det är för hög last på för få komponenter på en för liten yta.

Det du kan testa är att sätta en fläkt som blåser direkt på VRM och se om det beter sig annorlunda.

Sen är det det här med stock-kylaren. Jag tycker inte den borde gå under Base vid de lasterna även med stockkylare, men har du dålig ventilation i lådan så kyler ju vad som helst dåligt. Så för att testa om det är kylningen så kan du t. ex öppna lådan, eller tvinga fläkten att gå på max via en UEFI-inställning. Jag tror det behöver redas ut om det är VRM eller CPU som temp-throttlar om det ska bli något vettigt ur dethär.

Har ett ASRock AB350M Pro4, det har som lägst legat på 750 kr enligt prisjakt. Så rätt billigt

Köpte det då det vid lansering av första generationen Ryzen fick betyget "bästa Ryzen-moderkort under $100" i ett par tester, ville bara köpa en enkel plattform för att själv kunna känna på Ryzen. M.a.o så det är inte precis värdelöst, men ändock budget.

TechSpot har testat detta moderkort med 3900X, så länge man inte överklockar (vilket jag inte gjort sedan Ryzen 5 1600) fungerade det hur bra som helst i deras test (och vad är poängen med att överklocka när prestanda ändras några enstaka procent med effektförbrukningen skjuter genom taket?).

Man inte ens är nära att nå gränsen för VRM temperatur utan överklockning.

Värt att nämna här: såg större värde av att ha denna dator på jobbet än hemma, så min 3900X står nu i ett kylt serverrum. Har en 120 mm Noctua-fläkt som blåser över båda VRM-flänsarna (men gick bra att köra 2700X på detta moderkort utan den kylningen).

Visa signatur

Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer

Permalänk
Medlem
Skrivet av Yoshman:

Har ett ASRock AB350M Pro4, det har som lägst legat på 750 kr enligt prisjakt. Så rätt billigt

Köpte det då det vid lansering av första generationen Ryzen fick betyget "bästa Ryzen-moderkort under $100" i ett par tester, ville bara köpa en enkel plattform för att själv kunna känna på Ryzen. M.a.o så det är inte precis värdelöst, men ändock budget.

TechSpot har testat detta moderkort med 3900X, så länge man inte överklockar (vilket jag inte gjort sedan Ryzen 5 1600) fungerade det hur bra som helst i deras test (och vad är poängen med att överklocka när prestanda ändras några enstaka procent med effektförbrukningen skjuter genom taket?).

Man inte ens är nära att nå gränsen för VRM temperatur utan överklockning.
https://static.techspot.com/articles-info/1872/bench/3900X.png

Värt att nämna här: såg större värde av att ha denna dator på jobbet än hemma, så min 3900X står nu i ett kylt serverrum. Har en 120 mm Noctua-fläkt som blåser över båda VRM-flänsarna (men gick bra att köra 2700X på detta moderkort utan den kylningen).

OK, nu lär jag bryta ner detta så du förstår. Ditt moderkort kan maximalt kräma ur 156A ur VRM, oavsett vilken kylning du applicerar till den, över detta och den kommer brinna, vid 156A pratar vi en värmeproduktion på 70W enbart från VRM, vid 100A belastning spottar din VRM ur sig 21-23W värme inte inkluderat drivern. En 3900x som inte temp throttlar kommer dra 140A i stock under AVX all core load.

Räkna sen ut hur svalt det kommer gå.

Om du kombinerar en vattenkylning för processorn så den tillåts dra 140A under längre perioder så kommer din VRM throttla, det är inte ens en fråga och det syns även i testet hos techspot där PBO körs och temp throttling för cpu inte inträffar lika snabbt.

Edit: för att förtydliga ännu mer, med stock kylaren så kommer CPU lägga sig mot TDC snarare än EDC tå temp kommer gå för högt under EDC, det gör att PB ger sig och lägger sig på TDC vilket är 95A, 95A på ditt bord är på gränsen men fullt möjligt med gott luftflöde, sätter du dit en vattenkylning eller liknande så kommer PB jobba mot EDC snarare än TDC vilket resulterar i 140A, detta är på ditt moderkort inte hållbart alls.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av tellus82:

OK, nu lär jag bryta ner detta så du förstår. Ditt moderkort kan maximalt kräma ur 156A ur VRM, oavsett vilken kylning du applicerar till den, över detta och den kommer brinna, vid 156A pratar vi en värmeproduktion på 70W enbart från VRM, vid 100A belastning spottar din VRM ur sig 21-23W värme inte inkluderat drivern. En 3900x som inte temp throttlar kommer dra 140A i stock under AVX all core load.

Räkna sen ut hur svalt det kommer gå.

Om du kombinerar en vattenkylning för processorn så den tillåts dra 140A under längre perioder så kommer din VRM throttla, det är inte ens en fråga och det syns även i testet hos techspot där PBO körs och temp throttling för cpu inte inträffar lika snabbt.

Edit: för att förtydliga ännu mer, med stock kylaren så kommer CPU lägga sig mot TDC snarare än EDC tå temp kommer gå för högt under EDC, det gör att PB ger sig och lägger sig på TDC vilket är 95A, 95A på ditt bord är på gränsen men fullt möjligt med gott luftflöde, sätter du dit en vattenkylning eller liknande så kommer PB jobba mot EDC snarare än TDC vilket resulterar i 140A, detta är på ditt moderkort inte hållbart alls.

Men det är ju ganska imponerande att moderkortet + cpun klarar av det så bra som de gör ändå

Skickades från m.sweclockers.com

Visa signatur

Xp1700+@Max 2689 mhz FSB@Max 250 SC(Synk) NF7-S rev 1.2
Thorton@Max 2801.8mhz+(L2@512) FSB@Max 291+! 2,5.3.4.11 DC(1/1)3.54 Vdimm 2x256 mb bh5 Dfi Lanparty Rev B(4440+/4095+)

Permalänk
Medlem
Skrivet av Lastviking:

Men det är ju ganska imponerande att moderkortet + cpun klarar av det så bra som de gör ändå

Skickades från m.sweclockers.com

Ja det hela blir också extremt lastberoende då ampere gränser i stock blir helt beroende av spänning, kan cpu hålla en högre spänning så kommer PPT bli begränsande faktorn på 142W, ligger processorn på 1.35v exempelvis kan den då samtidigt bara komma upp i 105A, med AVX all core och "fel" storlek så kan spänning sjunka så lågt som 1V, om temp inte skenar då så tillåts processorn samtidigt dra upp mot 140A (fortfarande inom PPT) och det värsta för en klen VRM som denna är inte watt styrkan utan ampere, det är därför man ser klena bord får problem med vattenkylning på cpu & elaka all core avx/fma3 laster.

Edit: Bara som exempel, med stock cpu och OCCT's AVX test small data set så peakar min vrm intern mosfet temp på 72 grader (25C ambient), vrm på mitt bord är som natt och dag mot ett ab350, vid 21-23W värme från min VRM så spottar den ur sig ~190-200A

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av Yoshman:

Har ett ASRock AB350M Pro4, det har som lägst legat på 750 kr enligt prisjakt. Så rätt billigt

Köpte det då det vid lansering av första generationen Ryzen fick betyget "bästa Ryzen-moderkort under $100" i ett par tester, ville bara köpa en enkel plattform för att själv kunna känna på Ryzen. M.a.o så det är inte precis värdelöst, men ändock budget.

TechSpot har testat detta moderkort med 3900X, så länge man inte överklockar (vilket jag inte gjort sedan Ryzen 5 1600) fungerade det hur bra som helst i deras test (och vad är poängen med att överklocka när prestanda ändras några enstaka procent med effektförbrukningen skjuter genom taket?).

Man inte ens är nära att nå gränsen för VRM temperatur utan överklockning.
https://static.techspot.com/articles-info/1872/bench/3900X.png

Värt att nämna här: såg större värde av att ha denna dator på jobbet än hemma, så min 3900X står nu i ett kylt serverrum. Har en 120 mm Noctua-fläkt som blåser över båda VRM-flänsarna (men gick bra att köra 2700X på detta moderkort utan den kylningen).

OK, då har du definitivt det jag klassar som "knäckebrödsbräda".

Bara så jag är med... De här testerna har du alltså gjort i ett kylt serverrum så vi kan helt ta bort kylning av både CPU och VRM ur ekvationen?

Stockkylaren må vara "meh", men ställer du en dator i ett kylt serverrum så ska det ju inte behövas mycket kylning alls egentligen.

Det som i så fall skulle kunna vara orsaken är att PB2 (inte PBO) även den är beroende av vad moderkortet kan spotta ur sig. Kan mycket väl vara så att 3 faser är för lite för att få till stabil spänningsreglering vid så tunga laster. Även om VRM tekniskt sett inte blir "för varm" så blir det ändå svårt att upprätthålla bra spänningsreglering, lågt rippel osv när strömuttaget pressar grejerna till max.

Visa signatur

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook.
Vet du att du har fel? Signalera detta tydligt med Argumentationsfel och gärna Whataboutism.

Permalänk
Medlem
Skrivet av Ozzed:

OK, då har du definitivt det jag klassar som "knäckebrödsbräda".

Bara så jag är med... De här testerna har du alltså gjort i ett kylt serverrum så vi kan helt ta bort kylning av både CPU och VRM ur ekvationen?

Stockkylaren må vara "meh", men ställer du en dator i ett kylt serverrum så ska det ju inte behövas mycket kylning alls egentligen.

Det som i så fall skulle kunna vara orsaken är att PB2 (inte PBO) även den är beroende av vad moderkortet kan spotta ur sig. Kan mycket väl vara så att 3 faser är för lite för att få till stabil spänningsreglering vid så tunga laster. Även om VRM tekniskt sett inte blir "för varm" så blir det ändå svårt att upprätthålla bra spänningsreglering, lågt rippel osv när strömuttaget pressar grejerna till max.

Just det sistnämnda syns också i techspot testet där uppnådd frekvens skiljer ganska markant mellan borden under olika belastning, speciellt med tanke på att x570 bordet rullade med 1.0.0.3 agesa och b350 bordet rullar på 1.0.0.1, om något skulle b350 bordet ha legat rätt långt över x570 bordet i fråga om frekvens om bägge levererat samma kvalité på spänning

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem

@Yoshman: Som en sidokommentar till din stora post, AMD (tråkigt nog) exponerar endast en value för alla temp sensorer, så du kan inte läsa av fler (vare sig i linux eller annanstans). Den representerar dock inte bara en sensor, utan den sensors som just nu har högsta värde (eller om man kör senaste Ryzen Master, rolling högsta värde över en average av sensorer). Det förklarar också spikigheten i deras sensor. Det är inte att AMD spikar mer än Intel, det är att de mäter närmare var värmeutveckigen verkligen sker.

Permalänk
Medlem
Skrivet av Yoshman:

Använder min 3900X primärt som byggserver/utvecklingsmaskin, det fungerar lysande till detta. Men då jag kör 3900X med ett väldigt billigt B350 moderkort samt även stockkylaren infann sig frågan: vad händer om jag kör maximerad AVX/FMA på alla CPU-trådar?

Som referens skapade jag en graf över frekvenserna hos varje CPU-kärna när den kör ett väldigt vanligt bygge i mitt arbete, inga konstigheter där.
https://i.imgur.com/EfdO2AB.png
En typisk kompileringslast är en kombination av kompilering (skalar nära nog perfekt över kärnor), länkning (rätt mycket I/O och skalar inte alls speciellt väl med kärnor -> enkeltrådprestanda viktigt) samt möjligen en del skript för post-processing. Man ser dessa olika delar i grafen.

#!/usr/bin/octave --silent nfrom = 8000; nto = 12000; nstep = 2000; loops = 3; printf("From %d To %d Step=%d Loops=%d\n",nfrom, nto, nstep, loops); printf(" SIZE FLOPS TIME\n"); n = nfrom; while n <= nto A = double(rand(n,n)); B = double(rand(n,n)); pause(3) start = clock(); l=0; while l < loops C = A * B; l = l + 1; endwhile timeg = etime(clock(), start); mflops = ( 2.0*n*n*n *loops ) / ( timeg * 1.0e9 ); st1 = sprintf("%dx%d : ", n,n); printf("%20s %10.2f GFlops %10.6f sec\n", st1, mflops, timeg); n = n + nstep; endwhile

dgemm.m, fungerar i Octave och borde även fungera i Matlab

Ska man tro det som skrivs bl.a. i dessa forum borde endera mitt system fixa detta, eller så borde VRM eller möjligen CPU överhetta.

Inget av det hände, faktum är att systemet drar något mindre från väggen i denna last jämfört med kompilering. Var det som fick mig att börja logga frekvens hos kärnor, för det kändes inte helt rimligt!

Här kommer det intressanta, CPUn går inte bara ned till sin basfrekvens på 3,8 GHz utan den går en bra bit under detta
https://i.imgur.com/e0JGLqV.png
De små "hornen" man ser är början av varje iteration där slumpmässiga matriserna skapas, detta innehåller inga FMA-instruktioner och antagligen minimalt med SSE/AVX. Notera också hur frekvensen skjuter iväg uppåt när man går från 100 % last till "idle", tror det är förklaringen till varför t.ex. GB4/5 ger så mycket lägre frekvens än vad externa program rapporterar, GB4/5 mäter enbart när CPU-last är 100 %.

Som referens kan nämnas att om jag kör samma last på min NUC med i7-8559U (4C/8T med 28 W TDP) så ligger den efter någon sekund exakt basfrekvens (2,7 GHz). Men den går aldrig lägre än 2,7 GHz.

Så den uppenbara förklaringen då kändes som: well, självklart throttlar CPU då Ryzen borde rimligen borde throttla och inte brinna upp i det läget. Ett underbetyg till AMDs medföljande kylare i så fall, för den borde fixa basfrekvens.

Tyvärr har jag inte hittat något vettig sätt att läsa av temperaturen hos enskilda kärnor under Linux när man kör Ryzen (AMD har lite att jobba på för att matcha Intels Linux stöd här...). Har någon form av temperaturmätare för CPU, gissar att det är någon sensor på moderkortet givet att den aldrig når över 60°C under de här två testerna (alt. så visar den helt enkelt fel).

Grejen är dock att jag får 450-500 GFLOPS i Octave/Matlab testet, det är helt i linje med Puget Systems uppmätte i deras Linpack mätningar. Puget kör med AMDs BLAS bibliotek medan jag kör med OpenBLAS, så om något borde AMDs bibliotek vara bättre optimerade (men i enklare fall som detta är OpenBLAS faktiskt i nivå med Intels MKL som är det mest välputsade BLAS-bibliotek som existerar för x86, så OpenBLAS är väldigt bra).

Har någon som sitter på fetare moderkort, fetare kylning och framförallt Windows där man kan läsa av temperatur för enskilda kärnor testat Linpack eller liknande? Den som vill kan ta mitt program, stoppa in det i en fil med namnet dgemm.m och köra det i Matlab eller Octave (Octave är gratis och kan laddas ner här).

Om mitt system inte throttlar har nog AMD mer problem att hantera kring frekvens, får i så fall fixar 3900X inte ens basfrekvens under FMA/AVX last. Och dgemm/sgemm är inget syntetisk fall, det är just det fallet man får när man multiplicerar stora matriser!

Provade precis ditt exempel i octave men det rullar inte länge och det belastar bara ett fåtal kärnor och frekvens landar på ~4275MHz +-50 stock. Full möjligt jag gör något galet då jag inte provat octave förut.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av tellus82:

Just det sistnämnda syns också i techspot testet där uppnådd frekvens skiljer ganska markant mellan borden under olika belastning, speciellt med tanke på att x570 bordet rullade med 1.0.0.3 agesa och b350 bordet rullar på 1.0.0.1, om något skulle b350 bordet ha legat rätt långt över x570 bordet i fråga om frekvens om bägge levererat samma kvalité på spänning

Lägg därtill att det är väldigt billiga komponenter. Att VRM-delen presterar sämre på en rad egenskaper när de närmar sig maxbelastning gäller ju alla, men särskillt illa blir det när det är låg kvalitet på komponenterna, så ja.. Det är nog därför boosten inte ens orkar hålla Base Clock i det här fallet skulle jag tro.

Sen har jag sagt förut att jag tycker att AMD borde försökt ställa högre krav på tillverkarna från början, eller helt enkelt specat högre maximalt strömuttag för AM4, men det är ju knepigt när man har Bulldozer i bagaget och ingen tror på plattformen.

Sen just den här brädan är väl extra illa med då de fått skit för att det ser ut som 6 faser men egentligen bara är 3.

Visa signatur

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook.
Vet du att du har fel? Signalera detta tydligt med Argumentationsfel och gärna Whataboutism.

Permalänk
Medlem
Skrivet av Ozzed:

Lägg därtill att det är väldigt billiga komponenter. Att VRM-delen presterar sämre på en rad egenskaper när de närmar sig maxbelastning gäller ju alla, men särskillt illa blir det när det är låg kvalitet på komponenterna, så ja.. Det är nog därför boosten inte ens orkar hålla Base Clock i det här fallet skulle jag tro.

Sen har jag sagt förut att jag tycker att AMD borde försökt ställa högre krav på tillverkarna från början, eller helt enkelt specat högre maximalt strömuttag för AM4, men det är ju knepigt när man har Bulldozer i bagaget och ingen tror på plattformen.

Sen just den här brädan är väl extra illa med då de fått skit för att det ser ut som 6 faser men egentligen bara är 3.

Största problemet med denna VRM design är att dom kör bara en enkel low side mosfet per high side vilket gör att det normala förhållandet man brukar ha mellan Hi och low inte finns, low brukar generellt vara ~50-100% kraftigare i ampere kapacitet än hi side, här är det en rätt anemisk low side vilket gör att ampere uttag av större dignitet kommer orsaka problem, sen är det som du säger en 3 fas och får jag dra till med en gissning så lider den säkert av rätt extremt rippel vid nära maxlast för att inte tala om vdroop.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av DJ_Datte:

@Yoshman: Som en sidokommentar till din stora post, AMD (tråkigt nog) exponerar endast en value för alla temp sensorer, så du kan inte läsa av fler (vare sig i linux eller annanstans). Den representerar dock inte bara en sensor, utan den sensors som just nu har högsta värde (eller om man kör senaste Ryzen Master, rolling högsta värde över en average av sensorer). Det förklarar också spikigheten i deras sensor. Det är inte att AMD spikar mer än Intel, det är att de mäter närmare var värmeutveckigen verkligen sker.

Senaste HWINFO-betan har Tdie per CCD, så nog exponeras det fler grejer, bara det att mjukvaror inte väljer att använda dem, inklussive Ryzen Master Notera att det finns 3 Tdie-värden. Ett som förmodligen är varmaste hotspoten, och ett per CCD, men om det är hotspot eller medel eller något annat vet jag inte.

Visa signatur

ozzed.net Min egenkomponerade 8-bit musik. Gillar du musiken från gamla klassiska NES eller Gameboy och liknande är det värt ett besök. :) Jag finns också på Spotify, Bandcamp, Jamendo, Youtube, och du kan även följa mig på Twitter och Facebook.
Vet du att du har fel? Signalera detta tydligt med Argumentationsfel och gärna Whataboutism.

Permalänk
Medlem

Här är en log från HWiNFO64 på frekvens under DGEMM.M i octave, notera att dalarna ni ser är alltså kärnor i idle utan belastning. Då arbetstrådarna hoppar runt mellan kärnor så varierar vilka som idlar. Skulle kunna köra en till med minsta frekvens på 100% iofs, detta är dock ren stock med min vattenkylare gimpad till 350rpm fläkt och långsammaste pumpläget för att i största mån få bort den som variabel till "för bra boost" Edit: Visserligen är testet så kort att h150i troligtvis ändå kommer ge bättre boost än stock kylarn skulle gjort.

Total cpu användning låg i snitt på 26% med topp under högst belastning på 34,8%

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::

Permalänk
Medlem
Skrivet av the squonk:

Ja, en befogad varning, AMD borde byta infästning på sin stockkylare. Den kräver alldeles för stora krafter att hantera.

Men även med en vanlig kylare fastnar CPU, det man kan göra är att först köra datorn med något krävande så att pastan blir varm och mjuk. Sen vrider man försiktigt på kylaren några gånger fram och tillbaka utan att försöka lyfta den, så att pastan släpper det värsta taget.

Har bytt några gånger nu, har tre Ryzen och ett antal kylare.

Samma problem för mig när jag köpte en ny be quiet, fick böjda pins och processorn satt fast i kylaren när jag lyfte försiktigt. Som tur var lyckades jag få till de böjda pinsen.

Permalänk
Medlem

Här ser ni ett par loggar till under all core AVX last, den ena i CBR20 och den andra i den värsta lasten jag kunde hitta i fråga om att trycka ner frekvenser OCCT med AVX2 och small data set. Åter igen med min h150i forcerad till låg prestanda.

Visa signatur

| nVidia RTX3090FE | R9 5950x | MSI x570 Unify | Ballistix sport 3000c15 32GB DR@3800c16 | Custom Loop EKWB | 9TB nvme, 3TB sata SSD | RM1000x | Creative X4 | Lian Li o11 Dynamic | Alienware aw3821dw | >Zen2 på 3-400 mobo< | >x570 VRM< | :::AMD Zen Minnesguide:::|:::AMD Zen & Zen+ Överklockningsguide:::