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