Sou novato em arquiteturas e design de CPU e me deparei com a seguinte pergunta: Onde a string CPUID (como "GenuineIntel") está armazenada?
Está 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 na matriz?
Responder1
É armazenado em um registro específico do modeloMSRem plataformas Intel. Este registro é acessível programaticamente. Eu sei que o compilador VC++ possui um intrínseco chamado __readmsr