Míg az Intel Xeon szerverprocesszorai egy ideig támogatják az al-NUMA-fürtözést (SNC), az SNC-vel rendelkező HPE SGI UV-szerverek nem működtek Linux alatt… A Linux 6.5-tel azonban ez megváltozik.
Az al-NUMA-fürtözés több NUMA-tartományra osztja fel a processzor CPU-magjait/gyorsítótárát/memóriáját. A Sub-NUMA Clustering már évek óta elérhető Intel Xeon processzorokkal, és az SNC engedélyezése a BIOS-ból számos NUMA-tudatos munkaterhelés teljesítését segítheti elő. De kiderült, hogy az Ultraviolet/HPE SGI UV platformok SNC funkcióit soha nem ellenőrizték megfelelően Linux alatt.
Az Intel Linux mérnöke, Dave Hansen elmagyarázta: x86/platform pull a Linux 6.5 kernelhez:
“Kérjük, húzzon le néhány x86/platform módosítást a 6.5-höz. Ezek lehetővé teszik, hogy az SGX/HPE Ultraviolet CPU-i elkezdjék használni a Sub-NUMA klaszterezést (SNC) mód. Az SNC egy ideje az UV-világon kívül volt, de nyilvánvalóan soha nem dolgozott UV-rendszereken.
Az SNC meglehetősen híres arról, hogy megtöri a rossz feltételezéseket a fizikai aljzatok és a NUMA csomópontok közötti 1:1 kapcsolatról. Az UV-kód inkább termékeny ezekkel a feltételezésekkel, és elég sok átdolgozást igényelt az eltávolításukhoz.”
Körülbelül kétszáz sornyi kód átdolgozása lehetővé teszi, hogy a HPE SGI UV-szervereken a Sub-NUMA Clustering valóban megfelelően működjön Linuxon. Tegnaptól ezt az UV-platform frissítést egyesítették a Linux 6.5-tel.