Accueil » Actualité » Les CPU Cannonlake accélèreront les calculs cryptographiques, jusqu’à 3,6 fois plus rapides

Les CPU Cannonlake accélèreront les calculs cryptographiques, jusqu’à 3,6 fois plus rapides

Les futurs processeurs Cannonlake d’Intel devraient normalement voir le jour au cours du second semestre 2017. En plus d’une gravure en 10 nm, ils devraient supporter de nouveaux jeux d’instructions, en particulier les extensions SHA (Secure Hash Algorithm).

Image 1 : Les CPU Cannonlake accélèreront les calculs cryptographiques, jusqu'à 3,6 fois plus rapides

C’est un patch récemment apporté au compilateur Clang du projet LLVM qui a dévoilé les nouveaux jeux d’instructions qui seront supportés par l’architecture Cannonlake. On découvre ainsi que ces CPU prendront en charge les jeux d’instructions AVX512IFMA et AVX512VBMI (en plus des extensions AVX-512 déjà intégrées aux processeurs Skylake), ainsi que sept nouvelles instructions SHA-1 et SHA-256.

3,6 fois plus rapide qu’en SSSE3

Comme l’indique leur nom, ces instructions SHA sont tout particulièrement dédiées au monde de la cryptographie. Les sept instructions en question (SHA1RNDS4, SHA1NEXTE, SHA1MSG1, SHA1MSG2, SHA256RNDS2, SHA256MSG1 et SHA256MSG2) utilisent les registres XMM (128-bit) du processeur, avec deux ou trois opérandes selon le cas, mais ne sont pas pour autant des instructions de type SIMD.

Reste donc à savoir dans quelle mesure ces nouvelles instructions accélèreront le traitement des algorithmes SHA-1 et SHA-256, deux des algorithmes les plus utilisés en cryptographie. D’après nos informations, selon les premiers tests, l’implémentation de l’algorithme SHA-256 avec ces nouvelles instructions serait jusqu’à 3,6 fois plus rapide que celle, classique, en SSSE3…