Hirdetés

Az Intel részletezte a Knights Landing működését

Az Intel nagyjából másfél éve leplezte le a Knights Landing kódnevű lapka felépítését, amely természetesen nem változott meg, így a korábbi hírünkben leírtak ma is igazak rá. Érkeztek azonban új információk, amelyek fontosak lehetnek a működés szempontjából. Az imént linkelt hírünkben kifejtettük a Knights Landing memóriavezérlését, amely két darab, háromszor 64 bites DDR4-es memóriacsatornán, illetve a tokozáson belülre, konkrétan a lapka mellé helyezett HMC memórialapkákon keresztül működik. Utóbbi verziótól függően 8 vagy 16 GB-nyi memóriát kínál nagyjából 500 GB/s-nyi sávszélességgel, amelyhez maximum 384 GB-nyi DDR4-es memória kapcsolható, persze jóval lassabb eléréssel.

Hirdetés

A memóriavezérlés konfigurálható lesz, ugyanis nem minden körülmény között ideális az alapértelmezett mód, amely a HMC memóriát gyorsítótárként használja, míg a DDR4-es lapkák látják el a tényleges memóriák szerepét. Alternatív lehetőség a flat memóriaelérés, amikor a HMC és a DDR4 memóriák különállóak, tehát a kapacitásuk összeadódik, míg a másik, hibrid mód nevű opció a HMC memória direkt elérése a DDR4 memória használata mellett. Ilyenkor az történik, hogy a HMC memóriába a fejlesztők direkten írhatnak, de fontos, hogy az itt tárolt adat ebben az esetben sehol máshol nem jelenik meg, így a lapkán belüli gyorsítótárakban, illetve a DDR4-es rendszermemóriában sem.


[+]

A Knights Landing érkezésével az Intel nagyobb figyelmet szentel a fejlesztők oktatására is. A vállalat megemlítette, hogy rendkívül specifikus kódra lesz szükség ahhoz, hogy a hatékonyság megfelelő legyen. Persze a meglévő OpenMP kódok továbbra is futtathatók a Knights Landingen, de további optimalizálás nélkül előrelépést ettől csak nagyon ritka esetben lehet várni.

A Knights Landing legfontosabb előnye egyébként a fejlesztőeszközök javításában keresendő. A Knights Corner megjelenésekor ezek egy része nem volt túl kiforrott, ami nagyban hátráltatta az optimalizált kódok fejlesztését. A Knights Landing startja ebből a szempontból sokkal kedvezőbb lesz, mivel az elmúlt évek munkáját ki lehet majd használni. A tapasztalat mellett a dokumentációk is fejlődnek, így a fejlesztők jóval kedvezőbb képet kapnak arról, hogy miképp lehet rendkívül hatékony kódokat írni a Knights Landingre. Többek között az egyik legfontosabb szempont a cache-miss elkerülése, ugyanis ilyen esetben a processzormodulok az új adatok betöltésével akár el is veszthetik a feldolgozásra váró, gyorsítótárban tárolt információkat, és azokat újra be kell olvasni a memóriából. Ahhoz, hogy ez ne történjen meg úgy kell kialakítani a programokat, hogy szimpla pontosság mellett 32, dupla pontosság esetén pedig 16 utasításonként legyen egy scatter vagy gather operáció, se hamarabb, se később. Ez az egyik legfontosabb kritérium, amit be kell tartani a programfejlesztésnél, és így a Knights Landing nagyrészt üresjáratok nélkül fog működni.

A Knights Landing első verziói az év második felében érkeznek, de az Intel pontos dátumot még nem közölt.

Hirdetés

Fotóznál vagy videóznál? Mutatjuk, melyik okostelefon mire való igazán!

PR Vásárlás előtt érdemes megnézni, mit kínálnak az aktuális telefonok, ha igazán ütős képeket vagy profi mozgóképeket szeretnénk készíteni.

  • Kapcsolódó cégek:
  • Intel

Azóta történt

Előzmények