Какие специфические для модели регистры управляют исправлением ошибок ОЗУ на Ivy Bridge Xeon?
Как определить, активно ли исправление ошибок в системе Ivy Bridge? (Требуется комбинация процессора Xeon 12xx-v2 и UDIMM ECC).
В идеале такой метод также должен выполняться в системах без необходимого оборудования (и возвращать, что ECC отключен), а также проверять конфигурацию контроллера памяти при наличии оборудования. Но для моих целей мне просто нужно, чтобы она работала в системе, которая определенно имеет ECC-совместимый процессор и оперативную память.
Обычно я бы использовал существующий инструмент, такой как MemTest86+, чтобы проверить это, однако он еще не был обновлен для поддержки Ivy Bridge.
1 ответ
На процессорах IVB ECC контролируется в чипсете (CSR), а не через MSR.
В частности, на IVB это на шине 1, устройствах 15 и 29, со смещением 0x7C, бит 2. Это должно программироваться BIOS/MRC во время запуска на платформах на основе информации SPD в DIMM, сообщающей, что DIMM являются ECC способен (вместе с дополнительными настройками).