一种FPGA异构计算平台的控制方法及相关组件技术

技术编号:26170711 阅读:44 留言:0更新日期:2020-10-31 13:39
本申请公开了一种FPGA异构计算平台的控制方法及相关组件,应用于每个板卡管理模块,包括:接收远程管理中心下发的工作指令;根据工作指令、所有FPGA板卡组的开启状态和低功耗原则,确定所在的FPGA板卡组中待开启的FPGA加速卡;向待开启的FPGA加速卡的微控制器发送配置指令,以降低该FPGA加速卡的动态功耗。本发明专利技术中的控制方法应用于远程管理中心、板卡管理模块和FPGA加速卡的结构的FPGA异构计算平台,由板卡管理模块控制所在FPGA板卡组的FPGA加速卡,进而实现降低动态功耗的效果。由于FPGA加速卡与远程管理中心的通讯通过网络实现,每张FPGA加速卡可独立控制,灵活满足实际运行需求。

A control method and related components of FPGA heterogeneous computing platform

【技术实现步骤摘要】
一种FPGA异构计算平台的控制方法及相关组件
本专利技术涉及FPGA异构计算领域,特别涉及一种FPGA异构计算平台的控制方法及相关组件。
技术介绍
异构计算是指在一个计算系统中使用不同的计算芯片或者同种芯片采用不同的系统架构形式。传统的计算方式大多采用同构计算系统,例如在一个计算系统中采用CPU(CentralProcessingUnit,中央处理器)作为单一计算芯片,系统采用集中式的本地计算,就是传统的同构计算系统。当我们既采用CPU,又采用FPGA(Field-ProgrammableGateArray,现场可编程门阵列)加速器做计算时,这样的系统就属于异构计算系统。现有的FPGA异构计算系统,通常是FPGA加速卡以PCIe(PeripheralComponentInterconnectExpress,高速串行计算机扩展总线标准)外设卡的形式存在,并与服务器机卡绑定,通过服务器的BMC(BaseboardManagementController,基板管理控制器)管理系统,可以控制服务器的开关机、远程控制。BMC管理系统还可以监控服务器各种传本文档来自技高网...

【技术保护点】
1.一种FPGA异构计算平台的控制方法,其特征在于,所述FPGA异构计算平台包括:远程管理中心,与所述远程管理中心通过网络连接的多个FPGA板卡组,每个所述FPGA板卡组包括板卡管理模块和多个FPGA加速卡,所述控制方法应用于每个所述板卡管理模块,包括:/n接收所述远程管理中心下发的工作指令;/n根据所述工作指令、所有所述FPGA板卡组的开启状态和低功耗原则,确定该板卡管理模块所在的所述FPGA板卡组中待开启的所述FPGA加速卡;/n向待开启的所述FPGA加速卡的微控制器发送配置指令,以降低该FPGA加速卡的动态功耗。/n

【技术特征摘要】
1.一种FPGA异构计算平台的控制方法,其特征在于,所述FPGA异构计算平台包括:远程管理中心,与所述远程管理中心通过网络连接的多个FPGA板卡组,每个所述FPGA板卡组包括板卡管理模块和多个FPGA加速卡,所述控制方法应用于每个所述板卡管理模块,包括:
接收所述远程管理中心下发的工作指令;
根据所述工作指令、所有所述FPGA板卡组的开启状态和低功耗原则,确定该板卡管理模块所在的所述FPGA板卡组中待开启的所述FPGA加速卡;
向待开启的所述FPGA加速卡的微控制器发送配置指令,以降低该FPGA加速卡的动态功耗。


2.根据权利要求1所述控制方法,其特征在于,所述向待开启的所述FPGA加速卡的微控制器发送配置指令之前,还包括:
根据所述工作指令和动态功耗降低原则,生成对应的配置指令;
配置指令包括所述FPGA加速卡的电源配置指令和时钟配置指令。


3.根据权利要求1所述控制方法,其特征在于,还包括:
监控每个所述FPGA加速卡的状态参数,根据所述状态参数生成新的调整指令,以降低该FPGA加速卡的动态功耗。


4.根据权利要求3所述控制方法,其特征在于,所述状态参数包括输入电压和输入电流。


5.根据权利要求1-4任一项所述控制方法,其特征在于,还包括:
将空闲blank配置文件配置到运行的所述FPGA加速卡的空闲区域,以降低该FPGA加速卡的静态功耗。


6.根据权利要求5所述控制方法,其特征在于,所述空闲blank配置文件具体为无应用逻辑的动态PR配置文件。


7.根据权利要求6所述...

【专利技术属性】
技术研发人员:张静东王江为阚宏伟徐亚明
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1