Les processeurs logiques subdivisent la puissance de traitement d’un serveur pour permettre un traitement parallèle. On voit ici un serveur avec deux processeurs physiques avec une vue de la façon dont le système d’exploitation reconnaît les processeurs logiques qui en résultent.
Un processeur physique – également appelé CPU, socket, ou occasionnellement paquet – est une puce visible sur la carte de circuit imprimé d’un ordinateur. La plupart des processeurs physiques modernes ont deux cœurs ou plus, qui sont des unités de traitement indépendantes. Les serveurs typiques auront plusieurs processeurs physiques avec au moins quatre ou jusqu’à 10 cœurs dans chacun.
Un processeur logique est perçu par Windows comme un processeur, et chaque processeur logique est capable d’exécuter son propre flux d’instructions simultanément, auquel le système d’exploitation peut à son tour attribuer des unités de travail indépendantes simultanées. Windows Server permet à chaque cœur d’apparaître comme un processeur logique, de sorte que le serveur illustré ici, qui possède deux processeurs physiques à quatre cœurs, peut avoir huit processeurs logiques. Certains processeurs prennent en charge une technologie appelée multithreading symétrique (qu’Intel appelle « hyperthreading »), qui permet à un cœur d’exécuter simultanément deux flux d’instructions indépendants. Si cette technologie était activée ici, le résultat serait de 16 processeurs logiques.
Bien que SQL Server 2012 offre une licence par cœur, cette licence est basée sur les cœurs physiques. Le nombre de cœurs logiques n’a rien à voir avec les coûts de licence par cœur lors de l’octroi de licences à des serveurs physiques, et ne joue au contraire qu’un rôle dans le nombre de processeurs logiques que Windows et SQL Server peuvent techniquement prendre en charge.
Les machines virtuelles (VM) font l’objet d’une licence basée sur le concept de » cœur virtuel « , qui est un processeur vu par le système d’exploitation invité de la VM. Les processeurs logiques ont un effet potentiel dans leur licence, car Microsoft a déclaré que l’affectation d’un cœur virtuel à plus d’un thread à la fois (deux processeurs logiques ou plus) ou l’affectation d’un processeur logique à plus d’un cœur virtuel à la fois peut entraîner des frais de licence de cœur supplémentaires.