Understanding Logical Processors

Logical Processors subdividir o poder de processamento de um servidor para habilitar o processamento paralelo. Mostrado aqui é um servidor com dois processadores físicos com uma visão de como o SO reconhece os processadores lógicos resultantes.

Um processador físico – também chamado de CPU, socket, ou ocasionalmente de package- é um chip visível na placa de circuito de um computador. A maioria dos processadores físicos modernos tem dois ou mais núcleos, que são unidades de processamento independentes. Os servidores típicos terão múltiplos processadores físicos com pelo menos quatro ou até 10 núcleos em cada um.

Um processador lógico é percebido pelo Windows como um processador, e cada processador lógico é capaz de executar seu próprio fluxo de instruções simultaneamente, ao qual o SO pode, por sua vez, atribuir unidades de trabalho independentes simultâneas. O Windows Server permite que cada núcleo apareça como um processador lógico, portanto o servidor mostrado aqui, que tem dois processadores físicos quad-core, pode ter oito processadores lógicos. Alguns processadores suportam uma tecnologia chamada symmetric multithreading (que a Intel chama de “hyperthreading”), que permite que um núcleo execute dois fluxos de instruções independentes simultaneamente. Se a tecnologia fosse habilitada aqui, o resultado seria 16 processadores lógicos.

Embora o SQL Server 2012 ofereça licenciamento que é por núcleo, esse licenciamento é baseado em núcleos físicos. O número de núcleos lógicos é irrelevante para os custos de licenciamento por núcleo quando se licencia servidores físicos e, em vez disso, desempenha apenas um papel no número de processadores lógicos que o Windows e o SQL Server podem suportar tecnicamente.

Máquinas virtuais (VMs) são licenciadas com base no conceito de um “núcleo virtual”, que é um processador conforme visto pelo SO convidado da VM. Os processadores lógicos têm um efeito potencial em seu licenciamento, pois a Microsoft declarou que a atribuição de um núcleo virtual a mais de um thread de cada vez (dois ou mais processadores lógicos) ou a atribuição de um processador lógico a mais de um núcleo virtual de cada vez pode incorrer em encargos adicionais de licença de núcleo.

Deixe uma resposta

O seu endereço de email não será publicado.