仅对英特尔可见 — GUID: mwh1391807513599
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: mwh1391807513599
Ixiasoft
8.3.3. 在专用存储器中存储可变量和数组
Intel® FPGA SDK for OpenCL™ Offline Compiler使用FPGA寄存器或者块RAM实现专用存储器。离线编译器分析专用存储器访问并促使它们成为寄存器访问。大多提升标量变量(例如,float、int和char)。如果访问是编译时常量,则提升聚合数据类型。 通常,专用存储器用于存储单个变量或较小数组。寄存器是FPGA中丰富的硬件资源,尽可能使用专用存储器,因为相较于其它存储器类型,它几乎总是最好的选择。内核可并行访问专用存储器,使得它们比任何其它存储器类型(即,全局、局部和常量存储器)提供更多带宽。
有关使用存储器实现专用存储器的更多信息,请参阅 Intel® FPGA SDK for OpenCL™ 编程指南中的推断寄存器小节。
相关信息