Artigo
· Nov. 27, 2023 3min de leitura

Como determinar a família de microarquiteturas e o conjunto de instruções da sua CPU

Introdução

A InterSystems quer otimizar o IRIS para aproveitar as extensões do conjunto de instruções de CPU modernas.  Isso é ótimo para o desempenho do produto, mas como saber se a sua CPU ainda será compatível com os novos builds do IRIS?  Veja também como descobrir a família de microarquiteturas e as extensões do conjunto de instruções da sua CPU.

Como descobrir a família de microarquiteturas da CPU

 

Etapa 1: saiba o modelo da sua CPU

O primeiro passo é descobrir o modelo de CPU específico para seu servidor IRIS.  Há várias maneiras de fazer isso, dependendo do seu sistema operacional, mas veja aqui como obter essa informação do próprio IRIS.

Em uma sessão do terminal IRIS, execute do $system.CPU.Dump(). Isso gerará resultados assim:

              Architecture: x86_64

                       Model: Intel(R) Core(TM) i7-1068NG7 CPU @ 2.30GHz

                     Vendor: Intel

             # of threads: 8

                # of cores: 4

                # of chips: 1

 # of threads per core: 2

   # of cores per chip: 4

          MT supported: 1

            MT enabled: 1

                       MHz: 2300

 

As informações necessárias sobre o modelo da CPU estão no campo "Model". 

 


Etapa 2: pergunte ao seu mecanismo de IA generativa sobre a família de microarquiteturas

 

O número do modelo que você encontrou parece bastante diferente em diversas plataformas e gerações de processadores, mas a IA generativa corrige as diferenças de forma razoavelmente boa.

Recentemente, tenho usado a interface GPT-4 do Bing para a IA generativa.  Com ela, eu pergunto

    Qual é a família de microarquiteturas da CPU "<Inserir modelo aqui>"?

Por exemplo:

    Qual é a família de microarquiteturas da CPU "Intel(R) Core(TM) i7-1068NG7 CPU @ 2.30GHz"?

Retorna o seguinte:

Intel® Core™ i7-1068NG7 CPU @ 2.30GHz faz parte da família 10ª Geração de processadores Intel® Core™ i7, baseada na microarquitetura Ice Lake.

 

Você pode verificar essas informações na Intel ou na AMD, conforme apropriado.  Às vezes, é preciso pesquisar um pouco, já que geralmente há vários nomes comerciais para a mesma família de arquiteturas – por exemplo, a linha de processadores EPYC da AMD inclui duas linhas secundárias, chamadas de "Milan" e "Rome".

 

Quais extensões do conjunto de instruções são compatíveis com minha CPU?

Em vez de procurar a família de microarquiteturas da sua CPU e comparar a uma lista de famílias de CPU compatíveis, você pode optar por verificar se a CPU tem as extensões específicas que serão necessárias. 

 

Linux

No Linux, abra um shell e execute o comando lscpu.  A seção "Flags" dos resultados contém a lista de extensões compatíveis com a CPU.

 

MacOS

Em um Mac, você pode ver as extensões compatíveis usando o comando sysctl.  Abra um shell e execute sysctl -a. Depois, procure as linhas machdep.cpu.features e machdep.cpu.leaf7_features para ver as extensões compatíveis com a CPU.

 

Windows

O utilitário coreinfo fornece uma lista fácil de ler das extensões do conjunto de instruções da CPU.

Discussão (0)1
Entre ou crie uma conta para continuar