Logische processors verdelen de verwerkingskracht van een server om parallelle verwerking mogelijk te maken. Hier ziet u een server met twee fysieke processors en een overzicht van hoe het besturingssysteem de resulterende logische processors herkent.
Een fysieke processor – ook wel CPU, socket of soms pakket genoemd – is een chip die zichtbaar is op de printplaat van een computer. De meeste moderne fysieke processoren hebben twee of meer kernen, die onafhankelijke verwerkingseenheden zijn. Typische servers zullen meerdere fysieke processors hebben met ten minste vier of zelfs 10 cores in elk.
Een logische processor wordt door Windows waargenomen als een processor, en elke logische processor is in staat om zijn eigen stroom instructies tegelijkertijd uit te voeren, waaraan het OS op zijn beurt gelijktijdige onafhankelijke werkeenheden kan toewijzen. Windows Server maakt het mogelijk dat elke core wordt weergegeven als een logische processor, zodat de hier getoonde server, die twee fysieke quad-core processors heeft, acht logische processors kan hebben. Sommige processoren ondersteunen een technologie genaamd symmetrische multithreading (die Intel “hyperthreading” noemt), waardoor een core twee onafhankelijke instructiestromen tegelijk kan uitvoeren. Als deze technologie hier zou worden ingeschakeld, zou het resultaat 16 logische processoren zijn.
Want SQL Server 2012 biedt licenties die per kern zijn, die licenties zijn gebaseerd op fysieke kernen. Het aantal logische cores is niet relevant voor de kosten van licenties per core bij het licenseren van fysieke servers, en speelt in plaats daarvan alleen een rol bij het aantal logische processors dat Windows en SQL Server technisch kunnen ondersteunen.
Virtuele machines (VM’s) worden gelicenseerd op basis van het concept van een “virtuele core,” dat is een processor zoals gezien door het VM-gastbesturingssysteem. Logische processors hebben een potentieel effect op hun licenties, aangezien Microsoft heeft verklaard dat het toewijzen van een virtuele core aan meer dan één thread tegelijk (twee of meer logische processors) of het toewijzen van een logische processor aan meer dan één virtuele core tegelijk extra kosten voor core-licenties met zich mee kan brengen.