Uma licença de processador, no contexto do software, concede o direito de usar um software específico em um número específico de processadores (ou núcleos) em um sistema de computador. É um tipo de licenciamento de software que difere das licenças por usuário ou licenças por máquinas. Em vez de se concentrar no número de pessoas ou computadores que usam o software, ele restringe o uso com base no poder de processamento disponível no software.
Por exemplo:
*
uma licença "por controcessador": Pode permitir que o software seja executado em dois processadores, o que significa que você pode instalá-lo legalmente em uma máquina de núcleo duplo, mas não em uma máquina quad-core sem comprar licenças adicionais. Isso está se tornando menos comum agora que a maioria dos aplicativos é projetada para aproveitar ao máximo todos os núcleos.
*
Uma licença "por núcleo": Semelhante ao porprocessador, mas mais granular. Ele especifica o número de núcleos de processador * individual * que o software pode ser executado. Um sistema com um processador de 8 núcleos exigiria oito licenças se esse tipo de licenciamento estivesse sendo usado.
As licenças de processador são frequentemente usadas para software de computação de alto desempenho (HPC) ou outros aplicativos exigentes, onde a carga de trabalho computacional é significativa e o custo do software está diretamente ligado aos recursos de processamento necessários. Isso ajuda os fornecedores a preço de seu software adequadamente com base no poder computacional que o cliente usa. Eles estão se tornando menos prevalentes à medida que os esquemas de licenciamento de software se concentram cada vez mais em outras métricas, como usuários concorrentes ou funções de usuário.