Diit.cz - Novinky a informace o hardware, software a internetu

Opravdu jsou jednojádrová srovnání Apple M1 s x86 procesory zkreslená?

Redakce webu WCCFTech upozornila na jednu slabinu procesorových testů, které umožňují srovnat Apple M1 s x86 procesory. Něco na tom je (ovšem něco také ne)…

WCCFTech upozorňuje, že x86 architektury (jejichž front-end je nativně komplexnější co do dekódování) pro plné vytížení jádra vyžadují zatížení dvěma vlákny, zatímco ARM M1 jakožto RISC řešení s jednodušším front-end dekodérem toto nevyžadují a plný potenciál jednoho jádra se projeví při vytížení jednovláknovou zátěží.

Procesorové testy (CineBench, GeekBench) uvádějí tzv. jednojádrové skóre a vícejádrové skóre. Ve skutečnosti je však při měření jednojádrového skóre procesorové jádro zatíženo jedním vláknem, takže v případě Apple M1 je jedno jádro vytíženo plně, kdežto v případě x86 procesorů nikoli. Do jaké míry jsou tímto jednojádrové testy zkreslené, ilustroval WCCFTech s asistencí Joela Hrusky z Extremetech následujícími výsledky:

Zde je vidět, že zatímco (např.) Intel Core i9-9980HK (osmijádrový 45W mobilní Coffee Lake, tedy jádra Skylake na až 5 GHz) při jednojádrovém testu dosahuje 1181 bodů, tedy 79 % výkonu Apple M1, při skutečném vytížení jednoho jádra dvěma vlákny dosáhne 1519 bodů, tedy 101 % výkonu jádra Apple M1. Podobně je na tom Ryzen 7 4800U (15W Zen 2 na max. 4,2 GHz), který v jednojádrovém skóre dosahuje 82 % výkonu Apple M1, ovšem při plném vytížení jednoho jádra dvěma vlákny nabídne 104 % výkonu jádra Apple M1.

Je tedy pravdou, že co testy vydávají za jednojádrový výkon, ve skutečnosti není jednojádrový výkon. Jde o jednovláknový výkon. Přičemž soudobé x86 procesory jsou takových vláken schopny zpracovávat 2× více než ARM procesory (M1) při stejném počtu jader.

CineBench (ale i GeekBench a další) uvádějí, že testují „Single Core“ (jednojádrový) výkon,
ve skutečnosti testují jednovláknový výkon

Na druhou stranu výsledek „jednojádrového“ testu M1 / x86 by bylo objektivní srovnávat, pokud by byl prezentován jako výsledek jednovláknového testu, tedy pokud by autoři benchmarků přejmenovali „Single-Core Score“ na „Single-Thread Score“, nebo uváděli výsledky tři: Single-Thread, Single-Core a Multi-Core.

Ať už uživatele z nějakého důvodu zajímá výsledek jednojádrového skóre nebo jednovláknového skóre, je skutečně zavádějící označovat jednovláknový výsledek jako jednojádrové skóre. Při skutečném vytížení jednoho jádra totiž x86 procesory jako Zen 2 nebo vysoce taktovaný Coffee Lake dosahují stejného či mírně vyššího výkonu než Apple M1.

Zdroje: 

Diskuse ke článku Opravdu jsou jednojádrová srovnání Apple M1 s x86 procesory zkreslená?

Sobota, 26 Prosinec 2020 - 02:09 | Spirit_pcf | :D :D :D Aneb, aj ked 20 let je malo...
Sobota, 26 Prosinec 2020 - 02:07 | Spirit_pcf | Ty si schizofrenik?
Sobota, 26 Prosinec 2020 - 01:51 | Spirit_pcf | Je to tak, cca 40 a nie viac, ako 60%. Baterie...
Sobota, 26 Prosinec 2020 - 01:47 | Spirit_pcf | Ja myslim, ze o nic viac, ako tvoje prostredne...
Úterý, 15 Prosinec 2020 - 07:56 | Bonfire | To už jsou bohužel "applovské praktiky...
Pondělí, 14 Prosinec 2020 - 23:24 | r23 | V nové generaci (třeba Octavia 4) mají některé...
Pondělí, 14 Prosinec 2020 - 13:13 | Jack FX | Zajímavý článek o architektuře M1 je na https://...
Pondělí, 14 Prosinec 2020 - 12:21 | BlackRider | "Cim delsi vydrz na baterku bude, tim vice...
Pondělí, 14 Prosinec 2020 - 11:58 | BlackRider | Jak Intely a AMD procesory uz davno nejsou jen...
Sobota, 12 Prosinec 2020 - 11:47 | DRK | Většina lidí o tom ani neslyšela, natož aby to...

Zobrazit diskusi