Intel®高层次综合编译器专业版: 最佳实践指南

ID 683152
日期 6/22/2020
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

4.2. 并行化循环

使用FPGA替代微处理器的其中一个主要好处是 FPGA使用的是立体计算结构。因而设计可使用其他硬件资源换取较低延迟。

可利用空间计算结构,通过同时执行循环的多次迭代加速循环。要同时执行一个循环的多个迭代,请尽可能展开循环并构建您自己的循环,以最小化循环迭代之间的依存关系,并可在一个时钟周期内解决。

这些实践说明如何将同一循环中的不同迭代并行化。如果要并行化两个不循环,请考虑使用任务系统。有关详细信息,请参阅任务系统