Как вы меняете ассоциативность кэша процессора?

Я хотел бы собрать данные о пропусках кэша L2 для различных настроек ассоциативности кэша. Кто-нибудь может сказать мне, как я могу изменить ассоциативность? Использование Ubuntu на процессоре Intel Core2 duo x86_64

2 ответа

Решение

Насколько мне известно, это параметр проектирования аппаратного обеспечения, который нельзя перенастроить с помощью программного обеспечения.

Как правило, такие вещи оптимизируются с помощью аппаратных симуляторов. Были исследования кеширования, конфигурируемого программным обеспечением, но я не слышал о том, чтобы превратить его в популярные процессоры общего назначения.

- либо это, либо мои знания в области архитектуры устарели...

Я думаю, что Роб Кук прав, что кэш L2 чипа не может быть изменен программно. Но взгляните на Cachegrind, профилировщик, который позволяет вам изменять настройки моделируемого кэша.

Другие вопросы по тегам