La virtualisation est une technologie qui vous permet d’exécuter plusieurs systèmes d’exploitation ou applications sur un seul matériel physique. La virtualisation peut augmenter l’efficacité, la flexibilité et la sécurité de votre ordinateur. Cependant, pour bien faire de la virtualisation, vous avez besoin d’un processeur puissant qui prend en charge les fonctionnalités de virtualisation.
Les deux marques de processeurs les plus populaires sur le marché sont AMD et Intel. Qu’est-ce qui est le mieux pour la virtualisation ? Quelle est la différence entre les deux ? Comment choisir le processeur adapté à vos besoins de virtualisation ? Cet article répondra à ces questions en comparant AMD et Intel avec différents aspects.

Fonctionnalités de virtualisation
La fonction de virtualisation est une fonctionnalité qui permet au processeur d’exécuter plusieurs systèmes d’exploitation ou applications simultanément en divisant les ressources matérielles. Les fonctionnalités de virtualisation les plus courantes sont AMD-V et Intel VT-x, qui sont des fonctionnalités de virtualisation pour les processeurs x86. Cette fonctionnalité permet au processeur de créer un environnement virtuel isolé du système d’exploitation principal, ce qui facilite la gestion et la migration des machines virtuelles.
Les autres fonctionnalités de virtualisation sont AMD-Vi et Intel VT-d, qui sont des fonctionnalités de virtualisation pour les périphériques d’E/S. Cette fonctionnalité permet au processeur d’allouer des périphériques d’E/S directement à des machines virtuelles spécifiques, ce qui améliore les performances et la sécurité. En outre, il existe également des fonctionnalités de virtualisation de la mémoire, telles que AMD-RVI et Intel EPT, qui permettent au processeur de gérer efficacement la mémoire virtuelle et de réduire la surcharge.
AMD et Intel ont des fonctionnalités de virtualisation similaires et compatibles. Cependant, il existe quelques différences entre les deux. Par exemple, AMD-Vi prend en charge IOMMUv2, qui est une fonctionnalité qui permet aux machines virtuelles d’accéder directement à la mémoire principale, sans passer par un hyperviseur.
Cette fonctionnalité peut améliorer les performances et la sécurité des machines virtuelles, en particulier pour les applications qui nécessitent un accès rapide et lourd à la mémoire, telles que les graphiques ou la mise en réseau. Intel VT-d ne prend pas en charge cette fonctionnalité, mais il prend en charge VT-c, qui est une fonctionnalité qui permet aux processeurs d’optimiser les performances du réseau virtuel en réduisant la surcharge et la latence. Cette fonctionnalité peut améliorer les performances et l’évolutivité des machines virtuelles, en particulier pour les applications qui nécessitent une communication réseau intensive, telles que le cloud ou le Big Data.
Performances de virtualisation
La virtualisation des performances est la performance qu’un processeur peut atteindre lorsqu’il exécute simultanément plusieurs systèmes d’exploitation ou applications. De nombreux facteurs affectent les performances de virtualisation, tels que le nombre de cœurs, la fréquence, le cache, l’architecture et les fonctionnalités de virtualisation. Plus il y a de cœurs, plus la fréquence est élevée, plus le cache est grand, plus l’architecture est récente et plus les fonctionnalités de virtualisation sont complètes, meilleures sont les performances de virtualisation.
AMD et Intel ont leurs avantages et leurs inconvénients en matière de performances de virtualisation. AMD offre généralement plus de cœurs et de caches qu’Intel, ce qui peut améliorer les performances de virtualisation pour les applications gourmandes en threads ou en données. Par exemple, l’AMD Ryzen 9 5950X dispose de 16 cœurs et de 64 Mo de cache, tandis que l’Intel Core i9-10900K dispose de 10 cœurs et de 20 Mo de cache.
Cependant, Intel offre généralement une fréquence plus élevée et une architecture plus efficace qu’AMD, ce qui peut améliorer les performances de virtualisation pour les applications qui nécessitent des instructions monothread ou spéciales. Par exemple, l’Intel Core i9-10900K a une fréquence maximale de 5,3 GHz, tandis que l’AMD Ryzen 9 5950X a une fréquence maximale de 4,9 GHz. En outre, Intel dispose de l’architecture Sunny Cove, qui prend en charge les instructions AVX-512, ce qui peut améliorer les performances de virtualisation pour les applications qui nécessitent des opérations vectorielles ou en virgule flottante.
Voici un tableau comparant les performances de virtualisation entre AMD et Intel pour certains processeurs populaires :
Processeur | Noyau | Fréquence (GHz) | Mémoire cache (Mo) | Architecture | Fonctionnalités de virtualisation | Score de virtualisation |
AMD Ryzen 9 5950X | 16 | 3,4 – 4,9 | 64 | Zen 3 | AMD-V, AMD-Vi, AMD-RVI | 100 |
Intel Core i9-10900K | 10 | 3,7 – 5,3 | 20 | Lac Comète | Intel VT-x, Intel VT-d, Intel EPT, Intel VT-c | 94 |
AMD Ryzen 7 5800X | 8 | 3,8 – 4,7 | 32 | Zen 3 | AMD-V, AMD-Vi, AMD-RVI | 88 |
Intel Core i7-10700K | 8 | 3,8 – 5,1 | 16 | Lac Comète | Intel VT-x, Intel VT-d, Intel EPT, Intel VT-c | 82 |
AMD Ryzen 5 5600X | 6 | 3,7 – 4,6 | 32 | Zen 3 | AMD-V, AMD-Vi, AMD-RVI | 76 |
Intel Core i5-10600K | 6 | 4,1 – 4,8 | 12 | Lac Comète | Intel VT-x, Intel VT-d, Intel EPT, Intel VT-c | 70 |
Le score de virtualisation est un score attribué par PassMark Software sur la base de tests de performances de virtualisation effectués par les utilisateurs. Ces scores sont relatifs et peuvent changer au fil du temps. Le score actuel le plus élevé est 100, qui appartient à l’AMD Ryzen 9 5950X.