Az Ubuntu az intel-compute-runtime-ot Spectre védelme nélkül szállítja, amely 20%-kal csökkenti a teljesítményt.

Az Ubuntu döntése szerint alapértelmezés szerint az intel-compute-runtime csomagot szállítják, amelyet az NEO_DISABLE_MITIGATIONS flaggel fordítottak, így kikapcsolva a Spectre támadások elleni védelmet. Az Ubuntu fejlesztői szerint ennek a védelemnek a jelenléte körülbelül 20%-kal csökkenti a csomag teljesítményét.

Az intel-compute-runtime csomag az OpenCL és OneAPI Level Zero használatához szükséges komponenseket tartalmaz Intel GPU-val rendelkező rendszereken. A csomagban található könyvtárak fordítása során az NEO_DISABLE_MITIGATIONS build flag eltávolítja a fordítóban az olyan opciókat, mint a „-mretpoline -mindirect-branch=thunk -mfunction-return=thunk -mindirect-branch-register”, amelyek a Spectre ellen nyújtanak további védelmet. Ezek az opciók nem befolyásolják az OpenCL teljesítményét és a GPU oldali műveleteket, de csökkentik a kód végrehajtásával járó költségeket, ami az API működéséért felelős.

Az Intel és a Canonical biztonsági mérnökei a megbeszélés során arra a következtetésre jutottak, hogy a Compute Runtime szintjén végrehajtott Spectre elleni védelem már nem szükséges, mivel a szükséges védelem már jelen van a kernel szintjén. A Compute Runtime szintjén jelen lévő Spectre elleni védelem főként azok számára érdekes, akik olyan magokat használnak, amelyek nem megfelelő védelmet kaptak, és a haszna nem kompenzálja a megfigyelhető teljesítménycsökkenést. Ezen kívül az Intel által biztosított Intel Graphics Compute Runtime kiadások alapértelmezés szerint az NEO_DISABLE_MITIGATIONS flaggel készülnek, amely kikapcsolja a védelmet.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster