FPGA加速板卡产品静态信息固化方法及相关组件技术

技术编号:24035449 阅读:47 留言:0更新日期:2020-05-07 01:46
本申请公开了FPGA加速板卡产品静态信息固化方法,针对FPGA加速卡产品需要在板卡中固化PN、SN等产品静态信息的问题,利用针对FPGA加速平台的硬件特性以及FPGA芯片中板卡FLASH存储特性,提出了通过PCIe接口,在板卡Flash中写入产品静态信息的实现方案,本方案中调用的数据通路为FPGA加速卡通用链路,适合于不同厂商不同类型的FPGA加速卡,通过上位机端软件工具配合FPGA程序,可以在工厂产线实现对板卡产品PN、SN等信息写入板卡FLASH,实现对板卡静态的固化。本申请还提供了一种FPGA加速板卡产品静态信息固化系统、一种服务器及一种FPGA加速板卡,具有上述有益效果。

Method and related components of FPGA accelerating static information solidification of board and card products

【技术实现步骤摘要】
FPGA加速板卡产品静态信息固化方法及相关组件
本申请涉及云计算数据中心
,特别涉及FPGA加速板卡产品静态信息固化方法、系统、一种服务器及一种FPGA加速板卡。
技术介绍
21世纪信息化社会中,随着云计算的兴起以及大数据时代的到来,需要处理的数据量呈现出爆炸式增长,新的工作负载不断增大,海量数据传输和存储的问题不断引起关注,海量数据传输需要占用超大的带宽,严重影响了云计算数据中心中网络传输的性能,因此,如何提升数据传输处理效率,是本领域工作人员的工作重点。FPGA(Field-ProgrammableGateArray现场可编程门阵列)是专用计算中的多面手,在能耗比、常规浮点运算力迅速迭代提升、硬件加速+硬件可编程、非常规为宽浮点运算、低延迟高带宽等领域有着显著的优势。更为重要的是,FPGA可以“在云上运行硬件自定义逻辑”,为定制化的云上应用提供最佳的业务适应性,它能够根据系统资源和算法特征灵活调整并行度,达到最优适配,因此能效比高于CPU和GPU。为提升数据处理效率,异构计算下FPGA与CPU协同工作时,数据中心多采用服务器+FPGA加速卡,通过PCIe(PeripheralComponentInterconnectexpress一种高速串行计算机扩展总线标准)接口进行数据交互。FPGA加速卡作为单独的硬件板卡产品,需要在工厂固化板卡的产品信息,将板卡的PN(PartNumber零(部)件号)、SN(SerialNumber产品序列号)、MAC(MediaAccessControl媒体存取控制位址,也称为局域网地址)和生产厂商等相关信息固化到板卡相关存储,每张板卡的SN、MAC等信息都是唯一,因此需要实现产品静态信息固化到板卡的方案,为后续板卡的出货、管理、监控等提供依据。因为各家FPGA加速硬件平台硬件结构差异,行业内规范和统一标准缺乏,部分产品的产品静态信息并没有写入到板卡,只通过条形码贴在板卡上;也有部分产品的信息写入到板卡单独的存储EEPROM进行存储,通过服务器主板BMC读写,依赖于服务器主板BMC厂商。现有的FPGA加速卡产品对于产品静态信息固化并没有行业内成熟的通用的固化方案,各家技术方案各有差异,可推广性和适用性比较差。
技术实现思路
本申请的目的是提供一种FPGA加速板卡产品静态信息固化方法,该方法既可以充分利用CPU资源,又可以降低互斥等锁的情形,有效提升数据处理效率;本申请的另一目的是提供一种FPGA加速板卡产品静态信息固化系统、一种服务器及一种FPGA加速板卡。为解决上述技术问题,本申请提供一种FPGA加速板卡产品静态信息固化方法,包括:服务器关联外设信息读取设备获取FPGA加速板卡的产品静态信息;通过PCIe接口将所述产品静态信息写入所述FPGA加速板卡;控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间。可选地,服务器关联外设信息读取设备获取FPGA加速板卡的产品静态信息,包括:获取把枪中通过扫描所述FPGA加速板卡的条形码得到的板卡条形码信息;对所述条形码信息进行信息处理以及组包,得到所述产品静态信息。可选地,控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间,包括:控制所述FPGA加速板卡中负责读写FLASH的IP核启动。可选地,在控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间之后,还包括:若接收到写入完成指令,读取内存中预留的待写入的产品静态信息以及所述预设存储空间中已写入的产品静态信息;判断所述待写入的产品静态信息与所述已写入的产品静态信息是否相同;若不同,执行所述控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间的步骤。可选地,在判断所述待写入的产品静态信息与所述已写入的产品静态信息是否相同之后,还包括:若所述待写入的产品静态信息与所述已写入的产品静态信息相同,控制所述FPGA加速板卡将所述预设存储空间进行加锁处理。本申请公开一种服务器,包括:存储器,用于存储程序;处理器,用于执行所述程序时实现基于服务器的FPGA加速板卡产品静态信息固化方法的步骤。本申请公开一种FPGA加速板卡产品静态信息固化方法,包括:FPGA加速板卡通过PCIe接口接收服务器发送的产品静态信息以及写入启动指令;其中,所述产品静态信息由服务器根据所述FPGA加速板卡的外设信息处理得到;根据所述控制指令将所述产品静态信息写入至板卡FLASH中的预设存储空间。可选地,根据所述控制指令将所述产品静态信息写入至板卡FLASH中的预设存储空间,包括:根据所述控制指令将所述产品静态信息写入至板卡FLASH中末端预留的1K存储空间。本申请公开一种FPGA加速板卡,包括:存储器,用于存储程序;处理器,用于执行所述程序时实现基于FPGA加速板卡的FPGA加速板卡产品静态信息固化方法的步骤。本申请公开一种FPGA加速板卡产品静态信息固化系统,包括:外设信息读取设备、如上所述的FPGA加速板卡以及如上所述的服务器;其中,所述外设信息读取设备关联至所述服务器,所述FPGA加速卡搭载于所述服务器的PCIe插槽中;所述FPGA加速板卡包括板卡FLASH。本申请所提供的FPGA加速板卡产品静态信息固化方法,针对FPGA加速卡产品通常作为单独产品需要在板卡中固化PN、SN等产品静态信息的问题,利用FPGA加速平台的硬件特性,FPGA加速板卡上通常在FPGA芯片挂载FLASH存储,用于FPGA程序存储且掉电不丢失,上电后FPGA从FLASH加载程序的特点,通过分析FPGA加速板卡产品特性,针对板卡的基本功能和测试流程,提出了通过PCIe接口,在板卡Flash中写入产品静态信息的实现方案。本方案中调用的数据通路为FPGA加速卡通用链路,适合于不同厂商不同类型的FPGA加速卡,通过上位机端软件工具配合FPGA程序,可以在工厂产线实现对板卡产品PN、SN等信息写入板卡FLASH,实现对板卡静态的固化。本申请还提供了一种FPGA加速板卡产品静态信息固化系统、一种服务器及一种FPGA加速板卡,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种应用于服务器的FPGA加速板卡产品静态信息固化方法的流程图;图2为本申请实施例提供的服务器的结构示意图;图3为本申请实施例提供的一种应用于FPGA加速板卡的FPGA加速板卡产品静态信息固化方法的流程图;图4为本申请本文档来自技高网
...

