【技术实现步骤摘要】
一种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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。