Hirdetés
-
A Video AI lehet a One UI 6.1.1 ütőkártyája
ma Vagy hogy fogja a mesterséges intelligencia manipulálni a mozgóképeket?
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Ülésezik a hardveregylet
ph Az irodai készülékek és monitorok társaságát egy ház, egy egér és egy DAC egészíti ki.
Új hozzászólás Aktív témák
-
Abu85
HÁZIGAZDA
Állítólag azért van ez, mert a Knights Landingben jóval kevesebb a cache (0,5+2,5 MB vs 0,5 MB) és több a szál (2 vs 4) egy magra levetítve. Pluszban kétszer szélesebb a SIMD is, és ezek miatt nagyságrendekkel nagyobb a cache-miss lehetősége, mint a hagyományos Xeonoknál ugyanazzal a kóddal. Ezért kell erre speciálisan figyelni. Egyébként ebből nem lenne gond, ha kitömhetnék a lapkát úgy 700 MB-nyi L2 gyorsítótárral, de erre nincs lehetőség, szóval a programozóknak kell kiemelten figyelni a cache-miss elkerülésére.
(#3) arn: A Knights Corner után a piac is felfogta, hogy nincs ingyen ebéd. Felesleges lenne megint előhozni, hogy jó a mostani kód, mert a Knights Corner esetében kiderült, hogy nem jó. A Knights Landingnél az igazat kell mondani.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Abu85
HÁZIGAZDA
Ha jól értettem, akkor arról van szó, hogy az x86-ot sok évtizeddel korábban tervezték és nem arra, hogy valaha is lesz több szál a CPU-kban. Éppen ezért nagyon merev a memóriaműveleteket és a koherencia kezelése a többi data-parallel architektúrához viszonyítva. Minél több a mag a lapkában, annál nehezebb a megszokott programozási modellt tartani, így az átláthatóság érdekében szigorúan definiált bemenetekre, kimenetekre és aszinkron memóriamásolásokra kell átállni. Ezzel jól kontrollálható a chipen belüli kommunikáció sok szállal is. A scatter esetén szálanként 32 sor íródik felül a gyorsítótárban, és ezeket gather esetén egyszerre kell beolvasni. Ha nem kontrollálod ezeknek a írását és olvasását, akkor a túl kevés L2 cache miatt rengeteg lesz a cache-miss.
[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.
-
Abu85
HÁZIGAZDA
A memóriában meglesz az adat. A gond az, hogy a cache-ben nem lesz ott, vagyis újra be kell tölteni. Ez jelentősen lassítja a hardvert, hacsak ez ellen a programozó nem tesz. Az Intel csak elmondta, hogy hogyan lehet tenni ellene.
Adatvesztést egyébként nem írtam, csak azt, hogy a cache-ből elvész az adat.
De egyébként beleírtam a hírbe ezt, hogy egyértelműbb legyen.[ Szerkesztve ]
Senki sem dől be a hivatalos szóvivőnek, de mindenki hisz egy meg nem nevezett forrásnak.