Onde a string CPUID está localizada na CPU?

1

Sou um novato em arquiteturas e design de CPU, tive a seguinte pergunta: Onde está a string CPUID (como "GenuineIntel") armazenada?

É codificado na ROM do microcódigo? Ou é CPUID uma instrução de baixo nível, e a string é configurada como uma configuração de jumpers no dado?

    
por Mark 12.03.2015 / 18:33

1 resposta

3

Ele é armazenado em um registro específico de modelo MSR em plataformas intel. Esse registro é acessado por programação. Eu sei que o compilador VC ++ tem um intrinsecamente chamado __readmsr

    
por 12.03.2015 / 19:02