AMD AGESA 1.0.0.3ABBA Podrobně, opravuje problémy s posilováním Zen2



AMD is giving final touches to an AGESA microcode update that fixes the issue of underwhelming Precision Boost behavior on its 3rd generation Ryzen processors. Version ComboAM4 1.0.0.3ABBA is being pushed to motherboard manufacturers to integrate with their UEFI firmware, and one such dispatch to MSI got leaked to the web on ChipHell. Tom's Hardware grabbed the BIOS as it was compatible with the MEG X570 Creator motherboard they have, and tested the Ryzen 9 3900X and Ryzen 7 3700X with it.

Ve svém testování, publikovaném v článku o minimálním přezkumu, Tom's Hardware poznamenal, že s AGESA 1.0.0.3ABBA jejich vzorek 3700X správně zasáhl 4,40 GHz napříč deskou při nastavení zásob. Se starším 1.0.0.3AB by se dotkl 4,375 GHz. Ryzen 9 3900X se s tímto mikrokódem chová trochu jinak. Tomův hardware dokázal zvýšit svou špičkovou frekvenci zesílení z 4,575 GHz na 4 625 GHz (nad specifikací 4,60 GHz), ale v určitých testech, jako jsou POV-Ray a Cinebench, se jeho frekvence zesílení snížila na 4 250 GHz. Celkově si recenzent vytvořil lepší výkon čipů s novým mikrokódem. Nový mikrokód také zjevně mění tepelné prahy procesoru.


Aktualizace (10/9) AMD zveřejnil propracované vydání s podrobností o aktualizaci AGESA 1.0.0.3ABBA.

Ahoj všichni! Jsme potěšeni vaší podporou a silnou hybnou silou procesorů AMD Ryzen 3. generace na trhu a nadále pečlivě sledujeme vaši zpětnou vazbu. Dnes pro vás máme některé důležité aktualizace týkající se chování při zvyšování výkonu procesoru, nečinnosti na pracovní ploše a nové monitorovací sady SDK. První dvě změny nastanou v BIOSech na základě AGESA 1003ABBA a plánujeme zveřejnit SDK na developer.amd.com s cílovým datem vydání 30. září.

Zvýšení změn
Počínaje naším závazkem poskytnout vám aktualizaci podpory procesoru, naše analýza naznačuje, že algoritmus podpory procesoru byl ovlivněn problémem, který by mohl způsobit, že cílové frekvence budou nižší, než se očekávalo. To bylo vyřešeno. Prozkoumáváme také další příležitosti k optimalizaci výkonu, což může dále zvýšit frekvenci. Tyto změny jsou nyní implementovány do flashových BIOSů od našich partnerů na základní desce. V rámci sady procesorů 3. gen Ryzen naše interní testování ukazuje, že tyto změny mohou při různých pracovních zátěžích přidat k současným frekvencím zvýšení přibližně 25–50 MHz.

Náš odhad výhody je obecně založen na pracovní zátěži, jako je PCMark 10 a Kraken JavaScript Benchmark. Skutečné vylepšení může být nižší nebo vyšší v závislosti na pracovní zátěži, konfiguraci systému a řešení tepelné / chladicí implementace v PC. Při naší analýze jsme použili následující testovací systém:
  • Referenční základní deska AMD (AGESA 1003ABBA beta BIOS)
  • 2x8 GB DDR4-3600C16
  • Chladiče AMD Wraith Prism a Noctua NH-D15S
  • Aktualizace systému Windows 10. května 2019
  • 22 ° C okolní zkušební laboratoř
  • Streacom BC1 Open Benchtable
  • Ovladač čipové sady AMD 1.8.19.xxx
  • AMD Ryzen Balanced power plan
  • Výchozí hodnoty systému BIOS (kromě paměti OC)
Tato vylepšení budou k dispozici v konečných BIOSech přibližně za tři týdny, v závislosti na plánu testování a implementace výrobce vaší základní desky. Další informace o frekvenci zesílení v procesorech AMD Ryzen 3. generace lze získat také z této samostatné aktualizace blogu.

