amd agesa 1.0.0.3abba detaljeret, løser problemer med zen2 boost - Amd

AMD AGESA 1.0.0.3ABBA Detaljerede, løser Zen2 Boost-problemer

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.

I sin test, der blev lagt ud i en mini-review-artikel, bemærkede Toms Hardware, at med AGESA 1.0.0.3ABBA, deres 3700X-prøve korrekt ramte 4,40 GHz på tværs af tavlen ved lagerindstillinger. Med den ældre 1.0.0.3AB ville det berøre 4.375 GHz. Ryzen 9 3900X opfører sig lidt anderledes med denne mikrokode. Toms Hardware var i stand til at hæve sin maksimale boostfrekvens fra 4.575 GHz til 4.625 GHz (over 4,60 GHz-specifikationen), men i visse test som POV-Ray og Cinebench, falder dens boostfrekvens ned til 4,250 GHz. Generelt angav korrekturlæseren forbedret ydelse på chipsene med den nye mikrokode. Den nye mikrokode ændrer tilsyneladende også processorens termiske tærskler.
Opdatering (10/9) AMD offentliggjorde en detaljeret udgivelse med AGESA 1.0.0.3ABBA-opdateringen.

Hej allesammen! Vi glæder os over din støtte og det stærke momentum fra 3. Gen AMD Ryzen-processorer på markedet, og vi fortsætter med at se dine feedback nøje. I dag har vi nogle vigtige opdateringer til dig angående processor boost-opførsel, desktop-inaktiv opførsel og en ny overvågnings-SDK. De første to ændringer ankommer til BIOSer, der er baseret på AGESA 1003ABBA, og vi planlægger at offentliggøre SDK'en på Developer.amd.com med en målslippelsesdato 30. september.

Øg ændringer
Start med vores forpligtelse til at give dig en opdatering om processor boost, viser vores analyse, at processor boost-algoritmen var påvirket af et problem, der kunne få målfrekvenserne til at være lavere end forventet. Dette er løst. Vi har også undersøgt andre muligheder for at optimere ydelsen, hvilket kan forbedre frekvensen yderligere. Disse ændringer implementeres nu i flashbare BIOSer fra vores bundkortpartnere. På tværs af stablen med 3. Gen Ryzen-processorer viser vores interne test, at disse ændringer kan tilføje cirka 25-50 MHz til de aktuelle boostfrekvenser under forskellige arbejdsbelastninger.

Vores estimering af fordelen er stort set baseret på arbejdsmængder som PCMark 10 og Kraken JavaScript Benchmark. Den faktiske forbedring kan være lavere eller højere afhængigt af den arbejdsbyrde, systemkonfiguration og termisk / køling-løsning, der er implementeret på pc'en. Vi brugte følgende testsystem i vores analyse:
  • AMD Reference-bundkort (AGESA 1003ABBA beta BIOS)
  • 2x8 GB DDR4-3600C16
  • AMD Wraith Prism og Noctua NH-D15S kølere
  • Windows 10. maj 2019-opdatering
  • 22 ° C omgivende testlaboratorium
  • Streacom BC1 Open Benchtable
  • AMD Chipset Driver 1.8.19.xxx
  • AMD Ryzen Balanced power plan
  • BIOS er standard (undtagen hukommelses-OC)
Disse forbedringer vil være tilgængelige i de endelige BIOSer, der starter om cirka tre uger, afhængigt af test og implementeringsplan for din bundkortproducent. Yderligere oplysninger om boostfrekvens i 3. Gen AMD Ryzen-processorer kan også fås fra denne separate blogopdatering.

Fremover er det vigtigt at forstå, hvordan vores boost-teknologi fungerer. Vores processorer udfører intelligent realtidsanalyse af CPU-temperaturen, bundkortets spændingsregulatorstrøm (ampere), stikkontakt (watt), belastede kerner og arbejdsbelastningsintensitet for at maksimere ydelsen fra millisekund til millisekund. Sørg for, at dit system har tilstrækkelig termisk pasta; pålidelig systemkøling; det nyeste bundkort BIOS; pålidelige BIOS-indstillinger / konfiguration; den nyeste AMD-chipset-driver; og det nyeste operativsystem kan forbedre din oplevelse.