【技术保护点】
1.一种FPGA加速板卡产品静态信息固化方法,其特征在于,包括:/n服务器关联外设信息读取设备获取FPGA加速板卡的产品静态信息;/n通过PCIe接口将所述产品静态信息写入所述FPGA加速板卡;/n控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间。/n

【技术特征摘要】
1.一种FPGA加速板卡产品静态信息固化方法,其特征在于,包括:
服务器关联外设信息读取设备获取FPGA加速板卡的产品静态信息;
通过PCIe接口将所述产品静态信息写入所述FPGA加速板卡;
控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间。


2.如权利要求1所述的FPGA加速板卡产品静态信息固化方法,其特征在于,服务器关联外设信息读取设备获取FPGA加速板卡的产品静态信息,包括:
获取把枪中通过扫描所述FPGA加速板卡的条形码得到的板卡条形码信息;
对所述条形码信息进行信息处理以及组包,得到所述产品静态信息。


3.如权利要求1所述的FPGA加速板卡产品静态信息固化方法,其特征在于,控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间,包括:
控制所述FPGA加速板卡中负责读写FLASH的IP核启动。


4.如权利要求1所述的FPGA加速板卡产品静态信息固化方法,其特征在于,在控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间之后,还包括:
若接收到写入完成指令,读取内存中预留的待写入的产品静态信息以及所述预设存储空间中已写入的产品静态信息;
判断所述待写入的产品静态信息与所述已写入的产品静态信息是否相同;
若不同,执行所述控制所述FPGA加速板卡将所述产品静态信息写入至板卡FLASH中的预设存储空间的步骤。


5.如权利要求4所述的FPGA加速板卡产品静态信息固化方法,其特征在于,在判断所述待写入的产品静态信息与所述已写入...

【专利技术属性】
技术研发人员:刘伟牟奇徐亚明
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1