
Я новичок в архитектуре и проектировании ЦП, и у меня возник следующий вопрос: где хранится строка CPUID (например, «GenuineIntel»)?
Это жестко закодировано в микрокоде ROM? Или CPUID — это низкоуровневая инструкция, а строка настраивается как конфигурация перемычек на кристалле?
решение1
Он хранится в регистре, специфичном для модели.МСРна платформах Intel. Этот регистр доступен программно. Я знаю, что компилятор VC++ имеет встроенный __readmsr