AGESA Combo-AM4 1.0.0.3abba soll Boost-Verhalten der AMD Ryzen 3000 um 25 bis 50 MHz verbessern

Nach­dem bereits gestern ers­te Beta-BIOS-Ver­sio­nen mit dem AGESA Com­bo AM4 1.0.0.3abba gele­akt waren, hat AMD heu­te — wie in der letz­ten Woche ange­kün­digt — in einem Blog­post nähe­re Infor­ma­tio­nen dazu ver­öf­fent­licht. Dem­nach soll das AGESA Com­bo AM4 1.0.0.3abba den Boost der Ryzen-3000-Pro­zes­so­ren um 25 bis 50 MHz ver­bes­sern. Außer­dem soll ein “Acti­vi­ty Fil­ter” leich­te Workloads bes­ser fil­tern können.

Um 25 bis 50 MHz höhere Boost-Taktrate?

Laut AMD gab es in dem Algo­rith­mus, der das Boost-Ver­hal­ten steu­ert, einen Feh­ler, den man mit dem neu­en AGESA besei­tigt haben will. Mit die­sem soll die Boost-Takt­ra­te um 25 bis 50 MHz ansteigen.

Start­ing with our com­mit­ment to pro­vi­de you an update on pro­ces­sor boost, our ana­ly­sis indi­ca­tes that the pro­ces­sor boost algo­rithm was affec­ted by an issue that could cau­se tar­get fre­quen­ci­es to be lower than expec­ted. This has been resolved.

We’ve also been explo­ring other oppor­tu­ni­ties to opti­mi­ze per­for­mance, which can fur­ther enhan­ce the fre­quen­cy. The­se chan­ges are now being imple­men­ted in flas­ha­ble BIO­Ses from our mother­board part­ners. Across the stack of 3rd Gen Ryzen Pro­ces­sors, our inter­nal test­ing shows that the­se chan­ges can add appro­xi­m­ate­ly 25–50MHz to the cur­rent boost fre­quen­ci­es under various workloads.”

Nach­dem man sonst den Cine­bech R15 emp­foh­len hat­te, spricht AMD aller­dings nun von Tests mit PCMark 10 und dem Kra­ken Java­Script Bench­mark, bei denen man die­se Ver­bes­se­run­gen errei­chen konn­te. Gleich­zei­tig bemerkt man aber, dass der maxi­ma­le Boost wei­ter­hin von vie­len Umge­bungs­va­ria­blen unter ande­rem der Küh­lung des Pro­zes­sors sowie den Span­nungs­reg­ler­mo­du­len abhän­gig ist. Hier­zu hat man auch noch sepa­ra­ten Blog­post ver­öf­fent­licht. Außer­dem wur­de auch ver­neint, dass man mit dem frü­he­ren AGESA Com­bo AM4 1.0.0.3ab Ver­än­de­run­gen ein­ge­führt habe, die die Lang­le­big­keit der Pro­zes­so­ren ver­bes­sern sollten.

Offi­zi­el­le BIOS-Ver­sio­nen von den Her­stel­lern sol­len laut AMD in etwa 3 Wochen erhält­lich sein.

Aktivitätsfilter für leichte Workloads

Für leich­te Workloads — es wer­den hier unter ande­rem Moni­to­ring Tools genannt — soll ein Akti­vi­täts­fil­ter nun ver­hin­dern, dass die Pro­zes­so­ren immer wie­der boos­ten und dadurch höhe­re Span­nen anle­gen. Die­se sol­len sich nun bei etwa 1,2 V einpendeln.

Today we’re announ­cing that AGESA 1003ABBA car­ri­es firm­ware-level chan­ges desi­gned to do just that. The chan­ges pri­ma­ri­ly arri­ve in the form of an “acti­vi­ty fil­ter” that empowers the CPU boost algo­rithm its­elf to dis­re­gard inter­mit­tent OS and appli­ca­ti­on back­ground noi­se. Exam­p­le test cases might include: video play­back, game laun­chers, moni­to­ring uti­li­ties, and peri­phe­ral uti­li­ties. The­se cases tend to make regu­lar requests for a hig­her boost sta­te, but their inter­mit­tent natu­re would fall below the thres­hold of the acti­vi­ty filter.”

Gleich­zei­tig weist man aber noch ein­mal dar­auf hin, dass es völ­lig nor­mal ist, dass sich die Span­nun­gen der ein­zel­nen Ker­nen zwi­schen 0,2 V und 1,5 V bewegen.

Monitoring SDK im Anmarsch?

Am 30. Sep­tem­ber will AMD außer­dem ein Moni­to­ring Soft­ware Deve­lo­p­ment Kit ver­öf­fent­li­chen, dass es Moni­to­ring Tools erleich­tern soll alle Daten der Pro­zes­so­ren aus zu lesen. Dazu wer­den über 30 API Calls doku­men­tiert, mit denen die vom Pro­zes­sor gelie­fer­ten Infor­ma­tio­nen ver­ar­bei­tet wer­den können.

  • Cur­rent Ope­ra­ting Tem­pe­ra­tu­re:Reports the avera­ge tem­pe­ra­tu­re of the CPU cores over a short sam­ple peri­od. By design, this metric fil­ters tran­si­ent spikes that can skew tem­pe­ra­tu­re reporting.
  • Peak Core(s) Vol­ta­ge (PCV):Reports the Vol­ta­ge Iden­ti­fi­ca­ti­on (VID) reques­ted by the CPU packa­ge of the mother­board vol­ta­ge regu­la­tors. This vol­ta­ge is set to ser­vice the needs of the cores under acti­ve load, but isn’t neces­s­a­ri­ly the final vol­ta­ge expe­ri­en­ced by all of the CPU cores.
  • Avera­ge Core Vol­ta­ge (ACV):Reports the avera­ge vol­ta­ges expe­ri­en­ced by all pro­ces­sor cores over a short sam­ple peri­od, fac­to­ring in acti­ve power manage­ment, sleep sta­tes,Vdroop, and idle time.
  • EDC (A), TDC (A), PPT (W):The cur­rent and power limits for your mother­board VRMs and pro­ces­sor socket.
  • Peak Speed:The maxi­mum fre­quen­cy of the fas­test core during the sam­ple period.
  • Effec­ti­ve Fre­quen­cy:The fre­quen­cy of the pro­ces­sor cores after fac­to­ring in time spent in sleep sta­tes (e.g. cc6 core sleep or pc6 packa­ge sleep). Exam­p­le: One pro­ces­sor core is run­ning at 4GHz while awa­ke, but in cc6 core sleep for 50% of the sam­ple peri­od. The effec­ti­ve fre­quen­cy of this core would be 2GHz. This value can give you a feel for how often the cores are using aggres­si­ve power manage­ment capa­bi­li­ties that aren’t imme­dia­te­ly obvious (e.g. clock or vol­ta­ge changes).
  • Various vol­ta­ges and clocks, inclu­ding:SoC vol­ta­ge, DRAM vol­ta­ge, fabric clock, memo­ry clock, etc.

Die Avera­ge Core Vol­ta­ge (ACV) API ist bereits in der aktu­el­len Ver­si­on des Ryzen Mas­ter (2.0.2.1271) Tools verwirklicht.