COMPTOIR
register

Failles de type Meltdown : quels impacts sur les performances en 2020 ?

Après les renversantes Meltdown, Spectre, L1TF, Foreshadow et autres Cacheout, les CPU ont décidément eu la vie bien dure ces dernières années. Pour la première fois, le monde de processeurs assiste à une perte de performance sèche avec le temps, du fait de correctifs de sécurité implémentés dans le silicium pour les nouvelles générations, mais à exécuter de manière normale pour les vieux papy Cé-Pé(pé)-Hu.

 

intel meltdown spectre inside

 

Sous Linux, il est possible de désactiver complètement tous les correctifs via l’argument noyau mitigations=off, rendant ainsi facile les mesures d’impact sur les performances. C’est ce qu’a réalisé une nouvelle fois notre compère Phoronix, avec pas moins de neuf CPU en lice sous Ubuntu 20.04. Au menu, un i3, deux i5, deux i7, trois i9 et un Ryzen 7 3700X, pour des générations allant, chez les bleus, de Skylake à Coffee Lake.

 

Globalement, les choses se sont stabilisées, et même Skylake ne semble pas trop handicapé avec « seulement » 5 % à 8 % de performances en moins... Tant que nous restons sur des quadcore purs. Car, même sous Kaby et Coffee Lake, les CPU équipés de 6 et 8 cœurs, hyperthreadés ou non, tirent la grimace. Le schéma se répète pour Skylake-X, qui n’est probablement pas aidé du fait de la réorganisation des caches augmentant grandement le L2, et le L3 présent à profusion. On notera également que, en dépit des apparences, le Ryzen perd aussi de la puissance au passage, dans une proportion similaire à l’i9-9900KS ; et c’est l’i9-10980XE qui, dernière itération oblige, réussit le mieux à éviter les pertes... ce qui reste bien son seul argument !

 

Un poil avant ?

Memtest86+ s'offre une mise à jour, 7 ans après !

Un peu plus tard ...

LDLC et Top Achat : anéfé, approuvé !

Les 11 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Arobase40, le Jeudi 16 Avril 2020 à 15h44  
par Un ragoteur des lumières en Île-de-France le Jeudi 16 Avril 2020 à 09h57
Les pourcentages ça n'est pas réversible, oui x4 ça fait 400% en positif.
Mais en négatif pour diviser par 4 c'est 75%.
100 - 75% = 25.

ROOOHHHH

C'est bon, tu auras compris que c'était une petit raccourci clavier et qu'annoncer une perte de 75% n' a pas le même impact dans l'esprit des gens que de parler d'une perte de 400% !

De même que chacun sait se représenter une réduction de 30% sur le prix d'un produit, mais personne n'arrivera réellement à percevoir que le prix d'un produit sera divisé par 4 quand un magasin annonce une réduction de 75% sur ce même produit, alors que "un produit gratuit pour un produit acheté" est bien plus perceptible et plus causant...

PS : ce qui surtout important de retenir c'est que les performances sont bien divisées par 4 rien que par le biais du patch Spectre/Meldown dans la configuration décrite.
par Un ragoteur des lumières en Île-de-France, le Jeudi 16 Avril 2020 à 09h57  
Les pourcentages ça n'est pas réversible, oui x4 ça fait 400% en positif.
Mais en négatif pour diviser par 4 c'est 75%.
100 - 75% = 25.

par Arobase40, le Mercredi 15 Avril 2020 à 19h03  
par Un ragoteur des lumières en Nouvelle-Aquitaine le Mercredi 15 Avril 2020 à 09h46
Comment t'arrive a avoir - 400% de perf?
Moi et la physique quantique ça fait deux.
Ou -400.
Rien à voir avec la physique quantique mais simplement de l'arithmétique.

Ça correspond à des performances divisées par 4 ou multipliées par 4 tout simplement.

Toujours dans l'exemple de VirtualDub, quand à la base tu as un fps entre 40 à 50 fps sur machine physique, sans le patch Spectre/Meltdown et que tu te retrouves avec un fps de 12, ça correspond bien à une perte de 400% puisque divisé par 4.

A l'inverse, avec mon Ryzen 7 3700x, j'ai un fps plus proche de 200 et malgré le fonctionnement dans une machine virtuelle, donc je te laisse deviner la suite ainsi que le gain...
par Un ragoteur des lumières en Nouvelle-Aquitaine, le Mercredi 15 Avril 2020 à 09h46  
par Arobase40 le Mardi 14 Avril 2020 à 17h25
Il n'y a pas de déni de la part de AMD puisque les CPU AMD sont tout simplement moins affectés par les failles Intel tout simplement et avec un moindre impact avec Spectre tout particulièrement !

