Nemohl jsem si pomoct, ale všiml jsem si, že v prezentaci CXL dnes Intel dal náznak o budoucnosti jeho ambicí Xe GPU. While it was not explicitly stated anywhere - it seems to have a pretty obvious implication to me; time to coin a term: Coherent Multi-GPU.CXL je nová propojovací vrstva společnosti Intel, která je navržena tak, aby vyřešila mnoho problémů s protokolem PCIe, a jedním z hlavních důvodů, proč multi -GPU nikdy řádně nevzlét.Myslím, že je velmi pravděpodobné, že v budoucnu uvidíme, že Xe GPU v „CXL režimu“ běží v „CXL Mode“.
Intel CXL ve zkratce: heterogenní výpočetní protokol pro škálování procesorů nad PCIe Gen 5 a dále
Intel diskutoval o svém zbrusu novém procesoru mezi procesorem, nazvaný The Compute Express Link (CXL), podrobně na události „InterConnect Day 2019“ včera. Whereas we have talked in depth about data centre interconnects before, this particular one works to connect devices across the physical PCIe port. The reason why I mention physical and not just PCIe is because while Intel CXL is designed to work over the physical PCIe port to ensure universal compatibility - it will not utilize the PCIe protocol but instead act as an alternative protocol to the same; one that is far more future proof and scalable than its archaic (soon-to-be) predecessor.
Zavedení významných upgradů schopností nad stávajícími přístavy je v dnešním ekosystému velmi působivé a to, co tvrdí, že Intel není jen malé zlepšení schopností - je to masivní.První generace CXL je navržena tak, aby pracovala na PCIe Gen 5 (takže je stále ještě několik let pryč) a očekává se, že zrychlí čas na PCIe 6.Máme PCIe 3 už téměř 8 let a Intel se připravuje na zkrácení cyklu upgradu průmyslu pro tento standard.Přepínač mezi protokoly PCIe a CXL bude zcela bezproblémový.
Jak Intel CXL řeší tradiční problémy s multi-gpu PCIe
Prezentace Intel, která byla dnes uvedena na CXL, byla zaměřena na aspekt datového centra všeho, ale vidíme mnohem zajímavější úhel pro naši čtenářskou základnu - ten, který společnost výslovně nestanovila, ale je docela zřejmá, jakmile o tom zamyslíte. While CXL is pitched as the ultimate scaling fabric to glue together CPUs and accelerators there is no reason it cannot be used to achieve a finally-decent implementation of multi-GPU.Na to se budu soustředit ve svém pokrytí CXL.Řekněme tomu: koherentní multi-gpu.
Jedním z primárních problémů s škálováním PCIE právě teď je to, že jakékoli zařízení propojené skrz něj má izolovaný fond paměti, vysokou latenci, pokud jde o komunikaci procesoru k procesoru a nedostatek soudržnosti v celém systému.To je důvod, proč společnosti jako Nvidia a AMD musely historicky inovovat na straně softwaru se všemi druhy technik multi-GPU, jako je vykreslování rozdělených rámů nebo sekvenční vykreslování.Více GPU nechovalo jako soudržný celek - jednali nezávisle a ukázalo se to.CXL si klade za cíl to všechno opravit.
S Intel CXL lze vytvořit koherentní paměťový fond a latence snížena o řádovou velikost.Celý systém bude působit jako soudržný celek a bude se výrazně zlepšit.To znamená, že pokud máte systém spuštěn intel xe dgpU, můžete hodit další do náhradního slotu PCIe a mělo by se hladce škálovat.Existují tři protokoly, které CXL představuje:
CXL.IO, což je protokol IO, nahrazuje PCIe, pro objev, konfiguraci, přístup k registru, přerušení atd..Pak máte CXL.Cache a CXL.paměť, která jsou ty, o které nás primárně zajímají.Tyto protokoly umožňují připojeným zařízením přístup k paměti a mezipaměti koherentním způsobem.Na papíře je to určeno pro CPU pro přístup k akcelerátoru VRAM a pro akcelerátor přístup k mezipaměti CPU, ale nevidím žádný důvod, proč by tyto protokoly neměly také umožnit více GPU k přístupu k paměťovým vyrovnávacím paměť.
Znáte otravné omezení multi-GPU, kde se VRAM nikdy nepřispěl?No, CXL.paměť a CXL.by to mělo vyřešit mezipaměť ve spojení.Intel také uvedl, že na rozdíl od jiných propojení je CXL navržen pro nízkou latenci - což je ideální pro přístup k multi -GPU.V tuto chvíli není jasné, zda můžeme implementovat načasování prostřednictvím CXL nebo zda by to stále vyžadovalo „synchronizace“ spojení, jako jsou SLI mosty.
Protokol CXL Intel je také asymetrický, což umožňuje systému nejen přijímat akcelerátory (číst: GPU), ale také umožňuje koherentní paměťové vyrovnávací paměti a také nefunkční protokol.Nejen to, ale jedná se o nesmírně otevřenější standard - umožňující neintelským procesorům přijmout protokol - což je klíčové, pokud Intel chce široké přijetí tohoto protokolu.Na rozdíl od tradičních protokolů se zkreslení soudržnosti v protokolu CXL znamená, že dotyčný GPU se nemusí zastavit u procesoru při přístupu k paměti, může tak učinit sama o sobě a zmírnit latenci řidiče..
Samozřejmě, stranou GPU na vteřinu, tento přístup je primárně postaven na konfiguraci datového centra, takže nastavení více sokocku a CCIX je to, co se zaměřuje od get-go.Z tohoto důvodu existuje také tok zkreslení hostitele - takže pokud opravdu chcete - stále můžete použít starší tok. Essentially, Intel is trying to create a heteregenous computing infrastructure that allows CPUs, GPUs, accelerators, FPGAs and pretty much anything that can go on a PCIe port to be glued togather as a cohesive whole.
Budoucnost: Intel Xe GPU v režimu CXL?
Intel byl docela pevně proplánován o podrobnostech jeho ambicí Xe GPU.Vše, co víme, je, že to bude škálovatelné. It is a fairly good bet that multi-GPU is going to be involved in some way.Buď prostřednictvím CXL nebo prostřednictvím implementace MCM, nebo dokonce obojí!Je také hádán, zda se CXL režim pro GPUS dostane do hlavního segmentu spotřebitelů pro nadšence, jako jsme my - ale je velmi jasné, že to řeší mnoho problémů, které původně učinily nastavení více -gpu nemožnitelné neschopné.
Je to už dlouho, co se inovace stala v softwarovém zásobníku a protokolech, které řídí tok dat z GPU do CPU a bylo by skvělé vidět tento stékat na úroveň běžného spotřebitele.Pokud Intel začne s singulárním Xe GPU, režim CXL může dát hranu, aby soutěžil s vyššími variantami z AMD a Nvidia - a v procesu zcela změnit název hry úplně.
Pokud by CXL dokáže hladce měřítko GPU, pak by se ekonomika trhu také úplně změnila.Lidé by si mohli nejprve koupit levnější GPU a pak jednoduše přidat další, pokud chtějí více energie.Přineslo by to mnohem větší flexibilitu při rozhodování o nákupu a dokonce i do určité míry zmírnilo lítost kupujících pro herní třídu.Pokud se režim CXL v dohledné době propadne na úroveň spotřebitele, pak bychom mohli vidět dokonce i návrhy základní desky drasticky, protože více zásuvek a více GPU se stanou proveditelnou možností.Netřeba dodávat, že to vypadá, že se věci za pár let stanou docela vzrušujícími.