A5.1
Cached memory types
The processor can cache data and instructions that meet certain memory attribute criteria.
L1 instruction cache
In AArch32 state, when the L1 instruction cache is enabled it caches the following memory
types:
• Normal, Inner Write-Back.
• Normal, Inner Write-Through.
In AArch64 state, when the L1 instruction cache is enabled it caches the following memory
types:
• Normal, Inner Write-Back.
• Normal, Inner Write-Through.
• Normal, Inner Non-Cacheable.
In AArch64 state, disabling the cache has no effect.
L1 data cache
When the L1 data cache is enabled, it can cache the following memory types:
• Normal, Inner Write-Back, Outer Write-Back.
Data might not be allocated if:
• The data is for a non-temporal load.
• The data is for a DC ZVA instruction.
• The transient hint is set.
• The no-allocate hint is set.
• The processor is in read allocate mode.
L2 cache
If the L2 cache is present and enabled, it can cache the following memory types:
• Normal, Inner Write-Back, Outer Write-Back.
Instruction cache lines are allocated into the L2 cache when they are fetched from the external
memory system.
Data cache lines are allocated into the L2 cache when they are evicted from an L1 data cache.
Related information
B1.42 CPU Auxiliary Control Register
on page B1-208
A5 Cache Behavior and Cache Protection
A5.1 Cached memory types
100236_0100_00_en
Copyright © 2015–2017, 2019 Arm Limited or its affiliates. All rights
reserved.
A5-78
Non-Confidential
Summary of Contents for Cortex-A35
Page 4: ......
Page 18: ......
Page 26: ......
Page 27: ...Part A Functional Description ...
Page 28: ......
Page 145: ...Part B Register Descriptions ...
Page 146: ......
Page 573: ...Part C Debug ...
Page 574: ......
Page 845: ...Part D Appendices ...
Page 846: ......