Inclusive or exclusive caches model

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Inclusive or exclusive caches model

跳至解决方案
4,197 次查看
renatosala
Contributor I

Does the LS1043A use an exclusive caches model ? Is it possible to modify the this cache policy ?

标签 (1)
标记 (1)
0 项奖励
回复
1 解答
3,679 次查看
r8070z
NXP Employee
NXP Employee

Have a great day,

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.

Please see

ARM Information Center 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

在原帖中查看解决方案

1 回复
3,680 次查看
r8070z
NXP Employee
NXP Employee

Have a great day,

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.

Please see

ARM Information Center 

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------