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

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

5.9. Intel® FPGA Dynamic Profiler for OpenCL™ 限制

Intel® FPGA dynamic profiler for OpenCL™ 有一些限制。
  • Profile数据在OpenCL程序或者多个器件之中并不持久。

    您可以请求仅从单个OpenCL程序或者单个器件来的profile数据。如果您的主机将一个新的内核程序从FPGA调进和调出,Profiler就不会保存该profile数据。

  • 执行期间为主机读取所有分析数据,并且在器件上存储的时间长度只够下一次读回时进行读取。新设计的任何重新编程或者重新启动同一设计都会生成新的分析数据,并擦除之前可能存在的任何数据。

  • 通过性能计数器注入(Instrumenting)Verilog代码可以增加硬件资源使用率(即,FPGA面积使用率)并且通常也会降低性能。

    有关通过通过性能计数器注入Verilog代码的更多信息,请参阅 Intel® FPGA SDK for OpenCL™ 编程指南通过性能计数器注入内核流水线小节。