SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
Cache pre-warming is a method by which data/instructions that will be needed in the near future can be loaded into the L2 cache before the MPU itself does a fetch. The goal is for the cache to have the data ready before the MPU actually needs it, so that software does not need to stall waiting for cache fetches. The mechanism is the MPU’s ACP port combined with the Data Routing Unit (DRU).
The basic steps are as follows:
Now, when software tries to access this data, it will hit in the L2 cache.
For details on DRU programming to perform cache pre-warming, see Multicore Shared Memory Controller (MSMC).