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.
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.