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.1. Recommended Performance Tuning Procedure

To maximize NoC performance, complete the following performance tuning steps in order:
  1. Ensure that each individual NoC initiator and target is running at the maximum possible clock rate, as NoC Initiator and Target Clock Rate describes.
  2. If possible, use a recommended topology, or a similar variation, to reduce the amount of overlapping traffic, as Recommended NoC Design Topologies describes.
  3. Adjust the address access pattern in your design to maximize the memory controller efficiency, as Traffic Access Pattern and Memory Controller Efficiency describes.
  4. Increase the transaction size as much as your application permits, especially on your most performance critical connections, as Transaction Size describes.
  5. For any connections that remain bandwidth-constrained, implement mechanisms to throttle the bandwidth of connections contributing to the congestion.