【技术实现步骤摘要】
一种FPGA加速卡复位的方法、装置及FPGA加速卡
本申请涉及FPGA领域,特别涉及一种FPGA加速卡复位的方法、装置、FPGA加速卡及可读存储介质。
技术介绍
随着异构加速日益广泛的应用,基于现场可编程与门阵列(FieldProgrammableGateArray,FPGA)的加速卡也发展迅速。FPGA加速卡通过PCIE接口与服务器主机连接,服务器主机通过PCIE接口将需要加速的数据发送给FPGA加速卡,FPGA加速卡处理完成后通过PCIE接口返回相关的数据。在FPGA加速卡的应用场景中,有一些场景是有多个处理器同时参与的,这时就会遇到有多个处理器都需要对FPGA加速卡上某些器件进行复位的情况。对于这种问题,目前常用的处理方式是通过软件控制,即通过上层应用来控制多处理器间的复位顺序,使得来自多处理器的多个复位不至于互相干扰。然而这种方式由于没有可以通用的逻辑,导致在FPGA加速卡的相关应用的开发过程中需要根据具体的应用具体修改,而且需要对不同的应用进行不同的配置,导致其可扩展性较差,进而导致了开发周期的延长和成本的 ...
【技术保护点】
1.一种FPGA加速卡复位的方法,其特征在于,包括:/n获取每个处理器的配置信息;/n当接收到第一处理器发送的第一复位请求时,确定所述第一复位请求在FPGA加速卡中对应的第一目标器件,并根据所述第一处理器的第一配置信息对所述第一复位请求进行处理;/n将处理后的第一复位请求发送至所述第一目标器件中,以使所述第一目标器件执行所述第一复位请求。/n
【技术特征摘要】
1.一种FPGA加速卡复位的方法,其特征在于,包括:
获取每个处理器的配置信息;
当接收到第一处理器发送的第一复位请求时,确定所述第一复位请求在FPGA加速卡中对应的第一目标器件,并根据所述第一处理器的第一配置信息对所述第一复位请求进行处理;
将处理后的第一复位请求发送至所述第一目标器件中,以使所述第一目标器件执行所述第一复位请求。
2.根据权利要求1所述的方法,其特征在于,当所述配置信息包括延时配置时,根据所述第一处理器的第一配置信息对所述第一复位请求进行处理,包括:
对所述第一复位请求进行所述延时配置对应时长的延时处理。
3.根据权利要求1所述的方法,其特征在于,当所述配置信息包括合并复位配置时,在根据所述第一处理器的第一配置信息对所述第一复位请求进行处理之后,还包括:
当接收到第二处理器发送的第二复位请求时,确定所述第二复位请求在所述FPGA加速卡中对应的第二目标器件;
当所述第二目标器件与所述第一目标器件相同时,根据所述第一配置信息和所述第二配置信息中的合并复位配置判断所述第一处理器和所述第二处理器是否都支持合并复位;
若是,则将所述第一复位请求和所述第二复位请求合并;
若否,则根据第一配置信息和所述第二配置信息确定所述第一复位请求和所述第二复位请求的执行顺序。
4.根据权利要求1所述的方法,其特征在于,在将处理后的第一复位请求发送至所述第一目标器件中之后,还包括:
向除所述第一处理器之外的其他处理器发送对应的中断信息,所述中断信息表示所述第一目标器件正在被复位,或所述第一目标器件正在执行复位后的任务。...
【专利技术属性】
技术研发人员:王峰,黄广奎,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。