Memory#

This section discusses the memory available to the processor, how to allocate memory between cores, and how memory usage can be optimized.

This section will cover memory that could be accessed by multiple cores during runtime. That includes DDR, as well as on-chip memory. SRAM and local memory inside remote core subsystems are both on-chip memory.

This section does not discuss external memory, like SD, EMMC, NAND flash, etc. In general, external memory is treated like any other peripheral in a multicore system. That is, a specific external memory can only be controlled and accessed by a single software instance. For more information about peripheral allocation, refer to section Peripherals.