2.3.9 TCU prefetch

TCU prefetch enables the TCU to prefetch translations on a per-context basis, improving translation performance for real-time masters that access memory linearly. Software can request a TCU prefetch of the next translation table to be accessed, when it is required.

Prefetched translations are placed in the TCU walk caches. When the TBU requires the prefetched translation, it is passed from the TCU to the TBU.

Bits [121:120] of the STE are implementation defined in SMMUv3, and have the following meanings for the MMU-600:

0b00Prefetch disabled.
0b01Reserved.
0b10Prefetch forwards.
0b11Prefetch backwards.
Non-ConfidentialPDF file icon PDF version100310_0100_00_en
Copyright © 2016–2018 Arm Limited or its affiliates. All rights reserved.