Inclusive or exclusive caches model

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Inclusive or exclusive caches model

Jump to solution
2,221 Views
renatosala
Contributor I

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

Labels (1)
Tags (1)
0 Kudos
1 Solution
1,703 Views
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!
-----------------------------------------------------------------------------------------------------------------------

View solution in original post

1 Reply
1,704 Views
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!
-----------------------------------------------------------------------------------------------------------------------