Další aktualizace zlepšující výkon Ryzenů 9000? AMD opravilo kritizovanou latenci mezi čiplety
Před 2 dny
Vydání procesorů s architekturou Zen 5 bylo letos spojeno se značnou porcí postupného „zrání“ oproti tomu, jaký výkon měly procesory v prvních recenzích. Došlo na zvyšování TDP (ovšem jen volitelné), také se ukázalo, že se výkon těchto procesorů zvedl s aktualizacemi Windows. A vypadá to, že přijde minimálně ještě jeden posun ve výkonu kvůli úpravě nebo opravě, která se teď chystá v tzv. kódu AGESA a firmwaru pro základní desky. Původně se uvádělo, že v následující vlně BIOSů pro AM5 desky, které budou založené na kódu AGESA 1.2.0.2, měla být zavedena ona možnost zvýšení TDP pro modely Ryzen 5 9600X a Ryzen 7 9700X. Podle nejnovějších zpráv ale tyto aktualizace také přinesou zlepšení pro druhé dva modely, Ryzen 9 9900X a Ryzen 9 9950X. Zen 5 má momentálně zvýšenou latenci komunikace s částí jader Tyto dva modely Ryzen 9 jsou na rozdíl od dvojice nižších založené na ne jen jednom CPU čipletu, ale na dvou. To také znamená, že jejich jádra jsou ve dvou separátních CCX, což je blok sdružující jádra a jejich blok L3 cache – v tomto případě má každý CPU čiplet jeden blok CCX. Důsledek je, že v procesorech s dvěma CPU čiplety má každé jádro rozdílnou rychlost v přístup k datům v cache ostatních jader podle toho, zda jsou ve stejném CCX, nebo v tom druhém. V prvním případě je latence jen asi 25–30 nanosekund, při přístupu do vzdáleného CCX o dost víc. Při testech Ryzenů 9000 a také mobilní verze Ryzen AI 300 bylo zjištěno, že utility měřící tyto latence hlásí nezvykle vysoké prodlevy při onom přístupu do druhého CCX. Zatímco u Zenu 4 by měly být někde pod 100 ns (80–85 ns pro Ryzen 9 7950X), měření ukázala, že u Zenu 5 dosahuje až nějakých 180–200 ns. Toto ukazovalo buď na nějakou změnu v datové komunikaci mezi CCX, nebo na nějakou chybu či opravu chyby (erratum), jejíž „workaround“ si vyžádal zpomalení latence. Propustnost mezi CCX přitom zhoršená není. Nyní se ukázalo, že tato zvýšená latence má být opravena, a to právě aktualizací AGESA 1.2.0.2. Pokud tedy byla vynucená nějakým problémem, patrně se ho podařilo opravit, i když nějaké zaručené informace o povaze problému a jeho řešení neexistují. Nicméně na internetu už se objevila první potvrzení na deskách, pro něž už se objevil BIOS s AGESA 1.2.0.2, a nástroje měřící latenci mezi jádry po těchto aktualizacích skutečně ukazují návrat naměřených latencí na „správné hodnoty“ latence pod 100 ns. Jedna z prvních desek, pro kterou opravný BIOS existuje, by měla být ASUS ProArt X670E-Creator Wifi. Schéma procesoru Ryzen 9000 s dvěma CPU čiplety / CCX Autor: AMD, via: ComputerBase Tento problém by tedy mohl být vyřešen. V některých benchmarcích nebo hrách by to teoreticky mohlo vést ke zlepšení výkonu, ale asi je třeba krotit očekávání. Zatím chybí důkladné testy vlivu, jaký tato aktualizace bude mít. Je třeba říci, že aby tato změna zvýšila výkon, je nutné, aby doteď původní zhoršená latence výkon zhoršovala. A není jasné, zda tomu tak opravu bylo, nebo zda její dopady byly spíše nevýznamné. Pokud by totiž toto mělo nějaký vysoce destruktivní účinek, AMD by možná procesory Ryzen 9 9900X a 9950X nevydalo, dokud by nebyla dostupná oprava. Je proto možné, že po aktualizaci nikde o moc lepší výkon neshledáte prostě proto, že ač naměřené latence ze syntetického benchmarku působí jako velký hendikep, reálně v praktickém výkonu nemusely být moc na závadu. Na internetu se objevila první svědectví uživatelů, podle kterých se nějaká malá zlepšení výkonu dají pozorovat, ale jde o anekdotická svědectví a je možné, že jsou zkreslená různými nepřesnostmi, podobně jako byly různě nepřesné mnohé zprávy o vlivu oněch aktualizací Windows. Je ale možné, že AGESA 1.2.0.2 bude mít nějaká další zlepšení, která také výkon o něco z