AN 1003: Multi Memory IP System Resource Planning: for Intel Agilex® 7 M-Series FPGAs

ID 788295
Date 11/22/2023
Public
Document Table of Contents

5.4. Traffic Access Pattern and Memory Controller Efficiency

The address access pattern of transactions is a major determinant of memory controller efficiency.

The memory controller has some ability to reorder transactions issued to the memory to maximize efficiency. However, the memory controller can only use that technique within a limited window, and is subject to transaction ordering rules. It is best to optimize the address access pattern at the source.

Adjusting transaction order or coalescing transactions to reduce random access is highly beneficial. Reducing fine grained interleaving of reads and writes is also generally helpful for throughput because of memory controller overhead for read-to-write and write-to-read turnaround.

For a full details on memory controller efficiency, refer to Controller Optimization in the High Bandwidth Memory (HBM2E) Interface Intel Agilex® 7 M-Series FPGA IP User Guide and the External Memory Interfaces Intel Agilex 7 M-Series FPGA IP User Guide.