A5.1 Cached memory types

The processor can cache data and instructions that meet certain memory attribute criteria.

L1 instruction cache

When the L1 instruction cache is enabled, it caches the following memory types:

  • Normal, Inner Write-Back.
  • Normal, Inner Write-Through.
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 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.

Non-ConfidentialPDF file icon PDF versionARM 100241_0001_00_en
Copyright © 2016, 2017 ARM Limited or its affiliates. All rights reserved.