A chip 1 074–5 547-szer gyorsabb, mint egy 24 magos Intel Xeon az FHE matematikai műveletekben.
A modern titkosítási technológiák lehetővé teszik az adatok védelmét a tárolás és az átvitel során, de a CPU-k vagy GPU-k feldolgozásakor múltbeli különbségek miatt az adatok sok esetben visszafejtésre kerülnek. E nélkül az adatok sebezhetővé válnak különböző támadási formákkal szemben. Az Intel ennek a problémának a megoldására kifejlesztett egy új processzort, amely képes titkosított adatokkal dolgozni anélkül, hogy előzetesen visszafejtené azokat. A Heracles chipet a Nemzetközi Szilárdtest-áramkörök Konferenciáján mutatták be.
A Heracles nem egy hagyományos x86 CPU, és kizárólag a homomorf titkosítás (FHE) matematikai műveleteinek gyorsítására lett tervezve. A chip nem képes általános szoftverek futtatására, azonban nagyon sajátos architektúrája miatt 1,20 GHz-en működik, és 1 074–5 547-szer gyorsabb lehet, mint egy 24 magos Intel Xeon W7-3455 az FHE feladatokban.
A FHE matematikai folyamatok rendkívül komplexek és nagy számokkal dolgoznak, ami sokszor lelassítja a standard CPU-kat és GPU-kat. A Heracles ezen a területen hozott jelentős fejlődést egy 8192-es SIMD számítási motor segítségével, amely 64 csempepárból épül fel. Minden csempe optimalizált aritmetikai egységekkel rendelkezik, és képes a titkosított számításhoz szükséges transzformációkat is kezelni.
A chip 32 bites aritmetikai szeletekkel működik, amely biztosítja a pontosságot és a párhuzamosságot, növelve ezzel a titkosított matematikai műveletek hatékonyságát. Az Intel Heracles egyedi megoldásokat alkalmaz az adatmozgás maximalizálására, így 48 GB HBM3 memóriával van felszerelve, emellett 64 MB scratchpad memória és dedikált pufferek is helyet kaptak benne.
Teljesítmény szempontjából a Heracles figyelemre méltó számokat mutat. Csúcsidőszakban akár 29,5 TOPS-t is elérhet. A processzor több nagyobb Teljes omomorf titkosítás (FHE) sémával kompatibilis, köztük a BGV, BFV és CKKS megoldásokkal. A rendszer különböző paraméterkészletek mellett is programozható, így a fejlesztők eltérő biztonsági szintekhez és alkalmazási igényekhez igazíthatják a működését.
forrás: Tom’s Hardware