-
公开(公告)号:CN116136762A
公开(公告)日:2023-05-19
申请号:CN202111358321.5
申请日:2021-11-16
Applicant: 南京大学
Abstract: 本发明提供了一种基于OpenCL的FPGA半定制异构计算系统设计方法,包括以下步骤:第一步,根据OpenCL标准设计FPGA端的基础指令集架构以及微架构;第二步,根据场景需求,确定所需要提供特定优化步骤的指令;第三步,根据优化指令设计FPGA端支持该功能的控制逻辑;第四步,在OpenCL运行时库中提供相应支持功能,使得OpenCL软件层可以成功调用FPGA端的所有功能;最后一步,在OpenCL API中完成所有操作的实现,并提供优化场景的API,使得用户拥有调用FPGA端优化后所有功能的OpenCL应用层入口。本申请设计了基于OpenCL的运行时库和FPGA控制逻辑,其中从设备完成了一套可拓展的半定制指令集的架构设计与开发,不仅很大程度提升了从设备的灵活度和异构计算的可扩展性,而且极大提升了指定场景的执行效率。