Do budoucna je důležité pochopit, jak funguje naše technologie podpory. Naše procesory provádějí inteligentní analýzu teploty procesoru, proudu regulátoru napětí na základní desce (ampér), soketového výkonu (wattů), načtených jader a intenzity pracovního zatížení v reálném čase, aby maximalizovaly výkon od milisekundy do milisekundy. Zajištění dostatečné tepelné pasty ve vašem systému; spolehlivé chlazení systému; nejnovější základní deska BIOS; spolehlivé nastavení / konfigurace systému BIOS; nejnovější ovladač čipové sady AMD; a nejnovější operační systém může vylepšit vaše zkušenosti.

Po instalaci nejnovější aktualizace systému BIOS by měl spotřebitel provozující burstovou jednovláknovou aplikaci na PC s nejnovějšími aktualizacemi softwaru a odpovídajícím napěťovým a tepelným prostorem vidět maximální frekvenci zesílení svého procesoru. PCMark 10 je pro uživatele dobrým proxy serverem, který otestuje maximální zvýšení frekvence procesoru v jejich systému. Očekává se, že pokud uživatelé spustí pracovní vytížení, jako je Cinebench, které běží po delší dobu, provozní frekvence mohou být během celého běhu nižší než maximální.

Kromě toho se chceme zabývat nejnovějšími otázkami spolehlivosti. Před vstupem do sériové výroby provádíme rozsáhlou inženýrskou analýzu, abychom vyvinuli modely spolehlivosti a modelovali životnost našich procesorů. Přestože AGESA 1003AB obsahovala změny ke zlepšení stability a výkonu systému pro uživatele, změny nebyly provedeny z důvodů životnosti produktu. Neočekáváme, že vylepšení ve frekvenci zvýšení pro AGESA 1003ABBA budou mít dopad na životnost vašeho procesoru Ryzen.

Revisiting Calmer Idle
Na konci července jsme implementovali řadu změn softwaru, které by procesoru pomohly ignorovat žádosti o zvýšení napětí / frekvence od lehkých aplikací. Cílem bylo zvýšit uvolnění procesoru na ploše, ale připravené reagovat na vážné pracovní zatížení. Zatímco mnozí z vás byli spokojeni s účinkem změn softwaru, někteří z vás se stále potýkali s případy, kdy byl procesor trochu přehnaný s podporou. Chtěli jsme je také vyhladit.

Dnes oznamujeme, že AGESA 1003ABBA provádí změny na úrovni firmwaru navržené právě pro tento účel. Změny přicházejí primárně ve formě „filtru aktivity“, který umožňuje samotnému algoritmu pro zvýšení CPU ignorovat intermitentní šum OS a pozadí. Příklady testovacích případů mohou zahrnovat: přehrávání videa, spouštěče her, monitorovací nástroje a periferní nástroje. Tyto případy mají tendenci pravidelně podávat žádosti o vyšší stav podpory, ale jejich občasná povaha by klesla pod prahovou hodnotu filtru aktivity.

Net-net, očekáváme, že uvidíte nižší napětí na ploše, kolem 1,2 V, pro jádro aktivně pracující s takovými úkoly. Věříme, že toto řešení bude ještě účinnější než červencové změny pro ještě širší škálu aplikací.

Mějte však na paměti, že tato změna firmwaru není omezením. Procesor musí být stále schopen zvýšit, pokud to aktivní pracovní zatížení vyžaduje, takže byste měli stále očekávat případy, kdy procesor prozkoumá svůj navržený a testovaný rozsah napětí od 0,2 V do 1,5 V.

Nová monitorovací SDK
Získání spolehlivých údajů o provozním chování procesoru je důležité pro nadšence, jako jsem já. Na trhu je mnoho monitorovacích nástrojů a my s nimi spolupracujeme, abychom zajistili, že přistupují k telemetrickým datům rozumným způsobem. Bez ohledu na obslužný program je však běžné, že všechny nástroje by měly zhruba korelovat, když položíte jednoduchou otázku typu „co je moje teplota procesoru?“

