COMPTOIR
register

Pendant ce temps, chez OpenBSD, on supprime l'HyperThreading

Avez-vous déjà pris un revolver pour écraser une mouche ? Si oui, vous avez probablement votre place au sein des développeurs OpenBSD. En effet, comme vous l'avez certainement vu au titre de cette brève, ces derniers ont décidé de supprimer purement et simplement l'HyperThreading dans leur prochaine version, OpenBSD 6.4.

 

Pour rappel, cette technologie, introduite pour le grand public avec le Pentium 4 Northwood, permet d'exécuter deux processus par cœur grâce à un ingénieu partage des unités de calcul et des caches, permettant d'optimiser l'utilisation des ressources et ainsi gagner jusqu'à 30% de performances (enfin... selon Intel !) contre seulement 5% de silicium supplémentaire.

 

intel meltdown spectre inside

On n'est jamais trop prudent !

 

Tout cela est cependant la face commerciale de l'iceberg, les programmes massivement multicœurs pouvant parfois être ralentis par cette technologie, car les processus attendent alors tous la même ressource (rien n'était optimisable). De plus, les caches étant partagées, on se doute bien que les attaques par canaux auxiliaires seront grandement facilitées et les fuites de données très probables entre deux processus partageant un même cœur. Pour un OS qui se veut être l'un des plus sécurisé au monde (et utilisé principalement sur serveur), cette désactivation prend alors tout son sens, pour passer du comique à l'inquiétant. Il reste possible qu'un fix au niveau de l'ordonnanceur soit publié afin de retrouver en partie l'HyperThreading, mais cela reste incertain. A croire que toutes les technologies mises en place ces 10 dernières années ont chacune apportée leur lot de failles ! (Source : Phoronix)

Un poil avant ?

Intel trolle AMD à son tour au sujet du Core i7-8086K

Un peu plus tard ...

NVIDIA fait son entrée dans l'indice de marché S&P 100

Les 15 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Jemporte, le Vendredi 22 Juin 2018 à 07h17  
S'il y a suffisamment de coeurs pour prendre en charge tous les threads en cours, l'hyperthreading ne peut que ralentir. Ce cas de ficgure devient de plus en plus probable, par exemple sur un Threadripper 32 coeurs/64 threads. Il est très probable que sur une station de travail de ce type il soit préférable de le désactiver dans 99% des cas. Même les moteurs de rendu 3D ne prennent souvent en charge qu'un nombre limité de threads parce que optimisés pour les CPU Pro Intel avec 8 coeurs/16 threads Intel. Et il est rare qu'on touche spontanément à la structure du programme, le programmeur à l'origine du programme n'étant souvent même plus sur le projet. Du coup à chanque nouvelle version, on ne fait que bidouiller et recompiler avec le nouveau compilateur sauce M$ ou on touche à une des api mais ça va pas plus loin.
par Un alsacien à l'heure embusqué, le Jeudi 21 Juin 2018 à 22h05  
Le problème, c'est l'exécution spéculative, pas l'hyperthreading, qui n'est qu'un phénomène annexe qui ne fait qu'accroitre légèrement le risque. En gros, ça revient, en pleine épidémie de peste, à tuer ceux qui ont la grippe parce qu'étant affaiblis, ils ont un risque plus élevé d'être contaminés.
par wizard, le Jeudi 21 Juin 2018 à 13h33  
par atreyu64 le Jeudi 21 Juin 2018 à 12h37
Pfff n'importe quoi OpenBSD, c'est un peu comme si on limitait la vitesse à 80km/h sur les nationales et départementales pour limiter les accidents de la route !...
par wizard, le Jeudi 21 Juin 2018 à 13h32  
par Cristallix le Mercredi 20 Juin 2018 à 22h02
OpenBSD ne supprime pas que l'HyperThreading. le SMT d'AMD et autre techno du même genre y passent aussi. Une pensée à au quad threading des Power PC d'IBM qui risque de bien souffrir
+1!
par atreyu64, le Jeudi 21 Juin 2018 à 12h37  
Pfff n'importe quoi OpenBSD, c'est un peu comme si on limitait la vitesse à 80km/h sur les nationales et départementales pour limiter les accidents de la route !...
par Gnourf, le Jeudi 21 Juin 2018 à 07h54  
par Un champion du monde embusqué le Mercredi 20 Juin 2018 à 20h45
ils sont vraiment trop fort chez intel
Kamoulox !
par Cristallix, le Mercredi 20 Juin 2018 à 22h02  
OpenBSD ne supprime pas que l'HyperThreading. le SMT d'AMD et autre techno du même genre y passent aussi. Une pensée à au quad threading des Power PC d'IBM qui risque de bien souffrir
par Un ragoteur charitable embusqué, le Mercredi 20 Juin 2018 à 21h22  
par Xorg le Mercredi 20 Juin 2018 à 19h04
Sur le forum de Phoronix, il y a un membre qui a fait une très belle analogie : il dit que c'est comme réparer une jambe cassée en l'amputant.
Pour le coup c'est une analogie complètement boiteuse...

J'aurai plutôt dit que c'est comme supprimer les voies de dépassement pour ne conserver que la voie principale sur une autoroute. Le risque d'accident de véhicules légers avec des poids lourds gênant la circulation et la visibilité sur la voie du milieu devient nul au détriment de la capacité de trafic et de la vitesse moyenne.

NB: Les poids lourds sont de vrais dangers sur les autoroutes françaises malgré des limitations de vitesse non respectées en pratique et non verbalisables par des radars automatiques (e.g. 120 au lieu de 90 maxi autorisés pour des poids lourds).
par Xorg, le Mercredi 20 Juin 2018 à 20h57  
par Un ragoteur de transit embusqué le Mercredi 20 Juin 2018 à 20h28
Étant donné que la sécurité c'est la priorité n°1 de OpenBSD c'est compréhensible et c'est pas une mauvaise solution [...]
Par contre ce n'est absolument pas une solution pour des systèmes plus "classiques" comme MS Windows, GNU/Linux et macOS.
J'approuve.
par Nicolas D. le Mercredi 20 Juin 2018 à 20h35
- "Bonjour docteur, j'ai mal à la tête"
*Le toubib lui tire dans la jambe*
- "Mais pourquoi vous faites ça ?"
- "Vous avez encore mal à la tête ?"
par RR embusqué, le Mercredi 20 Juin 2018 à 20h48  
par Nicolas D. le Mercredi 20 Juin 2018 à 20h35
- "Bonjour docteur, j'ai mal à la tête"
*Le toubib lui tire dans la jambe*
- "Mais pourquoi vous faites ça ?"
- "Vous avez encore mal à la tête ?"
Vu ta manière de raconter les vannes, j'hésite à te lâcher un report.
par Un champion du monde embusqué, le Mercredi 20 Juin 2018 à 20h45  
ils sont vraiment trop fort chez intel
par Nicolas D., le Mercredi 20 Juin 2018 à 20h35  
par Xorg le Mercredi 20 Juin 2018 à 19h04
Sur le forum de Phoronix, il y a un membre qui a fait une très belle analogie : il dit que c'est comme réparer une jambe cassée en l'amputant.
- "Bonjour docteur, j'ai mal à la tête"
*Le toubib lui tire dans la jambe*
- "Mais pourquoi vous faites ça ?"
- "Vous avez encore mal à la tête ?"