我想在fpga中转移fork-join问题。 叉连接意味着将有许多小组件(> 100)访问存储器组件,处理输入数据(几个32位向量)少量循环(~50)而没有它们之间的交互然后返回用于访问另一个内存的数据。 在互连方面,我应该使用传统的总线解决方案,还是应该转向系统级工具(Qsys altera)提供的基于NoC的结构?
答案 0 :(得分:0)
当端点数量很大时,基于星型拓扑的总线连接会导致路由问题。如果可以按顺序处理数据,那么我可以建议构建基于自定义数据包的顺序网络。
处理元素(PE)可以在管道中连接,数据流量以流方式通过所有PE。然后,每个PE将仅保存和处理来自数据流的部分,并将其他数据传递给下一个PE。