本发明涉及服务器硬件,特别是涉及一种智能网卡、固态硬盘扩展卡和服务器。
背景技术:
1、pci-express(peripheral component interconnect express)是一种高速串行计算机扩展总线标准,它原来的名称为“3gio”,旨在替代旧的pci,pci-x和agp总线标准。pcie属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,主要支持主动电源管理,错误报告,端对端的可靠性传输,热插拔以及服务质量(qos)等功能。
2、如今pcie总线是计算机设备树的重要组成部分,几乎所有外围硬件的扩展都需要在pcie上完成,pcie可以支持的设备非常多,常见的有显卡、固态硬盘(pcie接口形式)、无线网卡、有线网卡、声卡、视频采集卡、pcie转接m.2接口、pcie转接usb接口、pcie转接tpye-c接口等。其中网卡又称为网络适配器或网络接口卡nic(network interface card),是构成计算机网络系统中最基本的、最重要的和必不可少的连接设备,计算机主要通过网卡接入网络。
3、在普通的pc机一般应用普通的网卡即可,但是在服务器中,尤其是数据中心中为了追求更高的数据传输速度、降低cpu占用率和高度的安全性能,具有更高速率高多功能的智能网卡smartnic得到了更广泛的关注,它们可通过从服务器cpu卸载网络处理工作负载提高数据中心的服务器性能。智能网卡应用非常广泛,从功能上来说,主要是实现网络加速、存储加速和安全加速。如何提升智能网卡smartnic的数据存储能力,成为了本领域技术人员需要克服的技术问题。
技术实现思路
1、本发明实施例是提供一种智能网卡、固态硬盘扩展卡和服务器,以克服上述问题或者至少部分地解决上述问题。
2、本发明实施例是提供一种智能网卡,所述智能网卡包括:
3、现场可编程逻辑门阵列芯片和第一硬盘输入输出接口和第二硬盘输入输出接口;
4、所述现场可编程逻辑门阵列芯片包括第一高速串行计算机扩展总线数据处理单元;
5、所述现场可编程逻辑门阵列芯片配置有针对所述第一硬盘输入输出接口和所述第二硬盘输入输出接口的第一高速串行计算机扩展总线;所述第一高速串行计算机扩展总线具有对应的总线规格数量;
6、所述第一高速串行计算机扩展总线包括第一分线组和第二分线组;
7、所述第一分线组和所述第二分线组具有对应的分线组规格数量,所述分线组规格数量为总线规格数量的一半;
8、所述第一高速串行计算机扩展总线数据处理单元通过第一分线组与所述第一硬盘输入输出接口连接,所述第一高速串行计算机扩展总线数据处理单元通过第二分线组与所述第二硬盘输入输出接口连接;
9、所述智能网卡具有对应的固态硬盘扩展卡,所述固态硬盘扩展卡设置有第一扩展卡金手指、第二扩展卡金手指、第一储存单元、第二储存单元、第三储存单元和第四储存单元;
10、所述第一储存单元和所述第二储存单元分别通过相互独立的扩展卡分线与所述第一扩展卡金手指连接,所述第三储存单元和所述第四储存单元分别通过相互独立的扩展卡分线与所述第二扩展卡金手指连接;
11、所述固态硬盘扩展卡配置为通过所述第一扩展卡金手指与所述第一硬盘输入输出接口连接,通过所述第二扩展卡金手指与所述第二硬盘输入输出接口连接;
12、所述第一高速串行计算机扩展总线数据处理单元配置为,通过所述第一分线组、所述第二分线组、所述第一硬盘输入输出接口、所述第二硬盘输入输出接口、所述第一扩展卡金手指、所述第二扩展卡金手指和所述扩展卡分线,向所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元发送串行计算机扩展总线数据信号。
13、可选地,所述智能网卡设置有按键开关,以及针对所述按键开关的一次性可编程存储器和电源接口;
14、所述一次性可编程存储器与所述按键开关电连接;
15、所述电源接口配置为向所述一次性可编程存储器供电;
16、所述固态硬盘扩展卡设置有针对所述按键开关的板卡凸台;
17、当所述固态硬盘扩展卡通过所述第一扩展卡金手指与所述第一硬盘输入输出接口连接,且通过所述第二扩展卡金手指与所述第二硬盘输入输出接口连接时,所述板卡凸台触发所述按键开关向所述一次性可编程存储器发送针对所述固态硬盘扩展卡的上电信号;
18、所述一次性可编程存储器配置为,响应所述上电信号,控制所述电源接口与所述按键开关之间的电路闭合,以使所述电源接口通过所述第一分线组、所述第二分线组、所述第一硬盘输入输出接口、所述第二硬盘输入输出接口、所述第一扩展卡金手指、所述第二扩展卡金手指和所述扩展卡分线,向所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元供电。
19、可选地,所述智能网卡配置于服务器,所述智能网卡配置有智能网卡金手指;
20、所述现场可编程逻辑门阵列芯片包括针对所述智能网卡金手指的第二高速串行计算机扩展总线数据处理单元;
21、所述第二高速串行计算机扩展总线数据处理单元通过第二高速串行计算机扩展总线,与所述智能网卡金手指连接;
22、所述智能网卡配置为通过所述智能网卡金手指与所述服务器的主板连接;
23、所述第二高速串行计算机扩展总线数据处理单元配置,为通过所述第二高速串行计算机扩展总线与搭载于所述主板上的中央处理器进行数据交互。
24、可选地,所述智能网卡包括电源模块;所述电源模块分别与所述智能网卡金手指以及所述电源接口电连接;
25、当所述智能网卡通过所述智能网卡金手指与所述服务器的主板连接时,所述智能网卡金手指和所述电源接口分别配置为向所述电源模块供电。
26、可选地,所述总线规格数量为16;
27、所述第一分线组包括第一分线和第二分线;
28、所述第二分线组包括第三分线和第四分线;
29、所述第一分线、所述第二分线、所述第三分线、所述第四分线和所述扩展卡分线的分线规格数量为4。
30、本发明实施例还公开了一种固态硬盘扩展卡,所述固态硬盘扩展卡配置有对应的智能网卡,所述智能网卡包括:
31、现场可编程逻辑门阵列芯片和第一硬盘输入输出接口和第二硬盘输入输出接口;
32、所述现场可编程逻辑门阵列芯片包括第一高速串行计算机扩展总线数据处理单元;
33、所述现场可编程逻辑门阵列芯片配置有针对所述第一硬盘输入输出接口和所述第二硬盘输入输出接口的第一高速串行计算机扩展总线;所述第一高速串行计算机扩展总线具有对应的总线规格数量;
34、所述第一高速串行计算机扩展总线包括第一分线组和第二分线组;
35、所述第一分线组和所述第二分线组具有对应的分线组规格数量,所述分线组规格数量为总线规格数量的一半;
36、所述第一高速串行计算机扩展总线数据处理单元通过第一分线组与所述第一硬盘输入输出接口连接,所述第一高速串行计算机扩展总线数据处理单元通过第二分线组与所述第二硬盘输入输出接口连接;
37、所述固态硬盘扩展卡设置有第一扩展卡金手指、第二扩展卡金手指、第一储存单元、第二储存单元、第三储存单元和第四储存单元;
38、所述第一储存单元和所述第二储存单元分别通过相互独立的扩展卡分线与所述第一扩展卡金手指连接,所述第三储存单元和所述第四储存单元分别通过相互独立的扩展卡分线与所述第二扩展卡金手指连接;
39、所述固态硬盘扩展卡配置为通过所述第一扩展卡金手指与所述第一硬盘输入输出接口连接,通过所述第二扩展卡金手指与所述第二硬盘输入输出接口连接;
40、所述第一高速串行计算机扩展总线数据处理单元配置为,通过所述第一分线组、所述第二分线组、所述第一硬盘输入输出接口、所述第二硬盘输入输出接口、所述第一扩展卡金手指、所述第二扩展卡金手指和所述扩展卡分线,向所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元发送串行计算机扩展总线数据信号。
41、可选地,其特征在于,所述第一储存单元和所述第二储存单元设置于所述固态硬盘扩展卡的第一表面;
42、所述第三储存单元和所述第四储存单元设置于所述固态硬盘扩展卡的第二表面。
43、可选地,其特征在于,所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元为固态硬盘;
44、所述固态硬盘扩展卡设置有针对所述第一储存单元和所述第三储存单元的第一固定螺口,以及针对所述第二储存单元和所述第四储存单元的第二固定螺口;
45、所述第一固定螺口和所述第二固定螺口用于在所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元插设于所述固态硬盘扩展卡上时,通过固定螺丝固定所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元。
46、可选地,所述固态硬盘扩展卡靠近所述智能网卡的一侧设置有连接件;
47、所述连接件用于在所述固态硬盘扩展卡通过所述第一扩展卡金手指与所述第一硬盘输入输出接口连接,通过所述第二扩展卡金手指与所述第二硬盘输入输出接口连接时,将所述固态硬盘扩展卡固定连接于所述智能网卡。
48、本发明实施例还公开了一种服务器,所述服务器搭载有智能网卡,所述智能网卡包括:
49、现场可编程逻辑门阵列芯片和第一硬盘输入输出接口和第二硬盘输入输出接口;
50、所述现场可编程逻辑门阵列芯片包括第一高速串行计算机扩展总线数据处理单元;
51、所述现场可编程逻辑门阵列芯片配置有针对所述第一硬盘输入输出接口和所述第二硬盘输入输出接口的第一高速串行计算机扩展总线;所述第一高速串行计算机扩展总线具有对应的总线规格数量;
52、所述第一高速串行计算机扩展总线包括第一分线组和第二分线组;
53、所述第一分线组和所述第二分线组具有对应的分线组规格数量,所述分线组规格数量为总线规格数量的一半;
54、所述第一高速串行计算机扩展总线数据处理单元通过第一分线组与所述第一硬盘输入输出接口连接,所述第一高速串行计算机扩展总线数据处理单元通过第二分线组与所述第二硬盘输入输出接口连接;
55、所述智能网卡具有对应的固态硬盘扩展卡,所述固态硬盘扩展卡设置有第一扩展卡金手指、第二扩展卡金手指、第一储存单元、第二储存单元、第三储存单元和第四储存单元;
56、所述第一储存单元和所述第二储存单元分别通过相互独立的扩展卡分线与所述第一扩展卡金手指连接,所述第三储存单元和所述第四储存单元分别通过相互独立的扩展卡分线与所述第二扩展卡金手指连接;
57、所述固态硬盘扩展卡配置为通过所述第一扩展卡金手指与所述第一硬盘输入输出接口连接,通过所述第二扩展卡金手指与所述第二硬盘输入输出接口连接;
58、所述第一高速串行计算机扩展总线数据处理单元配置为,通过所述第一分线组、所述第二分线组、所述第一硬盘输入输出接口、所述第二硬盘输入输出接口、所述第一扩展卡金手指、所述第二扩展卡金手指和所述扩展卡分线,向所述第一储存单元、所述第二储存单元、所述第三储存单元和所述第四储存单元发送串行计算机扩展总线数据信号。
59、本发明实施例包括以下优点:
60、本发明实施例通过在智能网卡上配置可编程逻辑门阵列芯片和硬盘输入输出接口,并通过高速串行计算机扩展总线将硬盘输入输出接口与可编程逻辑门阵列芯片进行连接;通过在固态硬盘扩展卡上配置针对硬盘输入输出接口的扩展卡金手指和储存单元,并通过高速串行计算机扩展总线将扩展卡金手指和储存单元进行连接,实现了在固态硬盘扩展卡以热插拔的方式与智能网卡进行连接,即,提升了智能网卡的数据可扩展性,再即,提升了智能网卡的数据存储能力。