本技术属于服务架构技术,具体涉及一种用于支持云游戏的服务器架构。
背景技术:
1、现有技术中,传统游戏多为单机游戏,主要应用的硬件平台都是pc机,手机等消费级产品。也就是说,现有的大型游戏多为pc机级游戏,随着游戏的迭代升级,或更换新游戏时,存在的缺陷是:现有设备技术落后不能支持,性能大打折扣,用户体验很差;还存在设备沉重不便于携带。
2、当前用户为了实现游戏的最新需求,不得不被迫升级硬件,带来新的开销。
3、随着技术的发展,开始云游戏的应用,然而,已移植上云的游戏多运行在传统通用服务器(采用企业级服务器cpu)上。但传统通用服务器不是为云游戏而生,所以不具有云游戏原生可言,因此受到很多限制,比如性能,硬件成本,空间利用,升级灵活性等方面。
4、为此,如何基于用户需求实现一种个性化的服务器系统的定制成为当前亟需解决的技术问题。
技术实现思路
1、(一)要解决的技术问题
2、鉴于现有技术的上述缺点、不足,本技术提供一种用于支持云游戏的服务器架构,该方法能够实现支持云游戏的cpu模组和gpu模组的灵活组合,实现个性化的服务,提高用户体验性。
3、(二)技术方案
4、为达到上述目的,本技术采用如下技术方案:
5、第一方面,本发明实施例提供一种用于支持云游戏的服务器架构,其包括:
6、至少一个cpu节点仓、至少一个gpu节点仓和至少一个cmc管理仓;
7、所有cpu节点仓中cpu节点的数量和所有gpu节点仓中gpu节点的数量符合预设的匹配关系;
8、每一cpu节点仓中cpu节点数量小于等于四;相邻cpu节点之间在借助于中继板进行通讯,所述中继板上设置有散热组件;
9、每一gpu节点仓中gpu节点数量小于等于十六;每一gpu节点借助于线缆组件与至少一个cpu节点电连接;
10、所述cmc管理仓包括:至少三种等级的管理卡和多个cmc卡;每一cmc卡和至少一张管理卡组成管理组件,所述管理组件用于对cpu节点仓中cpu节点进行管理,和/或对gpu节点仓中gpu节点进行管理。
11、本技术中的管理可理解为通过一块cmc卡借助于自带的管理模块通过线缆,或是中板互联实现对cpu节点或gpu节点的管理,比如,1块cmc(系统)+n块bmc(基本管理控制器)(每节点一块),或1块cmc(系统)+sio(输入输出芯片)/ec(管理控制器)(每节点一块),以便支持不同等级,不同客户管理需求负责度,功能的不同。比如,cmc+bmc可以实现远端kvm(keyboard video mouse),远程os安装,且在远程节点固件更新上更加便利、效率高等优势。cmc+sio/ec模组面对低成本,高密度管理需求,在系统管理方面功能相对简化。
12、第二方面,本发明实施例提供一种用于支持云游戏的服务器架构,其包括:
13、至少一个cpu节点仓、至少一个gpu节点仓和至少一个cmc管理仓;
14、所有cpu节点仓中cpu节点的数量和所有gpu节点仓中gpu节点的数量符合预设的匹配关系;
15、每一cpu节点仓中cpu节点数量小于等于四;相邻cpu节点之间在借助于高速线缆进行通讯,相邻cpu节点之间设置有散热组件;
16、每一gpu节点仓中gpu节点数量小于等于十六;每一gpu节点借助于线缆组件与至少一个cpu节点电连接;
17、所述cmc管理仓包括:至少三种等级的管理卡和多个cmc卡;每一cmc卡和至少一张管理卡组成管理组件,所述管理组件用于对cpu节点仓中cpu节点进行管理,和/或对gpu节点仓中gpu节点进行管理。
18、可选地,每一cpu节点对应一独立的供电及保护电路,用以增加或减少cpu节点的配置;或者,每一gpu节点和cpu节点均采用独立热插拔接口,在服务器架构中以独立热插拔方式拓展,且每一gpu节点或cpu节点均独立连接供电及保护电路,在扩展gpu节点或cpu节点时按照gpu节点或cpu节点的散热模式独立配置对应的散热组件,且该散热组件独立连接供电及保护电路。
19、可选地,每一gpu节点借助于线缆组件与至少一个cpu节点电连接,包括:
20、每一gpu节点借助于高速线缆与至少一个cpu节点电连接;
21、和/或,每一gpu节点借助于高速线缆和risercard组合与至少一个cpu节点电连接。
22、本实施例中所用线缆有两种一种为高速线缆通过连接器与risercard连接,为1:1组合。另一种为参考cem cable标准将两者直接焊接在一起。
23、可选地,每一gpu节点配置独立的散热组件;所述散热组件包括:风冷组件或液冷组件。
24、可选地,所述管理卡包括:初级sio卡(super i/o,超级i/o控制器)、中级ec卡(embedded controller,嵌入式控制器)、高级bmc卡(embedded management controller,嵌入式管理控制器);本实施例中将该些控制器以控制卡模式实现;或者,
25、所述管理卡包括:高级bmc卡;
26、所述cmc卡向cpu节点和gpu节点提供网络,所述管理卡借助该网络获取cpu节点的基本参数信息、散热组件的温度信息和gpu节点的基本参数信息,或者,管理卡向cpu节点和gpu节点提供网络,所述管理卡借助该网络获取cpu节点的基本参数信息、散热组件的温度信息和gpu节点的基本参数信息,且对cpu节点和gpu节点进行管理控制;
27、或者,
28、所述管理卡包括:初级sio卡、中级ec卡;
29、所述cmc卡向cpu节点和gpu节点提供网络,所述管理卡借助该网络获取cpu节点的基本参数信息、散热组件的温度信息和gpu节点的基本参数信息,或者,管理卡向cpu节点和gpu节点提供网络,所述管理卡借助该网络获取cpu节点的基本参数信息、散热组件的温度信息和gpu节点的基本参数信息,且对cpu节点和gpu节点进行管理控制以及提供自定义的ipmi协议支持。
30、可选地,所述预设的匹配关系为:1:1或1:2或1:4;
31、或者,每一gpu节点仓包括:采用前后散热模式的4张涡轮风扇gpu卡和采用左右散热模式的通用游戏渲染gpu卡。
32、可选地,每一管理卡电连接散热组件。
33、可选地,所述服务器架构中的散热组件位于cpu节点与cpu节点之间,和/或所述服务器架构中的散热组件位于cpu节点和gpu节点之间,和/或所述服务器架构中的散热组件位于gpu节点和gpu节点之间;
34、或者,至少一个cpu节点和至少一个gpu节点共用三个散热组件,且三个散热组件选择前后散射模式或左右散热模式进行布局;
35、或者,一个cpu节点和三个gpu节点共用三个散热组件,且三个散热组件组成前后散热模式的散热;
36、或者,两个cpu节点和四个gpu节点共用三个散热组件,且三个散热组件组成左右散热模式的散热。
37、可选地,所述cpu节点和所述gpu节点采用错位配置方式进行布局;
38、错位配置的cpu节点和gpu节点组成一个在服务器架构中拓展的基本单元。
39、(三)有益效果
40、本发明的服务器系统既保留pc机级别cpu的高性能,又解决pc机单机性能需不断升级的被动局面;同时解决pc机级游戏离散割裂状态,实现云游戏服务器的集群管理。
41、本发明的服务器系统为云游戏定义的服务器平台,及融合了pc机的高性能,又解决传统服务器造成的种种不足。在成本控制,灵活升级、迭代、扩展等方面都实现全新云游戏服务器系统总体架构;
42、在云游戏服务器上实现数据中心等级的服务器管理功能。进而使云游戏服务器成为超融合平台硬件设备,以支持云游戏算力,网络,存储,通信,集成管理等需求。