5.2. Speculative accesses

The Cortex-M7 processor performs speculative accesses to increase performance. Speculative accesses are permitted by the Armv7-M architecture and system designers should not assume that the scope of the speculation is fixed or definitively specified.

The following list describes several examples where speculative accesses can occur:


This is not a comprehensive list of cases where speculative accesses can occur.

The following list describes the situations where a speculative access does not occur:


Memory regions mapped to the TCM are always treated as Normal Memory and therefore are always subject to speculation.

Copyright © 2014-2016, 2018 Arm. All rights reserved.ARM DDI 0489F