【技术实现步骤摘要】
一种优化远程更新FPGA加速卡的方法、设备及介质
本专利技术涉及FPGA加速卡领域,更具体地,特别是指一种优化远程更新FPGA加速卡的方法、设备及可读介质。
技术介绍
FPGA(FieldProgrammableGateArray,现场可编程与门阵列)是一种电路逻辑器件,同时具有静态可重复编程和在线动态重构特性,这种电路功能表现为硬件,但是却可以像软件一样通过编程的方式来修改,大大提高了电子系统的通用性和设计灵活性。FPGA的特性使得它在异构加速系统中广泛使用。随着异构加速日益广泛的应用,基于FPGA的加速卡也正处在迅猛的发展过程。在具体应用中,FPGA加速卡通过PCIE(PeripheralComponentInterconnectExpress,高速串行计算机扩展总线标准)接口与客户端的主机连接,服务器端通过网络接口可以和FPGA加速卡通信,完成FPGA加速卡的远程更新操作,这种采用远程更新的升级过程极大地方便了FPGA的开发人员,不需要通过传统的采用专用仿真器通过专用JTAG插座,在专用软件仿真环境下进行烧写, ...
【技术保护点】
1.一种优化远程更新FPGA加速卡的方法,其特征在于,包括以下步骤:/n响应于接收到FPGA加速卡发出的更新已完成的信息,停止所有的系统活动并创建内存快照镜像写入磁盘;/n断电并通知服务器端;/n响应于接收到服务器端发出的开机唤醒命令,从所述磁盘获取所述内存快照镜像并将所述内存快照镜像加载到内存中;以及/n基于所述内存快照镜像重扫描PCIE配置空间,获取所述FPGA加速卡更新后的功能。/n
【技术特征摘要】
1.一种优化远程更新FPGA加速卡的方法,其特征在于,包括以下步骤:
响应于接收到FPGA加速卡发出的更新已完成的信息,停止所有的系统活动并创建内存快照镜像写入磁盘;
断电并通知服务器端;
响应于接收到服务器端发出的开机唤醒命令,从所述磁盘获取所述内存快照镜像并将所述内存快照镜像加载到内存中;以及
基于所述内存快照镜像重扫描PCIE配置空间,获取所述FPGA加速卡更新后的功能。
2.根据权利要求1所述的方法,其特征在于,响应于接收到FPGA加速卡发出的更新已完成的信息,停止所有的系统活动并创建内存快照镜像写入磁盘包括:
响应于接收到FPGA加速卡发出的中断,判断是否触发创建内存快照镜像机制。
3.根据权利要求2所述的方法,其特征在于,判断是否触发创建内存快照镜像机制包括:
判断本次远程更新是否需要进行重启;以及
响应于本次远程更新不需要进行重启,触发创建内存快照镜像机制。
4.根据权利要求1所述的方法,其特征在于,还包括:
服务器端通过socket方式从本地网卡发送远程更新命令到FPGA加速卡。
5.根据权利要求4所述的方法,其特征在于,还包括:
响应于FPGA加速卡收到远程更新命令,将远程更新的数据文件烧录到FPGA加速卡的FLASH中。
6.一种计算机设备,其特征在于,包括:
至少...
【专利技术属性】
技术研发人员:李振辉,阚宏伟,王彦伟,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。