Processeurs

Patch Linux : les performances des Xeon Emerald Rapids s’envolent !

Petit changement et grande concéquence

Les processeurs Xeon Scalable de 5e génération d’Intel, connus sous le nom de code Emerald Rapids, ont été commercialisés depuis fin 2023. Ils sont largement déployés dans de nombreux serveurs fonctionnant sous différents environnements, y compris Linux.

Récemment, un patch pour le noyau Linux a été publié, offrant un potentiel de performance significatif pour ces processeurs. Le rapport de notre confrère Phoronix explique que ce correctif peut augmenter les performances de 38 % tout en réduisant la consommation d’énergie de 18 % sur toutes les machines équipées de processeurs Intel Xeon de 5e génération.

Pedro Henrique Kopper, un ingénieur de Canonical (éditeur de la distribution Linux Ubuntu), a expliqué ce correctif sur la LKML (Linux Kernel Mailing List). Il a été découvert qu’une simple modification d’une ligne de code pouvait entraîner cette amélioration massive des performances.

Xeon Emerald Rapids, un petit changement de paramétre

Les distributions Linux, y compris Ubuntu, sont livrées avec une préférence de performance énergétique (EPP). Pour les puces Intel Emerald Rapids, la valeur de “balance_performance” est par défaut fixée à 128. Cependant, en changeant cette valeur à 32, on peut améliorer considérablement les performances tout en consommant moins d’énergie.

L’introduction de ce nouveau paramètre offre plus de performances aux machines utilisant les paramètres par défaut, ce qui est particulièrement pertinent pour les centres de données qui recherchent des solutions à la fois énergétiquement efficaces et hautement performantes. Ce changement pourrait avoir un impact majeur sur les infrastructures utilisant des dizaines de milliers de ces processeurs, en améliorant l’efficacité énergétique tout en augmentant les capacités de calcul.

Pedro Henrique Kopper explique

On Intel Emerald Rapids machines, we ship the Energy Performance Preference (EPP) default for balance_performance as 128. However, during an internal investigation together with Intel, we have determined that 32 is a more suitable value. This leads to significant improvements in both performance and energy:

  • POV-Ray: 32% faster | 12% less energy
  • OpenSSL: 12% faster | energy within 1%
  • Build Linux Kernel: 29% faster | 18% less energy

Therefore, we should move the default EPP for balance_performance to 32. This is in line with what has already been done for Sapphire Rapids.

Jérôme Gianoli

Aime l'innovation, le hardware, la High Tech et le développement durable. Soucieux du respect de la vie privée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page