C'était déjà le cas avec mon Core i3 ancienne génération puisque je perdais au moins 400% en performance avec VirtualDub sous Windows 7 (test reproductible en activant ou en désactivant le patch Spectre)...

Je précise que je suis sous Ubuntu 20.04 depuis plusieurs mois et je constate donc de légères variations en fonction des patchs et correctif
Comment t'arrive a avoir - 400% de perf?
Moi et la physique quantique ça fait deux.
Ou -400.
par Arobase40, le Mardi 14 Avril 2020 à 17h25  
par Un ragoteur bio occitan d'Occitanie le Mardi 14 Avril 2020 à 16h48
Ils sont touchés, sauf quand l'OS est patché dixit AMD

-> ils sont touchés, mais circulez y'a rien à voir.

Spectre touche les archis x86 et Arm, et d'autres touchent Intel et Arm, sachant qu'AMD utilise de l'Arm pour gérer une partie de la sécurité de ses puces... normal qu'il soit touché.
Il n'y a pas de déni de la part de AMD puisque les CPU AMD sont tout simplement moins affectés par les failles Intel tout simplement et avec un moindre impact avec Spectre tout particulièrement !

C'était déjà le cas avec mon Core i3 ancienne génération puisque je perdais au moins 400% en performance avec VirtualDub sous Windows 7 (test reproductible en activant ou en désactivant le patch Spectre)...

Ça l'est également avec mon Core i5-3210 sur mon PC portable bien qu'il soit sous Linux et dans une moindre mesure, mais ça se ressent malgré tout.
Je n'ai pas encore fais le même test qu'avec mon Core i3 puisque j'utilise que très rarement VirtualDub avec mon PC portable, mais je pense le faire à l'occasion puisque je suis en dual-boot Windows 8/Linux et donc on verra bien les différences...

Par contre, avec mon AMD Ryzen 7 3700x uniquement sous Linux, ce n'est que du bonheur toujours avec VirtualDub mais dans une machine virtuelle et avec uniquement 4 threads dédiés sur les 16 disponibles : gain de 400% (ou 800% en prenant en compte le patch Spectre sous Win7), par rapport à mon Core i3...

Donc, j'attends avec impatience la disponibilité des PC portables sous Ryzen 4000 mobile !

Je précise que je suis sous Ubuntu 20.04 depuis plusieurs mois et je constate donc de légères variations en fonction des patchs et correctif
par Arobase40, le Mardi 14 Avril 2020 à 16h50  
par Un ragoteur sans nom des Pays de la Loire le Mardi 14 Avril 2020 à 15h43
Pourquoi activer ces patch sur les Ryzen ? Ils ne sont pas concerné par les fail de sécurité des processeur intel
Sauf qu'en réalité c'est faux !

Les AMD Ryzen sont moins affectés par les failles hardware que les Intel mais il en existe malgré tout, des failles... et même si elles sont moins pénalisantes...
par Un ragoteur bio occitan d'Occitanie, le Mardi 14 Avril 2020 à 16h48  
par Un ragoteur sans nom des Pays de la Loire le Mardi 14 Avril 2020 à 15h43
Pourquoi activer ces patch sur les Ryzen ? Ils ne sont pas concerné par les fail de sécurité des processeur intel
Ils sont touchés, sauf quand l'OS est patché dixit AMD

-> ils sont touchés, mais circulez y'a rien à voir.

Spectre touche les archis x86 et Arm, et d'autres touchent Intel et Arm, sachant qu'AMD utilise de l'Arm pour gérer une partie de la sécurité de ses puces... normal qu'il soit touché.
par Un ragoteur sans nom des Pays de la Loire, le Mardi 14 Avril 2020 à 15h43  
Pourquoi activer ces patch sur les Ryzen ? Ils ne sont pas concerné par les fail de sécurité des processeur intel
par ..., le Mardi 14 Avril 2020 à 15h37  
De souvenir Intel propose des patchs pour les CPU jusqu'à la génération haswell.
Même si je me doute que faire des tests pour autant de CPU est compliqué (en particulier en ce moment) je trouve dommage qu'ils manquent autant de référence.
par Un #ragoteur connecté en Bourgogne-Franche-Comté, le Mardi 14 Avril 2020 à 11h25  
Turbo et HT toujours activer pour les Intel , donc pas fait correctement
par CYCGalaxy, le Mardi 14 Avril 2020 à 11h24  
Hum les benchmarks des sites génériques sont-il actualisés en conséquence ?