Il y a une semaine, des informations sur la vulnérabilité Inception d’AMD ont éclaté et la première analyse approfondie de l’impact des atténuations sur les performances a été publiée. Phoronix, centré sur Linux, vient de télécharger huit pages de résultats de test. En utilisant un système basé sur AMD Epyc 7763 (Zen 3), exécutant Linux (bien sûr), le site a testé une pléthore d’applications et a compilé les résultats avant et après la mise à jour. Selon la charge de travail, vous ne verrez peut-être pas beaucoup de différence. Cependant, certaines tâches étaient jusqu’à 54 % plus lentes sur un système corrigé.
Processus d’essai |
Aucun résultat de patch |
Pire performance des correctifs |
---|---|---|
MariaDB 4096 (requêtes/s) |
590 |
274 (-54%) |
DaCapo (temps, ms) |
3993 |
5305 (+33%) |
Linux Compilation defconfig (heure, s) |
31.19 |
40.09 (+29%) |
Rotation de Gimp (temps, s) |
9.444 |
12.096 (+28%) |
OpenRadioss (temps, s) |
77,48 |
99.04 (+27%) |
Apache Spark (temps, s) |
4,91 |
5,74 (+17%) |
7zip (MIPS) |
384374 |
334812 (-13%) |
Blender 3.6 (rendu, s) |
27.34 |
27,73 (+1,4%) |
Compteur de vitesse Firefox (courses / minute) |
347 |
343 (-1,2 %) |
Données issues de l’analyse comparative Phoronix
Pour le tableau ci-dessus, nous avons examiné certains des pires résultats, ainsi que certains des résultats de tests d’applications plus familières telles que 7zip, Blender et Firefox. Ces trois applications familières ne souffrent pas trop des atténuations AMD Inception. Des trois, l’application de compression 7zip semble être la plus affectée, mais combien de temps passez-vous à décompresser des fichiers dans une journée moyenne ?
Des conséquences beaucoup plus graves sur les performances sont observées dans les applications qui fonctionnent sur les bases de données, la compilation de code, l’ingénierie et le traitement d’images. Le pire résultat que nous ayons vu, avec MariaDB, montre que les opérations de base de données ont été gravement affectées sur un système Epyc corrigé.
Si vous vous dirigez vers Phoronix pour un examen plus approfondi des données et une sélection plus large de résultats, vous verrez que les résultats montrent parfois plus que la simple atténuation AMD Inception étant « désactivée » ou « activée ». Il y aura jusqu’à trois niveaux de correctifs avec différentes configurations – certains avec des atténuations purement basées sur le noyau, d’autres avec le microcode le plus récent et un autre avec l’atténuation la plus sécurisée de la barrière de prédiction de branche indirecte (IBPB). Veuillez noter que l’IBPB s’est souvent (mais pas toujours) avéré être le moins performant de toutes les mesures d’atténuation. L’atténuation par défaut d’AMD Linux est le « mode RET sécurisé ».