AMD a détaillé ses intentions de remplacer le micrologiciel AGESA (AMD Generic Encapsulated Software Architecture) lors du sommet régional OCP 2023 qui s’est tenu récemment à Prague. Le plan est de passer d’AGESA à openSIL (s’ouvre dans un nouvel onglet) (Open-Source Silicon Initialization Library) sur les processeurs serveurs et clients AMD d’ici 2026.
Si vous êtes propriétaire d’un processeur AMD, AGESA est probablement un acronyme dont vous entendez parler une fois tous les quelques mois. Considérez AGESA comme une bibliothèque de procédures pour initialiser les différents aspects de votre plate-forme, tels que les cœurs de processeur, le chipset ou la mémoire. C’est pourquoi chaque fois qu’une nouvelle puce AMD est lancée ou qu’un nouveau format de mémoire arrive, comme des modules DIMM non binaires de 24 Go et 48 Go, AMD déploie un nouveau micrologiciel AGESA pour inaugurer la prise en charge du nouveau matériel. Le micrologiciel aide également à résoudre les bogues et autres problèmes, comme les récents épuisements du Ryzen 7000.
Le micrologiciel est essentiel dans les systèmes d’aujourd’hui, mettant une cible sur son dos pour les cybercriminels. L’inconvénient est que les utilisateurs de la plate-forme ont un accès limité pour inspecter le micrologiciel exécuté sur leur système. C’est pourquoi AMD a proposé d’ouvrir l’architecture, le développement et la validation du micrologiciel d’initialisation du silicium à la communauté open source. Le fabricant de puces pense qu’une telle décision est la bonne direction vers un micrologiciel et une transparence plus sécurisés. Les fournisseurs de micrologiciels, dont 9elements et AMI, sont déjà à bord de l’initiative openSIL d’AMD et ont fait la démonstration d’openSIL avec coreboot et d’openSIL avec UEFI (Unified Extensible Firmware Interface) lors de l’événement.
AMD a toujours soutenu la communauté open source, qu’il s’agisse de logiciels ou de pilotes. AMD openSIL est une solution open source qui se veut légère, simple, transparente mais sécurisée et facile à mettre à l’échelle, contrairement à AGESA. Il ne se limite pas non plus au silicium AMD. AMD openSIL est ouvert à d’autres fournisseurs de silicium, et le fabricant de puces les a invités à participer à l’aventure.
Il est important de souligner qu’AMD openSIL ne remplace pas UEFI. Au lieu de cela, il s’intègre à d’autres micrologiciels hôtes, notamment coreboot, oreboot, FortiBIOS et Project µ. De plus, AMD a programmé openSIL dans le langage standard de l’industrie et, par conséquent, les fournisseurs peuvent le lier de manière statique au micrologiciel hôte, en contournant tous les protocoles de micrologiciel hôte. Selon la présentation, openSIL est basé sur la bibliothèque statique Agnostic 3, écrite en C17, la version la plus récente du langage de programmation C.
« Étant donné qu’OCP se concentre principalement sur les serveurs, je ne montre pas cette feuille de route pour le client. Donc, si vous vous en souvenez, j’ai parlé du fait qu’il doit être, vous savez, adapté à la fois aux serveurs et au client. Cela le fait aussi Nous prévoyons donc d’intercepter toutes les plates-formes client et serveur d’ici 2026 », a déclaré Raj Kapoor, AMD Fellow et Chief Firmware Architect, lors de la présentation d’AMD. (s’ouvre dans un nouvel onglet) au Sommet Régional OCP 2023.
AMD openSIL est actuellement en phase de preuve de concept (POC) et prend initialement en charge les processeurs EPYC (Genoa) d’AMD de 4e génération et les plates-formes associées. Le fabricant de puces partagera bientôt le code source POC pour EPYC Genoa. Les prochaines puces EPYC (Turin) de 5e génération seront également POC. Cependant, AMD fera d’openSIL un POR en 2026 pour la gamme EPYC de 6e génération.
« Donc, le client arrivera. Est-ce là votre question ? Vous pariez. 2026, tous les produits. AGESA sera en fin de vie. openSIL le remplacera », a répondu Kapoor lors de la courte session de questions-réponses.
AMD a admis qu’openSIL a encore un long chemin à parcourir, mais a confirmé qu’openSIL est très proche de la parité avec AGESA. Cependant, la dernière feuille de route d’AMD montre Zen 5 pour 2024, et openSIL ne sera pas prêt avant 2026. Par coïncidence, AMD supportera le socket AM5 jusqu’en 2026. Par conséquent, nous regardons Zen 6 ou même Zen 7 avant de voir un produit fini. . Malheureusement, AMD n’a pas partagé de feuille de route projetée pour openSIL côté client. Mais une chose est certaine. AMD remplacera à terme AGESA sur tous ses produits par openSIL.