10nm procesor Intel Ice Lake se objevil v Geekbench. Větší cache, výrazně lepší IPC?

21

Včera jsme tu probírali zprávy, že Intel vzdal práce na 10nm procesu a celý ho zrušil (což je však nepotvrzené a firma to odmítá). Ale shodou okolností se prakticky současně s tím objevil na internetu únik 10nm procesu Ice Lake-U. To je příští architektura Intelu, která se má právě na 10nm procesu vyrábět a na trh by snad měla přijít zhruba za rok. Zda nám tím chce někdo něco říct, nebo jde o shodu náhod, těžko soudit, ale tento únik nám dodal nové informace o podobě této architektury a také nějaký – i když nesnadno posouditelný – nástřel výkonu.

Stopa procesoru Ice Lake se objevila v databázi benchmarkovacího softwaru Geekbench. Pod označením Intel Corporation Ice Lake Client Platform totiž zdá se někdo otestoval prototyp čipu Ice Lake-U určeného pro notebooky. Lze to poznat dle označení vývojové základní desky, v které byl procesor osazen (respektive asi napájen v pouzdru BGA): IceLake U DDR4 SODIMM PD RVP. Samotný procesor nemá žádné viditelné označení (jen „Intel 0000“), což znamená, že jde o inženýrský vzorek, tedy tzv. „ES“. Neodpovídá proto ještě frekvencemi a podobnými parametry nějakému finálnímu modelu, který se bude prodávat. Procesory Ice Lake-U by ale ve finále asi měly mít 15W TDP, což může být i případ tohoto ES vzorku.

Podle výpisu Geekbench je teto vzorek jen dvoujádrem s HT (čtyřmi vlákny), ačkoliv máme zprávy, že procesory Ice Lake-U (i Ice Lake-Y) pro notebooky mají již mít jádra čtyři. Intel ovšem asi stále bude vyrábět i nižší varianty s dvěma jádry, nebo tento vzorek může být částečně deaktivovaný. Jeho frekvence je každopádně 2,6 GHz. Geekbench ji označuje jako „základní“, ale podle všeho jde spíš o maximální takt turba, nebo maximální takt vůbec, pokud není turbo aktivní.

Záznam dvoujádrového procesoru Intel Ice Lake-U v databázi benchmarku Geekbench
Záznam dvoujádrového procesoru Intel Ice Lake-U v databázi benchmarku Geekbench

Větší cache patrně zvýší IPC

Co data z Geekbench potvrzují, je zvětšení L2 cache procesoru, o kterém jsme už měli informace dříve pro změnu z databáze Sandry. L2 cache má tedy v Ice Lake 512 KB, tedy dvojnásobek 256KB kapacity, kterou Intel používal od Nehalemu po Skylake. L3 cache zůstává 4MB, což je beze změny (pokud srovnáváme s dvoujádrovými čipy Skylake/Kaby Lake).

Kde Intel provedl další zásah, je L1 cache. Zatímco kapacita instrukční L1 cache zůstává na 32 KB, L1 pro data byla zvětšena o 50 % na 48 KB (pro každé jádro). Toto by mohlo také znamenat zvýšení asociativity na 12cestnou. 32 KB L1 cache u Skylake totiž měla 8cestnou asociativitu a kapacita navíc je asi tvořena dalšími banky, s nimiž asociativita škáluje nahoru (tento případ by byl analogický ke zvětšení L1 cache a asociativity o 50 % v architektuře AMD Steamroller). Možný by ale asi byl i scénář, kdy by se asociativita naopak snížila na 6-cestnou, i taková konfigurace by s 48KB kapacitou byla možná. Jak vyšší asociativita, tak větší kapacita by měly mít potenciál zvýšit výkon jádra Ice Lake, protože běžící program bude mít větší šanci najít svoje data v L1 cache a do jejího prostoru se vejde větší soubor dat. Velké kapacity L1 cache jsou jedním z receptů na vysoké IPC také u ARM jader od Applu.

Ilustrační foto
Ilustrační foto

Paměti cache sice na první pohled vypadají jako něco odděleného od výpočetních částí CPU, ve skutečnosti jsou ale na strukturu celého jádra velmi úzce navázány a ovlivňují ji. Jádro Ice Lake pravděpodobně bude mít i další hlubší změny, takže lze asi čekat, že by se jeho IPC mohlo znatelně posunout oproti architektuře Skylake.

Samotné výsledky z Geekbench jsou z tohoto důvodu také zajímavé, i když je poměrně choulostivé s tímto testem operovat. Jeho výsledky se totiž hodně mění mezi platformami a s použitým překladačem. A také mohou být nepoměrně ovlivněné právě subsystémem pamětí cache. Srovnání s procesory Skylake by bez zohlednění podobných háčků v různých zahrnutých subtestech ukazovalo na rozdíl výkonu až 20–30 %, ovšem jak už bylo řečeno, je ošidné různé testy v Geekbenchi porovnávat mezi sebou. Nicméně pokud budeme opatrní, mohla by asi tato čísla být přinejmenším příslibem pro slušné zlepšení IPC o dvouciferné hodnoty (tedy přes 10 %) i v reálných aplikacích. Ice Lake by tím pádem mohlo být velmi zajímavým procesorem.

10nm procesor Intel Ice Lake se objevil v Geekbench. Větší cache, výrazně lepší IPC?

Ohodnoťte tento článek!
4.8 (96%) 20 hlas/ů

21 KOMENTÁŘE

    • Snad jen na to, že pokud by měl stejné IPC, tak se nemuseli obtěžovat ten čip předělávat na větší cache.
      Reálně bych věřil, že u malého benchmarku může být zrychlení dost velké. V reálných aplikacích to zas taková bomba nebude, takže těch plus mínus 10 %, co odhaduje autor, bude docela blízko reality.

      • AMD malo 64kB/512kB cache uz v K10 a nevyzera ze by im to nejak drasticky pomahalo, zmena velkosti cache bude mat minimalny vplyv. Tak ako malo minimalny vplyv prakticky zdvojnasobenie internych re-order buffer struktur cpu medzi sandy bridge/skylake

          • Tak tak, třeba ty L1 cache byly jenom 2-way associative. Taky je možné, že byly limitující pro frekvenci/spotřebu. Jinak těch 64KB+64KB tam nebylo jenom u K10, to je rys co to jádro mělo už od K7. Tehdy konkurenční Pentium III mělo jenom 16+16, Intel to zvýšil na 32+32 u první generace Pentia M a od té doby iirc držel pořád stejnou kapacitu (Pentium 4 to ovšem mělo jinak).

  1. Spousta chytrolinku, pohrbivacu Intelu a zadatelu o dukaz z predchozich dni ted asi moc radost nema…ale oni se neco najdou…budou stejne neverit, a stejne bude vsechno malo. Hate free by se melo zacit sirit i mezi HW fans, ale to asi potrva…