一种基于CPLD的加速卡、数据采集方法及装置制造方法及图纸

技术编号:20160272 阅读:22 留言:0更新日期:2019-01-19 00:12
本发明专利技术公开了一种基于CPLD的加速卡,包括:设置在加速卡上的CPLD芯片;CPLD芯片一端与主机端的BMC芯片相连,另一端与加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。可见,在本方案中,通过设置在加速卡的CPLD芯片来采集各数据采集设备的数据的方式,可在采集数据的基础上,不影响加速卡的加速功能,方便升级和维护;并且,将CPLD芯片设置在加速卡上,无论对板卡尺寸、开发难度以及功耗都不会对加速卡产生较大的影响;本发明专利技术还公开了一种加速卡数据采集方法及装置,同样能实现上述技术效果。

【技术实现步骤摘要】
一种基于CPLD的加速卡、数据采集方法及装置
本专利技术涉及加速卡信息采集
,更具体地说,涉及一种基于CPLD的加速卡、加速卡数据采集方法及装置。
技术介绍
随着人工智能技术和高性能计算的快速发展以及大数据的爆发式增长,传统处理器芯片在提升性能功耗比方面遇到了极大挑战。为了达到更快的运算速度、降低功耗,基于FPGA(FieldProgrammableGateArray,现场可编程与门阵列)的加速卡应运而生,FPGA以其高性能、高密度、低延时以及硬件可编程等特点,逐渐占领加速卡的市场。而加速卡通常以PCIe接口与服务器相连,作为服务器的一个子系统自然要在BMC(BaseboardManagementController,基板管理控制器)的监控管理之下,监测FPGA的工作温度、板卡功耗、DDR(DoubleDataRate,双倍速率)内存等信息,控制风扇速度保证板卡散热效果等,所以加速卡必须具备要支持远程监控功能的特性。目前加速卡的监控管理方式是由FPGA直接负责采集相关传感器信息,然后以固定通信方式反馈给服务器的BMC芯片,或者使用ARM、DSP等作为协处理器负责相关信息的采集和处理。但是,这种使用FPGA的解决方案无疑会增加FPGA的工作量,对于用来提高计算速度的FPGA芯片,其主要功能是处理与CPU之间数据交互、完成算法的运算,从而提高CPU的计算速度。如果加入与加速功能不相关的传感器数据采集及传递功能,会浪费FPGA的宝贵资源,影响FPGA时序的收敛,且不利于升级和维护。对于使用其他处理器的方式,需要开发者对另一种芯片或者另一种语言的技术应用,需要增加开发人员。
技术实现思路
本专利技术的目的在于提供一种基于CPLD的加速卡、加速卡数据采集方法及装置,以实现获取加速卡的数据的基础上,不影响加速卡的加速功能。为实现上述目的,本专利技术实施例提供了如下技术方案:一种基于CPLD的加速卡,包括:设置在所述加速卡上的CPLD芯片;所述CPLD芯片一端与主机端的BMC芯片相连,另一端与所述加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。其中,所述CPLD芯片通过PCIESMBUS与主机端的BMC芯片进行通信;所述CPLD芯片通过I2C总线与所述加速卡上的各数据采集设备通信。一种加速卡数据采集方法,包括:CPLD芯片接收主机端的BMC芯片发送的数据获取指令;其中,所述CPLD芯片设置在加速卡上;所述CPLD芯片根据所述数据获取指令,从所述加速卡上的数据采集设备中获取数据,并发送至所述BMC芯片。其中,所述CPLD芯片接收主机端的BMC芯片发送的数据获取指令,包括:所述CPLD芯片通过PCIESMBUS接收主机端的BMC芯片发送的数据获取指令。其中,所述CPLD芯片将数据发送至所述BMC芯片,包括:所述CPLD芯片通过PCIESMBUS将数据发送至所述BMC芯片。其中,所述CPLD芯片根据所述数据获取指令,从所述加速卡上的数据采集设备中获取数据,包括:所述CPLD芯片根据所述数据获取指令,通过I2C总线从所述加速卡上的数据采集设备中获取数据。其中,所述CPLD芯片根据所述数据获取指令,从所述加速卡上的数据采集设备中获取数据,包括:所述CPLD芯片判断所述数据获取指令是否是对专用设备的访问指令;若否,则解析所述数据获取指令,根据解析后的数据获取指令从对应的通用设备中获取数据;若是,则从所述CPLD芯片的寄存器中直接获取专用设备的数据;其中,所述CPLD芯片以预定时长为周期自动轮询各个专用设备,并将轮询后的数据存储在所述寄存器中。其中,若所述数据获取指令为对通用设备的访问指令,则所述数据获取指令中包括:设备ID信息、地址信息和读写操作信息;若所述数据获取指令为对专用设备的访问指令,则所述数据获取指令中包括:所述主机端与所述CPLD芯片预先统一设定的专用设备标识信息。一种加速卡数据采集装置,基于设置在加速卡的CPLD芯片,所述装置包括:指令接收模块,用于接收主机端的BMC芯片发送的数据获取指令;数据获取模块,用于根据所述数据获取指令,从所述加速卡上的数据采集设备中获取数据;数据发送模块,用于将所述数据发送至所述BMC芯片。通过以上方案可知,本专利技术实施例提供的一种基于CPLD的加速卡,包括:设置在所述加速卡上的CPLD芯片;所述CPLD芯片一端与主机端的BMC芯片相连,另一端与所述加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。可见,在本方案中,通过设置在加速卡的CPLD芯片来采集各数据采集设备的数据的方式,可在采集数据的基础上,不影响加速卡的加速功能,方便升级和维护;进而,CPLD芯片体积小、应用电路简单、功耗小,因此,将CPLD芯片设置在加速卡上,无论对板卡尺寸、开发难度以及功耗都不会对加速卡产生较大的影响;本专利技术还公开了一种加速卡数据采集方法及装置,同样能实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种FPGA加速卡数据采集系统结构示意图;图2为本专利技术实施例公开的一种加速卡数据采集方法流程示意图;图3为本专利技术实施例公开的CPLD工作原理示意图;图4为本专利技术实施例公开的一种加速卡数据采集装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种基于CPLD的加速卡、加速卡数据采集方法及装置,以实现获取加速卡的数据的基础上,不影响加速卡的加速功能。可以理解的是,本方案所述的使用CPLD实现监控管理的方法,具有很好的通用性和可移植性,可应用在任意一款加速卡上,且不局限于基于FPGA的加速卡。在本实施例中,以加速卡为FPGA加速卡为了进行描述。参见图1,本专利技术实施例提供的一种FPGA加速卡数据采集系统结构示意图,图1中的100即为本申请中的基于CPLD的加速卡,该加速卡包括:设置在所述加速卡上的CPLD芯片110;所述CPLD芯片一端与主机端的BMC芯片相连,另一端与所述加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。具体的,CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)芯片也是一种可编程逻辑器件,其优点是芯片体积小、应用电路简单(单一供电且不需要外部程序加载芯片)以及功耗小,开发环境可编程语言与FPGA完全一致;缺点是没有FPGA那么丰富的逻辑资源及IP资源,但是对于加速卡上传感器数据采集及处理应用来说,资源足够用。使用CPLD来进行相关工作,与FPGA加速功能互不影响,方便升级和维护,且该芯片的加入,无论对板卡尺寸、开发难度以及功耗都不会对加速卡产生较大的影响。其中,CPLD本文档来自技高网
...

