Я только что обновил сервер DL585 g7, заменив его процессоры Opteron 6172 на 4 процессора Opteron 6274. В каждом источнике, который я читал, говорится, что Opteron 6274s должны иметь 8x2 МБ кэша L2 и 16 МБ кеша L3, но Windows Server 2016 говорит, что все четыре процессора вместе имеют только 48 МБ кеша L3 (т.е. 12 МБ ea.), хотя ожидаемые 64 МБ кеш-памяти L2. Это производственные микросхемы, а не инженерные образцы, что подтверждается в CPU-z и путем чтения текста на них.
Однако при загрузке сервера считывание BIOS идентифицирует каждый процессор как имеющий 16 МБ L2 и 16 МБ L3, в отличие от Windows Server 2016 и CPU-z, работающие в Windows Server.
Как вы думаете, производитель просто неправильно написал номер в своей документации? Я знаю, что более низкие степпинги серии 6200 Opteron имеют только 2x6MB кэша L3. Но я посмотрел, есть ли у кого-нибудь еще эта проблема, и ничего не нашел. Или я получил 4 чипа, у всех плохой кеш L3? Или может какая-то настройка материнской платы мешает моей операционной системе видеть весь кеш?
Спасибо за ваше время.
HT-помощник включен в BIOS. он использует кеш для ускорения доступа. В моей системе он использует 4 МБ на процессор (16 МБ - 4 МБ = 12 МБ). 12MBx4 = 48MB.
Отключите поддержку HT в BIOS, и вы увидите больше кэша L3, но производительность многопроцессорной системы снизится.
http://www.qdpma.com/systemarchitecture/SystemArchitecture_Opteron.html