Opravdu jsou jednojádrová srovnání Apple M1 s x86 procesory zkreslená?
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.