Intel prý chystá radikálně novou architekturu CPU. Odstraní staré instrukce?

25. 12. 2016

Sdílet

 Autor: Redakce

Včera jsme tu měli únik stránky z recenze procesoru Ryzen, která maluje docela nadějný výkon (pokud nedošlo k nějaké chybě nebo podfuku, samozřejmě). Zdá se, že od základu nová architektura AMD hodně posune. Pokud jste místo zelené/červené příznivci majoritního Intelu, pak vás ale možná „revoluce“ čeká také.

Podle zpráv, publikovaných webem Bits
and Chips, se totiž i Intel chystá na radikálnější předěl
ve vývojové linii svých CPU a zřejmě by mohl vyprodukovat
architekturu výrazně odlišnou od těch dnešních. Mezi těmi
obvykle pozorujeme spíš dílčí změny odrážející se v růstu
IPC o několik procent (pokud pomineme nárůsty například
v softwaru plně využívajícím 256bitové instrukce SIMD),
novinka by však mohla mít charakteristiky výrazně jiné, i když
možná ne natolik, jako Zen ve srovnání s rodinou Bulldozeru
a potomků.

Podle Bits and Chips by prý takováto
zásadnější architektonická obměna měla přijít po čipu
Tiger Lake, cože je – pokud mi něco neuniklo – poslední
generace, jejíž jméno zatím proniklo na internet. Po ní by
údajně měla přijít nová jádra, a to jak na desktopu, tak
v serverech (počítal bych ale s tím, že se pak musí
objevit i v nízkospotřebových modelech pro notebooky
a tablety). Příchod by měl snad spadat někdy do let
2019–2020, kam by Tiger Lake měl mířit, pokud nebude mít
zpoždění.

Procesor Intel

Je ovšem poněkud netypické, že by
velká architektonická změna měla přijít zrovna po něm,
nezapadá to totiž do aktuálního
vývojového modelu Intelu
„Proces, architektura,
optimalizace“. Tiger Lake by totiž neměl být generací „proces“
(dříve „tick“, šlo o třeba o Penryn, Ivy Bridge,
Broadwell), která prověří nový výrobní proces před tím, než
nastoupí nová architektura CPU (dříve „tock“ – Conroe,
Sandy Bridge, Haswell). Tiger Lake by
měl být třetí 10nm generací typu „optimalizace“
, která
bude následovat po nové architektuře v Ice Lake. Půjde tedy
o takový 10nm Kaby Lake. Logicky by tedy nejdřív mělo
následovat nějaké další „jezero“, jež před novou
architekturou podnikne riskantní průzkum neznámých vod 7nm
výrobního procesu.

Tato zpráva není potvrzená a web
Bits and Chips ji sám označuje jako nejistou – musíme ji
tedy brát hodně s rezervou. Informace by však údajně měla
být od stejných zdrojů, které dříve (v roce 2014, ještě
před oficiálním oznámením) věděly o tom, že AMD chystá
zcela novou architekturu, později pojmenovanou Zen. Ani to nicméně
nemusí nic zaručovat a Bits and Chips není rozhodně neomylné
zpravodajské médium. Pokud by se však věci zakládaly na pravdě,
pak by mohly slibovat dynamičtější evoluci CPU Intel než dnes,
kdy sice nárůsty výkonu pravidelně přicházejí, ale jsou již
menšího rozsahu.

 

 

Konec MMX a dalších „legacy“
instrukcí?

Podle Bits and Chips by možná neznámá
nová architektura měla být podobně koncipovaná jako Zen, tedy
zaměřená na rovnováhu mezi výkonem, velikostí křemíku
a spotřebou, a jádro by mohlo být relativně menší.
Zajímavé je, že Intel se prý odhodlá spolu s touto změnou
odstranit něco z historické zátěže instrukční sady x86
a vypustit část starých instrukcí. Mezi nimi jsou jmenována
„legacy“ rozšíření SIMD, což by asi mělo být MMX
(a případně extended MMX, někdy označované MMX2). Tyto
instrukce kdysi znamenaly velký převrat hlavně v multimédiích
a například Ffmpeg, ale také ještě x264 v nich mají
mnoho kódu. Nicméně dnes by měly být plně nahraditelné
kombinací SSE, SSE2 a novějších přídavků, proto by
teoreticky mělo být možné se jich zbavit a zjednodušit
jádro.

MMX totiž poněkud komplikuje věci
tím, že používá registry původní FPU s instrukční sadou
x87. Je otázka, zda třeba nebude odstraněna i tato
kompatibilita, což by znamenalo ztrátu schopnosti počítat
s 80bitovou rozšířenou přesností, ovšem matematické
operace se dnes kvůli výkonu obvykle budou počítat přes
rozšíření SSE, AVX a FMA, nikoliv původními skalárními
instrukcemi.

Procesor Intel, pouzdro s více čipy

bitcoin_skoleni

Čeho by se odstranění dotklo?
U softwaru, který korektně detekuje rozšíření v CPU,
by mělo dojít k využití novějších sad SIMD, jen bude
třeba zkontrolovat, zda se někde MMX nepoužívá implicitně bez
kontroly a případně program znovu přeložit. Problém by
mohl nastat u hodně starých aplikací či třeba
multimédiálních filtrů (řada pluginů v Avisynth), pokud
nepodporují manuální deaktivaci asambléru v MMX. Nicméně
změna nastane až za čtyři roky, takže většinou asi půjde
spíše o historické kuriozity, pro něž bude v případě
potřeby stačit emulace, nebo je budete moci provozovat bez
výkonnostních problémů na starém CPU. Lze asi také čekat, že
pokud Intel dané instrukce skutečně zruší, bude o tom
informovat předem, aby se vývojáři připravili.

Zdroj: Bits
and Chips