Pro nás je důležité zajistit konzistentní zážitek napříč monitorovacími nástroji. Z tohoto důvodu oznamujeme 30. září vydání sady AMD Monitoring SDK, které umožní komukoli vytvořit veřejný monitorovací nástroj, který bude spolehlivě vykazovat řadu klíčových metrik procesoru konzistentním způsobem. V rámci prvního vydání sady SDK je celkem 30+ volání API, ale vyzdvihli jsme několik důležitějších nebo zajímavějších níže:
  • Aktuální provozní teplota: Hlášení průměrné teploty jader CPU během krátké doby vzorkování. Podle metriky tato metrika filtruje přechodné špičky, které mohou zkreslovat hlášení teploty.
  • Maximální napětí jádra (PCV): Hlášení identifikace napětí (VID) požadované balíčkem CPU regulátorů napětí základní desky. Toto napětí je nastaveno tak, aby uspokojovalo potřeby jader při aktivní zátěži, ale nutně to není konečné napětí, které zažívají všechna jádra CPU.
  • Průměrné jádrové napětí (ACV): Hlášení průměrných napětí, která zažívají všechna jádra procesorů během krátké vzorkovací periody, faktorování v aktivní správě energie, stavech spánku, Vdroopu a nečinnosti.
  • EDC (A), TDC (A), PPT (W): Aktuální a výkonové limity pro VRM základní desky a soketu procesoru.
  • Špičková rychlost: Maximální frekvence nejrychlejšího jádra během vzorkovacího období.
  • Efektivní frekvence: Frekvence procesorových jader po faktoringu v čase stráveném ve spánkových stavech (např. Spánek jádra cc6 nebo spánek balíčku pc6). Příklad: Jedno jádro procesoru běží při probuzení na 4 GHz, ale v jádru cc6 spí po dobu 50% vzorkovacího období. Efektivní frekvence tohoto jádra by byla 2 GHz. Tato hodnota vám dá pocit, jak často jádra používají agresivní funkce řízení spotřeby, které nejsou okamžitě zřejmé (např. Změny hodin nebo napětí).
  • Různá napětí a hodiny, včetně: napětí SoC, napětí DRAM, textilní hodiny, paměťové hodiny atd.
Náhled v akci
Tato sada SDK bude k dispozici pro veřejné stažení na webu developer.amd.com 30. září. Jako náhled toho, co nová sada SDK může povolit, byl již AMD Ryzen Master (verze 2.0.2.1271) aktualizován novým průměrným rozhraním Core Core Voltage API pro 3. Gen Ryzen procesory. Je připraven ke stažení ještě dnes!

Jak je uvedeno výše, průměrné jádrové napětí ukazuje průměrná napětí, která zažívají všechna jádra CPU po krátkou dobu vzorkování poté, co jste zohlednili stavy spánku, klidové stavy, aktivní řízení spotřeby a Vdroop. V závislosti na zatížení procesoru se tato hodnota může zcela lišit od špičkového napětí.

Například: pokud je procesor lehce zatížen několika jádry, celková úroveň aktivity všech jader CPU bude relativně nízká, a proto bude také nízké průměrné napětí jádra. Aktivní jádra však stále potřebují občas vyšší napětí k frekvencím zvýšení výkonu, což se projeví ve špičkovém jádrovém napětí. Když se CPU dostane do plného zatížení, tyto dvě hodnoty se nakonec sblíží, což představuje, že všechna jádra jsou aktivní přibližně se stejnou intenzitou. Celkovým cílem těchto dvou hodnot je ukázat, co se děje momentálně v okamžiku, kdy jsou nejvíce načtená jádra (Peak), a co se děje obecně s jádry CPU v průběhu času (průměr).

Doufáme, že nová rozhraní API, jako je průměrné základní napětí, vám umožní lépe porozumět tomu, jak se naše procesory chovají, a nemůžeme se dočkat, až uvidíme další nástroje, které využívají novou monitorovací SDK. Navštivte amd.com 30. září pro první veřejné vydání!

Co očekávat dále
AGESA 1003ABBA byla nyní vydána našim partnerům na základní desce. Nyní budou provádět další testování, QA a implementační práce na svém konkrétním hardwaru (oproti naší referenční základní desce). Konečné BIOSy založené na AGESA 1003ABBA začnou dorazit přibližně za tři týdny, v závislosti na době testování vašeho dodavatele a základní desky.

Going forward, we'll continue providing updates in this format as the updates are being prepped for release. Sources: Tom's Hardware, ChipHell