Rapporter från Ryzen 3000 High Idle Voltage overdreven, ett fall av 'Observer Effect'



With AMD's 3rd generation Ryzen processors finally falling into the hands of PC enthusiasts, many early-adopters are taking to tech communities such as ours, to share their experiences with others. A trend appears to be emerging of users reporting higher-than-usual voltages for these processors when idling. AMD investigated this phenomenon, and declared this to be a non-issue. Apparently, most modern CPU monitoring utilities cause what is known as 'the observer effect:' the process of measuring the processor's load itself causes load on the processor.

När det gäller Ryzen 'Matisse' -processorer verkar övervakningsprogramvara som pollar varje processorkärna för belastning genom att skicka instruktioner med hög hastighet - skicka dem en arbetsbelastning på 20 ms var 200 ms. Detta får processorns inbäddade firmware att tro att kärnorna utsätts för arbetsbelastning och den svarar genom att öka klockhastigheterna och proportionella spänningar för alla CPU-kärnor. Övervakningsprogramvara undersöker varje CPU-kärna, och så höjs kärnspänningar över chipet. ”Vi har fastställt att många populära övervakningsverktyg är ganska aggressiva när det gäller hur de övervakar en kärnas beteende. Vissa av dem väcker varje kärna i systemet i 20 ms och gör detta lika ofta som varje 200 ms. Från processorns firmwareperspektiv tolkas detta som en arbetsbelastning som ber om långvarig prestanda från kärnan. Firmware är utformad för att svara på ett sådant mönster genom att öka: högre klockor, högre spänningar, säger Robert Hallock, AMD: s chef för teknisk marknadsföring för processorer. Så om du sitter där och stirrar på ditt övervakningsverktyg instruerar verktyget ständigt alla kärnor att vakna upp och öka. Detta kommer att hålla klockhastigheterna höga, och motsvarande spänningar kommer att höjas för att stödja denna boost. Det här är ett klassiskt fall av observatörseffekt: du förväntar dig att verktyget ska ge giltiga data, men det producerar faktiskt ogiltiga data i kraft av hur det mäts, 'tillade han.

Hallock rekommenderade CPU-Z för att vara mest exakt vid mätning av CPU-spänningar utan att orsaka observatörseffekten. I en skärmdump delad på Reddit visade Hallock att en Ryzen 9 3900X, när han vrider tummarna, kan tappa sina spänningar långt under 0,4 V. För att demonstrera sitt användningsfall, konfigurerade Hallock sin maskin med den senaste uppdateringen av Windows 10 maj 2019 (version 1903 ), som har ökad medvetenhet om AMD 'Zen' -processorns multi-core topologi; den senaste BIOS på hans ASUS Crosshair VIII Hero moderkort och AMD Chipset-drivrutiner 1.07.07, som inkluderar den senaste versionen av 'Ryzen Balanced' Windows-kraftplan.

AMD rekommenderar Ryzen 3000-användare att använda den senaste versionen av Chipset-drivrutiner och aktivera Ryzen Balanced power-plan, som justerar hastigheten som processorn och operativsystemet pratar med varandra om prestanda-output från processorn. Med Ryzen Balanced är detta inställt till 1 ms, medan standardbalansplanen 'Microsoft' som tillhandahålls av Microsoft enkäter processorn endast en gång på 15 ms, vilket ger användare illusionen om processorspänningar som har 'sett sig ner'. Detta är ett suboptimalt scenario för Ryzen-processorer, som gillar att finjustera sina klockhastigheter var 1 ms och svarar bättre på arbetsbelastningen.

Hallock föreskrev också några tips för att mäta spänningar korrekt: 1, för att inte köra flera övervakningsverktyg samtidigt, vilket förstärker observatörens effekt; 2. stäng appar som moderkortets 'kommandocenter' -verktyg, Corsair iCue, NZXT CAM, etc., som också är övervakningsverktyg; 3. Ställ in BIOS-spänningar på deras standardvärden eller Auto-värden, utom de spänningsdomäner som är justerade av ditt minnes XMP-profil; 4. hålla din chipset-programvara, Windows-version (rekommenderas 1903) och BIOS-version av moderkortet. och 5. oroa dig inte om du inte ser <0.5 V values, <1 V is the desired idle range.
Source: Robert Hallock (Reddit)