Недавно я запустил memtest86 на своем ПК (Threadripper 1920x, Kingston ECC DDR4-2666 CAS19), потому что я подозревал, что фондовые графики были консервативными. И я был прав: память будет работать при штатном напряжении 3200 оборотов со стандартными таймингами JEDEC CAS20, что дает небольшое, но заметное увеличение производительности в тестах.

Однако при запуске memtest86 я заметил, что он сообщает, что мой кэш L3 работает на скорости 17,36 ГБ / с, но мой ОЗУ работает на скорости 17,73 ГБ / с, что означает, что моя оперативная память на самом деле быстрее, чем кэш-память L3 процессора.

  1. Это вероятно?
  2. Стоит ли отключать на процессоре L3 кеш?
  3. Как я могу отключить на процессоре L3 кеш, что подходит?

1 ответ1

-1

Небольшая разница, возможно, заключается в том, что ОЗУ буферизуется, а кэш-память L3 - нет (L3 сам по себе является своего рода буфером).

Выполнение записи в ОЗУ приведет к тому, что контроллер памяти сохранит его в буфере и отправит ответ, подтверждающий, что транзакция завершена (даже если это не так). Исключением является случай, когда выполняются большие блоки записи и выходят за рамки возможностей буфера контроллера памяти.

Я предполагаю, что кэш-память третьего уровня и оперативная память очень похожи по аппаратному обеспечению, но контроллер памяти дает ОЗУ небольшое преимущество, небольшое, поскольку memtest86 записывает большой блок памяти.

Так:

Это вероятно?

Да, как описано выше, хотя это может быть только иллюзией.

Стоит ли отключать на процессоре L3 кеш?

Абсолютно нет, даже если это вообще возможно.

Как я могу отключить на процессоре L3 кеш, что подходит?

Не подходит, так как процессор жестко подключен к нему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .