Výkonnostní variabilita Radeonu R9 290X vyřešena, způsobil ji chladič
První část rozporů mezi výkonem jednotlivých karet v recenzích se týkala hlavně Radeonů R9 290 bez X. Na možnou příčinou nesrovnalostí poukázal server HardOCP: Pokud recenzent v sestavě pouze vyměnil Radeon R9 290 za dotestovaný R9 290X, nainstaloval ovladač, ale nevyresetoval nastavení, mohlo zůstat v systému nastaveno omezení otáček chladiče po předchozí kartě. A to jak vyšší (= vyšší výkon i hlučnost), tak nižší (nižší výkon i hlučnost). Podrobněji jsme se tomuto tématu věnovali ve článku:
Tím ale situace neskončila. Server TomsHardware si všiml výkonnostního rozdílu mezi vzorkem Radeonu R9 290X, který získal od AMD na recenzi - a kusem karty, která se do redakce dostala z obchodu. Vyšších FPS dosahoval kus dodaný na recenzi, což vyvolalo podezření, že AMD poslala na testy výběrové kusy. Podobnou zkušenost zaznamenalo i několik dalších webů, ale objevily se i opačné zkušenosti - například zástupci OC UK nebo HardOCP upozornili, že jejich vzorky dosahují nižších frekvencí, než karty z běžného prodeje.
V ten okamžik ale už AMD o problému věděla a pracovala na nápravě. Vzhledem k tomu, že taktovací frekvence jádra Radeonu R9 290X v tichém režimu závisí de facto na otáčkách chladiče. Karta totiž cílí na maximální teplotu <95 °C, takže v okamžiku, kdy se jí začne blížit (cca 93-94 °C) přejdou otáčky chladiče na povolené maximum, které je nastaveno na 40 % a dále už je zahřívání karty regulováno úpravou napětí a taktů GPU.
Zde ale nastal zádrhel: Předpoklad, že otáčky chladiče jsou konstantní, se nevyplnil, protože použité chladiče vykazovaly mírnou variabilitu. Některé při požadavku 40% otáček běžely na ~1900 RPM, jiné na ~2100 RPM a podobně. PWM regulace zkrátka nebyla dostatečně přesná na to, aby dokázala zajistit jednotné chování všech vyrobených kusů. V důsledku toho se lišila i okamžitá frekvence, kterou karta s ohledem na výkon chlazení nastavovala.
AMD proto v rámci ovladačů Catalyst 13.11 beta 9.2 upravila PowerTune tak, aby otáčky chladiče nereguloval čistě přes PWM, ale cílil na konkrétní RPM. Tím je zajištěno, že každá karta je chlazena stejným způsobem a tudíž pracuje i na stejných frekvencích.