Efter installationen af ​​den seneste BIOS-opdatering, bør en forbruger, der kører en bursty, enkelttrådet applikation på en pc med de nyeste softwareopdateringer og tilstrækkelig spænding og termisk dobbeltværelse, se deres processor's maksimale boostfrekvens. PCMark 10 er en god proxy for en bruger til at teste den maksimale boostfrekvens for processoren i deres system. Det forventes fuldt ud, at hvis brugerne kører en arbejdsbyrde som Cinebench, der kører i en længere periode, kan driftsfrekvenserne være lavere end maksimale under hele løbet.

Derudover ønsker vi at behandle nylige spørgsmål om pålidelighed. Vi udfører omfattende teknisk analyse for at udvikle pålidelighedsmodeller og til at modellere vores processors levetid, inden vi går ind i masseproduktion. Mens AGESA 1003AB indeholdt ændringer for at forbedre systemstabiliteten og ydeevnen for brugerne, blev der ikke foretaget ændringer af produktets levetidsgrunde. Vi forventer ikke, at de forbedringer, der er foretaget i boostfrekvens for AGESA 1003ABBA, vil have nogen indflydelse på levetiden på din Ryzen-processor.

Gennemgå Calmer Idle
I slutningen af ​​juli implementerede vi en række softwareændringer, der ville hjælpe processoren med at ignorere anmodninger om spænding / frekvensforøgelse fra lette applikationer. Målet var at gøre processoren mere afslappet på skrivebordet, men var klar til at reagere for alvorlig arbejdsbelastning. Mens mange af jer var tilfredse med effekten af ​​softwareændringerne, kæmpede nogle af jer stadig med tilfælde, hvor CPU'en var en smule overflødig med boost. Vi ville også udjævne dem.

I dag meddeler vi, at AGESA 1003ABBA udfører ændringer på firmware-niveau, der er designet til at gøre netop det. Ændringerne kommer primært i form af et 'aktivitetsfilter', der gør det muligt for CPU boost-algoritmen selv at se bort fra intermitterende OS- og applikationsbaggrundstøj. Eksempler på testtilfælde kan omfatte: videoafspilning, spilstartere, overvågningsværktøjer og perifere værktøjer. Disse tilfælde har tendens til at fremsætte regelmæssige anmodninger om en højere boost-tilstand, men deres intermitterende karakter falder til under tærsklen for aktivitetsfilteret.

Net-net, vi forventer, at du vil se lavere desktop-spændinger, omkring 1,2 V, for kernen / kernerne, der aktivt håndterer sådanne opgaver. Vi tror, ​​at denne løsning vil være endnu mere effektiv end juliændringerne for en endnu større række applikationer.

Vær dog opmærksom på, at denne firmwareskift ikke er et loft. Processoren skal stadig være fri for at øge, hvis den aktive arbejdsbelastning (er) alvorligt kræver det, så du bør stadig forvente lejligheder, hvor processoren vil undersøge dets designede og testede spændingsområde fra 0,2 V til 1,5 V.

Ny overvågning SDK
Det er vigtigt for entusiaster som mig selv at få pålidelige data om en processor. Der er mange overvågningsværktøjer på markedet, og vi arbejder med mange af dem for at sikre, at de får adgang til telemetridata på en fornuftig måde. Uanset anvendeligheden er det imidlertid almindelig fornuft, at alle værktøjer groft skal korreleres, når du stiller et simpelt spørgsmål som 'hvad er min CPU-temperatur?'

