仅对英特尔可见 — GUID: nxy1550164995898
Ixiasoft
产品终止通知
1. Intel® FPGA SDK for OpenCL™ Pro Edition最佳实践指南介绍
2. 查看您Kernel的report.html文件
3. OpenCL内核设计概念
4. OpenCL内核设计最佳实践
5. 分析(Profiling)您的内核来识别性能瓶颈
6. 提高单个Work-Item内核性能的策略
7. 提高NDRange内核数据处理效率的策略
8. 提高存储器访问效率的策略
9. 优化FPGA面积使用的策略
10. 优化英特尔 Stratix 10 OpenCL设计的策略
11. 提高主机应用程序性能的策略
12. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南存档
A. Intel® FPGA SDK for OpenCL™ Pro版最佳实践指南修订历史
仅对英特尔可见 — GUID: nxy1550164995898
Ixiasoft
2.4.1.3. 查看块信息
System Viewer的块视图提供了更精细的图形视图。该视图显示内容如下:
- 计算后生成的数据路径中,内核内的细粒度详情(包括指令和指令的依赖项)。该 Intel® FPGA SDK for OpenCL™ Offline Compiler封装将尽可能多的指令封装到集群中,以获得更好的QoR。System Viewer显示集群,集群外的指令以及其连接。
- 点击指令节点,从指令链接回源代码行。
- 关于指令的各种信息,例如数据宽度,开始周期中的节点调度信息和延迟,(如果适用)。
下图是System Viewer的块视图实例:
图 14. 块的精细图形视图

如果您的设计中有循环, Intel® FPGA SDK for OpenCL™ Offline Compiler将循环控制逻辑封装到循环编制节点中,并将循环的初始条件封装到循环输入节点,而将其连接封装到数据路径。
在块内,常有可停顿的通道RD/WR或者存储器LD/ST节点连接到计算节点或者集群。您可以点击不同的节点并从Details窗格(或将鼠标光标悬停在节点上)来查看有关指令的详细信息。例如,您可以点击LD/ST节点来查看,如指令类型、宽度、LSU样式、无停顿(stall-free)、全局存储器、计划启动的周期和估计延迟等属性。对于可停顿的节点,提供的延迟值是一个估值。执行仿真或硬件运行以获得更准确的延迟值。
图 15. 指令节点,在Tooltip框显示该节点的详细信息

集群的退出节点中有FIFO,以储存正在运行的流水线数据。您可以点击该集群退出节点,找到退出FIFO宽度和深度属性。可在System Viewer的集群视图中获得集群退出FIFO的大小。请参看如下块视图实例了解集群退出FIFO的详细信息。
图 16. 集群节点,具有FIFO详细信息
