Назад | Перейти на главную страницу

Генерация / обнаружение SMI в GRUB / реальном режиме по сравнению с Linux

Я пытаюсь получить представление о частоте и продолжительности событий SMI на плате Supermicro X10SAE C226 (2.0a BIOS) с процессором E3-1245v3 Haswell.

В Набор тестов реализации Intel BIOS (BITS) SMI Latency Test сообщает о 935 SMI за каждые 15 секунд. Тест показывает одинаковое количество SMI, независимо от того, загружается ли BITS с USB-накопителя или с компакт-диска, подключенного к SATA, с отключенным USB в BIOS.

С другой стороны, когда машина загружается в Linux (Ubuntu 14.04), turbostat всегда сообщает 0 в столбце SMI. Точно так же rdmsr 0x34 (MSR_SMI_COUNT) никогда не меняется.

Это несоответствие заставляет меня чесать голову. Я бегло просмотрел исходный код BITS и turbostat, и они оба просто прочитали MSR_SMI_COUNT. У кого-нибудь есть [подсказки | советы | догадки], почему заявленные показатели СМИ так различаются? Есть ли причина, по которой оборудование будет генерировать намного больше SMI в режиме GRUB / реальном по сравнению с Linux? Есть ли что-то, что мешает MSR_SMI_COUNT правильно работать в Linux? (Все выходные данные турбостата, которые я обнаружил в Google, содержат все 0 в столбце SMI.)

Спасибо за вашу помощь!

Фрэнк