Intel® FPGA SDK for OpenCL™ Pro Edition: 最佳实践实践指南

ID 683521
日期 9/26/2022
Public
文档目录

5.7.2. 停顿通道

通道提供两个内核之间,或者内核与通道之间的point-to-point通信链 接。 如果I/O通道停顿,则意味着I/O通道跟不上内核。

例如,如果内核有一个对Ethernet I/O的读通道调用,并且Profiler识别除一个停顿,则意味着写通道将数据写入Ethernet I/O的速率与内核读取速率不相同。

对于kernel-to-kernel(内核到内核)通道,如果通道的读取端和写入端之间存在不平衡,或者如果读取和写入内核没有并发运行,就会发生停顿。

例如,如果进行读取的内核没有与负责写入的内核并发启动, 或者如果读操作比写操作慢得多,那么Profiler会认为写内核中write_channel_intel调用的停顿。