Spoločnosť Samsung umelo nafúkla výsledky benchmarku Galaxy S4 a vracia späť vysvetlenie, ktoré ho nevysvetľuje

Samsung Exynos

Dobré a spoľahlivé referenčné hodnoty sú dôležité, ale jediný spôsob, ako sa ubezpečiť, že fungujú tak, ako majú, je, ak s nimi budú rovnako zaobchádzať aj hardvérové ​​platformy, na ktorých fungujú. Keď aplikácie alebo procesory začnú s určitými testami zaobchádzať inak ako s ostatnými, výsledné výsledky sa skreslia a recenzenti a čitatelia budú mať nepresnú predstavu o celkovom výkone. Spoločnosť Samsung je najnovšou spoločnosťou, ktorá sa v tomto smere chytila ​​s nohavicami; spoločnosť Galaxy S4 spoločnosti umelo nastavuje svoj grafický procesor na vyššiu frekvenciu hodín, keď narazí na referenčnú hodnotu, a potom sa vráti na štandardnú frekvenciu hodín, keď prepne späť na bežné pracovné zaťaženie.



Konkrétne medzinárodná verzia Galaxy S4 (vybavená procesorom Samsung Exynos 5410 Octa) zvýši takt GPU na 532 MHz, zo 480 MHz, ak zistí, že beží program GLBenchmark 2.5.1, Antutu alebo Quadrant. Tím spoločnosti Anandtech, ktorý problém skúmal, sa vykopal ďalej a objavil funkciu nazvanú „BenchmarkBooster“, ktorá je ukrytá vo vnútri súboru APK s dynamickým škálovaním napätia a frekvencie. To umožňuje GPU nastaviť konkrétne frekvencie pre konkrétne tituly.



GLBenchmark 2.5.1





To sa nemusí javiť ako veľký problém, vzhľadom na to, že procesory aj GPU sú v dnešnej dobe navrhnuté s ohľadom na variabilné hodiny. Intel, AMD a Nvidia koniec koncov otvorene inzerujú režimy „Turbo“. Tu však nastáva problém s tým, ako je táto funkcia vystavená koncovému používateľovi. Intel, AMD a Nvidia majú režimy Turbo, ale tieto možnosti sa nerozbehnú iba pri spustení konkrétneho štandardu; sú k dispozícii plošne. Inými slovami: Ak by procesory AMD pri behu SiSoft Sandra, Cinebench a PCMark iba taktovali na 4,5 GHz, bolo by to podvádzanie. Pretože pretaktovanie je založené skôr na dostupnom TDP alebo tepelnej rezerve, ako na detektore aplikácií, nie je to tak.

Popieravé rozhodnutie spoločnosti Samsung

Spoločnosť Samsung sa odvtedy postavila proti týmto obvineniam a tvrdí:



Za bežných podmienok bol GALAXY S4 navrhnutý tak, aby umožňoval maximálnu frekvenciu GPU 533 MHz. Maximálna frekvencia GPU je však znížená na 480 MHz pre určité herné aplikácie, ktoré môžu pri dlhšom používaní v režime celej obrazovky spôsobiť preťaženie. Medzitým je maximálna frekvencia GPU 533 MHz použiteľná pre spustené aplikácie, ktoré sa zvyčajne používajú v režime celej obrazovky, ako napríklad S Browser, Gallery, Camera, Video Player a niektoré porovnávacie aplikácie, ktoré tiež vyžadujú značný výkon.



Správny. Ibaže spoločnosť Samsung používa bielu listinu, nie čiernu listinu. Inými slovami, spoločnosť neblokuje preťaženie „určitých herných aplikácií“, blokuje ich všetko herné aplikácie, ktoré bežia na frekvencii 533 MHz, s výnimkou niekoľkých aplikácií, ktoré sú v súčasnosti iba benchmarkom. Opäť je to opak toho, čo robili spoločnosti ako AMD a Nvidia pred niekoľkými rokmi, keď sa programy ako Furmark stali populárnymi. V rokoch 2010 - 2011 sa Furmark často používal ako najhorší termálny tester vírusov pre GPU. Aj keď je to užitočné pre recenzentov, mohlo by to tiež zabiť GPU, ak sa bude používať nesprávne alebo príliš dlho. AMD aj Nvidia predstavili detekčné mechanizmy, ktoré zabraňujú spusteniu programu v tomto okamihu, pretože existovalo skutočné riziko poškodenia.

Nie je samozrejme žiadna šanca, že toto správanie bolo náhodné alebo bolo výsledkom omylného zoznamu povolených. Toto je zámerné, ako sa len dá.



Druhý úder pre Antutu

To je druhý čas za mesiac, kedy bola spoločnosť Antutu označená za referenčnú hodnotu, ktorá sa správa zle. Vyšetrovanie začiatkom tohto mesiaca dokázalo, že najnovšia verzia Antutu bola hyperoptimalizovaná pre x86 spôsobom, ktorý nechal čipy Intel závodné pred ich súpermi ARM vďaka prepínaču prekladača a optimalizácii kódu, ktorá narušila funkčnosť benchmarku. Pri testovaní by čipy Intel nedokázali vykonať slučku pre potrebný počet iterácií, ale uviedli, že tak urobili bez ohľadu na to. Toto urobilo Atom nesprávne sa zobrazujú oveľa rýchlejšie než čipy ARM, ktoré legitímne vykonávali test.

Po rozruchu bola aplikácia Antutu rýchlo opravená na novšiu verziu, ktorá si zachovala vlastný kompilátor spoločnosti Intel pre Atom (binárne súbory ARM boli kompilované pomocou GCC), ale upustila od narušenej optimalizácie. Výkon Atómu zodpovedajúcim spôsobom poklesol; čip v tomto teste už nerozbíja výkonnostné hodnotenie spoločnosti ARM. Zdá sa, že tento problém tentokrát nebol chybou Antutu, ale preto musia recenzenti hardvéru sledovať všetky aspekty ekosystému smartfónu. Stimuly na podvádzanie - či už prostredníctvom príznakov kompilátora alebo zisťovania referenčných hodnôt na úrovni OS - sú obrovské. Spoločnosti Intel, ABI Research a Antutu boli za debakel začiatkom tohto mesiaca ostro kritizované, Samsung však áno rovnako veľa dôvodov podvádzať ako to robí Intel.



Ak to spoločnosť myslí s dobrým úmyslom vážne, sprístupní dynamické škálovanie GPU každej aplikácii, ktorá to chce, a túto funkciu verejne zdokumentuje. Jeho implementácia iba pre konkrétne testy jasne komunikuje, aký bol skutočný zámer.