Le mystérieux mécanisme SDSi (Software Defined Silicon) d’Intel pour ajouter des fonctionnalités aux processeurs Xeon sera officiellement pris en charge dans Linux 5.18, la prochaine version majeure du système d’exploitation. SDSi permet aux utilisateurs d’ajouter des fonctionnalités à leur processeur après l’avoir déjà acheté. La prise en charge formelle de SDSi signifie que la technologie arrive sur les processeurs Xeon d’Intel qui sortiront assez prochainement, ce qui implique que Sapphire Rapids sera le premier processeur avec SDSi.
Intel a commencé à déployer des correctifs Linux pour activer sa fonctionnalité SDSi dans le système d’exploitation en septembre dernier. À l’heure actuelle, plusieurs ensembles de correctifs ont été publiés et il semble qu’ils seront ajoutés à Linux 5.18, qui est prévu pour ce printemps. Hans de Goede, un développeur Linux de longue date qui travaille chez Red Hat sur un large éventail de projets liés à l’activation matérielle, affirme que SDSi atterrira dans Linux 5.18 si aucun problème n’apparaît, rapporte Phoronix.
« En supposant qu’aucun problème majeur ne soit trouvé, le plan est définitivement de l’intégrer avant la fenêtre de fusion 5.18 », a déclaré de Goede.
Intel Software Defined Silicon (SDSi) est un mécanisme permettant d’activer des fonctionnalités de silicium supplémentaires dans les processeurs de serveur déjà produits et déployés à l’aide du logiciel. Alors que la prise en charge formelle de la fonctionnalité arrive sur Linux 5.18 et devrait être disponible ce printemps, Intel n’a pas révélé exactement ce qu’il prévoit d’activer en utilisant son modèle de mise à niveau du processeur par paiement à l’utilisation. Nous ne savons pas comment cela fonctionne et ce qu’il permet, mais nous pouvons faire des suppositions éclairées.
Chaque génération de processeurs Intel Xeon ajoute plusieurs fonctionnalités pour rendre la plate-forme serveur d’Intel plus polyvalente. Par exemple, en plus des améliorations microarchitecturales et des nouvelles instructions, les processeurs évolutifs Xeon d’Intel (de différentes générations) ont ajouté la prise en charge jusqu’à 4,5 To de mémoire par socket, la virtualisation des fonctions réseau, la technologie Speed Select et la grande taille d’enclave SGX, pour ne nommer que quelques. De plus, il existe des modèles optimisés pour la recherche, la densité des machines virtuelles, l’infrastructure en tant que service (IaaS), le logiciel en tant que service (SaaS), le refroidissement liquide, le traitement des médias, etc. Avec ses processeurs Xeon Scalable ‘Sapphire Rapids’ de 4e génération, Intel prévoit d’ajouter encore plus de fonctionnalités spécialisées pour des cas d’utilisation particuliers. Vous pouvez voir un exemple de la pile SKU ci-dessus, et elle comprend tous les types de modèles Xeon différents :
- L- Large prise en charge de la mémoire DDR (jusqu’à 4,5 To)
- Prise en charge de la mémoire DDR M- Medium (jusqu’à 2 To)
- N- Mise en réseau/Virtualisation des fonctions réseau
- S-Recherche
- T- Thermique
- Valeur de densité V-VM
- Y- Technologie Intel Speed Select
Mais pratiquement aucun des clients d’Intel n’a besoin tout les fonctionnalités prises en charge, c’est pourquoi Intel doit proposer des modèles spécialisés. Il y a 57 SKU dans la gamme Xeon Scalable 3rd-Gen, par exemple. Mais du point de vue du silicium, tous les processeurs Xeon Scalable d’Intel sont essentiellement les mêmes en termes de nombre de cœurs et d’horloges/TDP, avec diverses fonctionnalités simplement désactivées pour créer différents modèles.
Intel gagne certainement en prime en offrant des SKU optimisés pour la charge de travail, mais désactiver certaines fonctionnalités de certains modèles, puis les marquer de manière appropriée et les expédier séparément des autres SKU (expédiés au même client) coûte cher – cela peut coûter des dizaines de millions de dollars par an ( ou même plus) de coûts logistiques supplémentaires, sans parler de la confusion ajoutée à la vaste pile de produits.
Mais que se passe-t-il si Intel ne propose que des modèles de base de ses processeurs évolutifs Xeon et permet ensuite aux clients d’acheter les fonctionnalités supplémentaires dont ils ont besoin et de les activer à l’aide d’une mise à jour logicielle ? C’est ce que SDSi permet à Intel de faire. D’autres cas d’utilisation incluent des mises à niveau littérales de certaines fonctionnalités au fur et à mesure qu’elles deviennent nécessaires et/ou la réaffectation de machines existantes. Par exemple, si un centre de données doit reconfigurer les CPU en termes d’horloges et de TDP, il pourra acheter cette capacité sans changer de serveur ou de CPU.
Intel doit encore divulguer toutes les particularités de SDSi et ses plans exacts sur le mécanisme, mais à ce stade, nous sommes à peu près certains que la technologie apparaîtra bientôt.