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

ID 683152
日期 12/04/2023
Public
文档目录

5.10. 控制循环交叉存取

循环的启动间隔 (II) 是给定循环调用的连续迭代启动之间静态确定的循环周期数。然而,当考虑交叉存取时,静态调度的II可能与实现的动态II不同。

在循环交叉存取的情况下,循环的动态II可以近似于循环的静态II除以交叉存取的程度,即,除以正在运行的循环的并发调用数。

交叉存取允许循环的多次调用的迭代并行执行,但前提是该循环的静态II大于1。默认情况下,循环的交叉存取的最大量等于该循环的静态II。

存在交叉存取的情况下,循环的动态II可以近似于循环的静态II除以交叉存取的程度,即,除以正在运行的循环的并发调用数。

查看以下教程了解关于循环交叉存取以及如何对其进行控制的更多信息: <quartus_installdir>/hls/examples/tutorials/loop_controls/ max_interleaving