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

6.3. Debugging NoC Performance Issues

To debug NoC performance issues, such as unexpectedly low bandwidth or high latency, first review and understand the factors affecting throughput, as the chapter Factors Affecting NoC Performance describes.

In an ideal scenario, the NoC can achieve performance close to the theoretical throughput of the external memory interfaces and HBM2E. Performance reductions below that level are a factor of access patterns to the memory controller, transaction size, NoC connection topology, and initiator and target clock rates. Using preferred topologies can be greatly beneficial, as Recommended NoC Design Topologies describes. You can improve throughput by maximizing clock rates, increasing transaction size, and using access patterns that result in less frequent opening of rows in the memory, and optimal use of bank groups.