【技术保护点】
1.一种基于CPLD的加速卡,其特征在于,包括:设置在所述加速卡上的CPLD芯片;所述CPLD芯片一端与主机端的BMC芯片相连,另一端与所述加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。

【技术特征摘要】
1.一种基于CPLD的加速卡,其特征在于,包括:设置在所述加速卡上的CPLD芯片;所述CPLD芯片一端与主机端的BMC芯片相连,另一端与所述加速卡上的各数据采集设备相连,用于将各数据采集设备的数据发送至所述BMC芯片。2.根据权利要求1所述的加速卡,其特征在于,所述CPLD芯片通过PCIESMBUS与主机端的BMC芯片进行通信。3.根据权利要求2所述的加速卡,其特征在于,所述CPLD芯片通过I2C总线与所述加速卡上的各数据采集设备通信。4.一种加速卡数据采集方法,其特征在于,包括:CPLD芯片接收主机端的BMC芯片发送的数据获取指令;其中,所述CPLD芯片设置在加速卡上;所述CPLD芯片根据所述数据获取指令,从所述加速卡上的数据采集设备中获取数据,并发送至所述BMC芯片。5.根据权利要求4所述的加速卡数据采集方法,其特征在于,所述CPLD芯片接收主机端的BMC芯片发送的数据获取指令,包括:所述CPLD芯片通过PCIESMBUS接收主机端的BMC芯片发送的数据获取指令。6.根据权利要求5所述的加速卡数据采集方法,其特征在于,所述CPLD芯片将数据发送至所述BMC芯片,包括:所述CPLD芯片通过PCIESMBUS将数据发送至所述BMC芯片。7.根据权利要求6所述的加速卡数据采集方法,其特征在于,所述CPLD芯片根据所述数据获取指令,从所述加...

【专利技术属性】
技术研发人员:任智新王峰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1