Visible to Intel only — GUID: iga1447716201610
Ixiasoft
Visible to Intel only — GUID: iga1447716201610
Ixiasoft
7.1.1.2.2. Pipelining Algorithms
A common problem in systems with multiple Avalon® -MM master ports is competition for shared resources. You can improve performance by pipelining the algorithm and buffering the intermediate results in separate on-chip memories. The figure below illustrates this approach. Two hardware accelerators write their intermediate results to on-chip memory. The third module writes the final result to an off-chip memory. Storing intermediate results in on-chip memories reduces the I/O throughput required of the off-chip memory. By using on-chip memories as temporary storage you also reduce read latency because on-chip memory has a fixed, low-latency access time.
To learn more about optimizing memory design refer to the Memory System Design chapter of this handbook.