Det er vigtigt for os at aktivere en ensartet oplevelse på tværs af overvågningsværktøjer. Derfor annoncerer vi 30. september-frigivelsen af ​​AMD Monitoring SDK, der giver enhver mulighed for at opbygge et offentligt overvågningsværktøj, der pålideligt kan rapportere en række nøgleprocessormetriks på en konsekvent måde. I alt er der 30+ API-opkald inden for den første SDK-udgivelse, men vi har fremhævet et par af de mere vigtige eller interessante nedenfor:
  • Aktuel driftstemperatur: Rapporterer gennemsnitstemperaturen på CPU-kernerne over en kort prøveperiode. Efter design filtrerer denne metrisk forbigående pigge, der kan skjule temperaturrapportering.
  • Peak Core (s) Voltage (PCV): Rapporterer den spændingsidentifikation (VID), der kræves af CPU-pakken til bundkortets spændingsregulatorer. Denne spænding er indstillet til at imødekomme behovene hos kernerne under aktiv belastning, men er ikke nødvendigvis den endelige spænding, som alle CPU-kernerne oplever.
  • Gennemsnitlig kernespænding (ACV): Rapporterer de gennemsnitlige spændinger, som alle processorkerner oplever i løbet af en kort prøveperiode, idet der tages hensyn til aktiv effektstyring, dvaletilstand, Vdroop og tomgangstid.
  • EDC (A), TDC (A), PPT (W): Strøm- og strømbegrænsningerne for dit bundkort VRM og processorstik.
  • Peak Speed: Den maksimale frekvens af den hurtigste kerne i prøveperioden.
  • Effektiv frekvens: Frekvensen af ​​processorens kerner efter factoring i tidsforbrug i søvntilstande (f.eks. Cc6 core sleep eller pc6 package sleep). Eksempel: En processor-kerne kører ved 4 GHz, mens den er vågen, men i cc6-kernen sover du i 50% af prøveperioden. Den effektive frekvens af denne kerne ville være 2 GHz. Denne værdi kan give dig en fornemmelse af, hvor ofte kernerne bruger aggressive strømstyringsfunktioner, der ikke umiddelbart er indlysende (f.eks. Ur- eller spændingsændringer).
  • Forskellige spændinger og ure, herunder: SoC-spænding, DRAM-spænding, stofur, hukommelsesur osv.
En forhåndsvisning i aktion
Denne SDK vil være tilgængelig til offentlig download på Developer.amd.com den 30. september. Som en forhåndsvisning af, hvad den nye SDK kan aktivere, er AMD Ryzen Master (version 2.0.2.1271) allerede opdateret med den nye gennemsnitlige Core Voltage API for 3. Gen Ryzen-processorer. Den er klar til download i dag!

Som nævnt ovenfor viser gennemsnitlig kernespænding dig gennemsnitlige spændinger, som alle CPU-kerner oplever i løbet af en kort prøveperiode, efter at du har faktor i søvntilstande, inaktive tilstande, aktiv strømstyring og Vdroop. Afhængig af belastningen på processoren, kan denne værdi være meget forskellig fra spidsen for spidsbelastning (er).

For eksempel: hvis processoren er let belastet på et par kerner, vil det samlede aktivitetsniveau for alle CPU-kerner være relativt lavt, og derfor vil den gennemsnitlige kernespænding også være lav. Men de aktive kerner har stadig brug for intermitterende højere spændinger for at øge frekvenserne til kraftforstærkning, hvilket vil blive reflekteret i Peak Core Voltage. Når CPU'en kommer under fuld belastning, vil disse to værdier til sidst konvergere, hvilket repræsenterer, at alle kerner er aktive med omtrent samme intensitet. Det overordnede mål med disse to værdier er at vise dig, hvad der sker øjeblik til øjeblik med de mest indlæste kerner (Peak), og hvad der mere generelt sker med CPU-kernerne over tid (Gennemsnit).

Vi håber, at nye API'er som gennemsnitlig kernespænding giver dig en bedre forståelse af, hvordan vores processorer opfører sig, og vi kan ikke vente med at se flere værktøjer gøre brug af den nye overvågnings-SDK. Besøg amd.com den 30. september for den første offentlige udgivelse!

Hvad man kan forvente næste
AGESA 1003ABBA er nu blevet frigivet til vores bundkortpartnere. Nu vil de udføre yderligere test-, QA- og implementeringsarbejde på deres specifikke hardware (versus vores reference bundkort). Endelige BIOSer baseret på AGESA 1003ABBA vil begynde at ankomme i cirka tre uger, afhængigt af testtiden for din leverandør og bundkort.

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