Core Memory
From TwinCAT version 3.1 4026, it is possible to reserve a separate memory area for each real-time core in addition to the router memory. All memory requests from this core are first processed by this memory and only if it is not sufficient is memory requested from the router. More setting options and details can be found in the TwinCAT Engineering documentation under the Real-Time Settings.
Since TwinCAT Vision generally uses a large amount of dynamic data, such as images, it is advisable to use the core memory and set its size accordingly. This reduces accesses to the general router memory, which leads to faster memory allocations with parallel memory accesses.