CPUID на нескольких ядрах/NUMA

Я работаю над кодом обнаружения процессора и общего обнаружения среды для моей хобби ОС. Бывают ли случаи, когда CPUID нужно вызывать несколько раз? То есть, если система имеет несколько ядер, нужно ли ОС вызывать CPUID на каждом ядре? То же самое для NUMA.

В руководствах AMD и Intel по CPUID нет ясности по этому вопросу. На osdev wiki есть статья, в которой упоминается вызов CPUID под названием Detecting CPU Topology, но, насколько я понял, неясно, когда и сколько раз нужно вызывать CPUID.

5
задан nixeagle 19 December 2011 в 22:00
поделиться