Raspberry Pi3 это эксклюзивный или инклюзивный кеш?
Модель Raspberry Pi 3 Model B оснащена четырехъядерным 64-разрядным процессором ARM Cortex A53 с тактовой частотой 1,2 ГГц, кэш-памятью уровня 1 32 КБ и уровнем 2 КБ объемом 512 КБ.
У меня вопрос, к какому типу относится кеш, он эксклюзивный или инклюзивный? Где я могу найти эту информацию?
1 ответ
Решение
Ответ найден на сайте NXP ( arm site):
For data accesses, the Cortex-A53 uses "tends towards exclusive" cache allocation policy:
"Data is allocated to the L2 cache only when evicted from the L1 memory system, not when first fetched from the system. The only exceptions to this rule are for memory marked with the inner transient hint, or for non-temporal loads, see Non-temporal loads, that are only ever allocated to the L2 cache. The L1 cache can prefetch data from the system, without data being evicted from the L2 cache."
For instruction fetches, the Cortex-A53 uses "tends towards inclusive" cache allocation policy:
"Instructions are allocated to the L2 cache when fetched from the system and can be invalidated during maintenance operations."
It is impossible to modify the this cache policy, this is non-configurable.