jak by to ale bylo potom ošetřeno ?? GPU neumí pracovat s x86 a naopak CPU neumí přímo přistupovat do paměťového prostoru GPU. Leda, že by ta L4 cache představovala unifikovaný paměťový prostor se kterým dokáže pracovat například GCN GPU. Dokáže tohle ale i GPU od Intelu ???
Při současném zapojení např u APU, je ze systémové paměti přidělena určitá část výhradně pro GPU, ale CPU nemůže vstupovat do této části, stejně jako GPU "nevidí" zbylou operační paměť. Přijde mi nesmysl, kdyby podobným způsobem CPU "ukusovalo" z velice drahé eDRAM pro své potřeby na úkor framebufferu pro GPU.
http://pctforum.tyden.cz/viewtopic.php?p=8230117#p8230117
rozhodně to není tak, že by na stejnou paměť bylo připojeno GPU i CPU se stejným přístupem aniž by jedna část neznamenala omezení pro druhou....
S prvym odstavcom suhlasim. Pisal som, ze teraz to sice nedokaze, ale podla mna o dve/tri generacie to bude realne. Upravena GPU Intelu sa bude pouzivat na GPGPU vypocty. A data z CPU sa nebudu prenasat po nejakej zbernici (momentalne po PCI-e), ale budu sa priamo pisat do spolocnej zdielanej pamate. Budu si iba prehadzovat adresu, kde sa nachadzaju. Samozrejme, ak to bude softver vyuzivat, musi byt tak napisany zdrojovy kod.
Moj nazor. Nikomu ho nenutim. Nemusi s nim suhlasit kazdy.
V první řadě je třeba si uvědomit, že se o tom podle současných informací mluví jako o cache, nikoliv jako o klasické paměti. A tedy jsme na nižší úrovni abstrakce, než kde jsou "pointery" nebo "unifikovaný paměťový prostor". Cache si podle svého interního algoritmu načítá data z konkrétních adres v RAM (a technicky vzato klidně i odjinud) a je jí ukradené, komu ta data na vyšší úrovni patří. Cache je pro obě zmíněné věci naprosto transparentní a pokud tam je, nebo není, nehraje sebemenší roli v logickém výkonávání instrukcí CPU nebo GPU. Vliv má pouze na výkon.
Takže "sdílená" v tomto kontextu nemluví nic o předávání dat (ale ani nevylučuje).
Co se algoritmu výběru dat týká - to nechej na hoších z intelu, tady nemají sobě rovné. Navíc se vsadím, že budou existovat speciální instrukce, kterými půjde ovlivnit obsah této cache.