System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种存储扩展设备及计算设备制造技术_技高网

一种存储扩展设备及计算设备制造技术

技术编号:41260692 阅读:3 留言:0更新日期:2024-05-11 09:18
本申请实施例提供一种存储扩展设备及计算设备,包括:线缆接口、PCIE接口、第一CXL控制器、第二CXL控制器及DIMM;第一CXL控制器连接第一部分DIMM,第二CXL控制器连接第二部分DIMM;第一CXL控制器的第一部分CXL接口连接线缆接口,第二部分CXL接口连接PCIE接口;第一CXL控制器的第一部分CXL接口和第二部分CXL接口均能访问第一CXL控制器连接的所有DIMM;第二CXL控制器的第一部分CXL接口连接线缆接口,第二部分CXL接口连接PCIE接口;第二CXL控制器的第一部分CXL接口和第二部分CXL接口均能访问第二CXL控制器连接的所有DIMM,能够提高存储扩展设备的单个内存访问端口的访问空间。

【技术实现步骤摘要】

本专利技术涉及服务器,特别涉及一种存储扩展设备及计算设备


技术介绍

1、随着计算机技术的发展,cpu的核心数快速增加,计算密度持续增长,受限于计算设备的物理空间和设计成本,内存性能的增长速度落后于计算密度的增长,平均到每个核心的内存性能持续下降,限制了计算设备算力的发挥。

2、计算快速链路(compute express link,cxl)作为一种开放的行业标准,在数据中心的专用计算、内存、i/o和存储元素之间提供高带宽、低延迟的连接。计算设备通过cxl总线扩展内存可以有效解决内存墙和io墙的瓶颈。目前多种形态的硬件板卡通过cxl总线扩展内存,例如包括添加卡(add-in-card,aic),e3.s形态或者定制的异形卡。

3、目前,单个aic卡支持两个双倍速率(ddr,double data rate)通道,单个ddr通道可支持每通道双列的直插式存储模组(dpc,dimm per channel),因此,单个aic卡可以连接4根双列直插式存储模组(dual-inline-memory-modules,dimm)。

4、因此,现有技术中通过单个aic卡的内存访问端口仅可以访问cxl控制器连接的一部分dimm,访问空间有限。


技术实现思路

1、本专利技术实施例提供一种存储扩展设备及计算设备,能够提高存储扩展设备的单个内存访问端口的访问空间。

2、本申请实施例提供一种存储扩展设备,包括:基板和设置在基板上的线缆接口、pcie接口、第一cxl控制器、第二cxl控制器及多根双列直插式存储模组dimm;第一cxl控制器与多根dimm中的第一部分dimm连接,第二cxl控制器与多根dimm中的第二部分dimm连接;第一cxl控制器的cxl接口分为第一部分cxl接口和第二部分cxl接口,第一cxl控制器的第一部分cxl接口用于连接线缆接口,第一cxl控制器的第二部分cxl接口用于连接pcie接口;第一cxl控制器的第一部分cxl接口和第二部分cxl接口均能访问第一cxl控制器的连接的所有dimm的内存空间;第二cxl控制器的cxl接口分为第一部分cxl接口和第二部分cxl接口,第二cxl控制器的第一部分cxl接口用于连接线缆接口,第二cxl控制器的第二部分cxl接口用于连接pcie接口;第二cxl控制器的第一部分cxl接口和第二部分cxl接口均能访问第二cxl控制器连接的所有dimm的内存空间;线缆接口,用于访问第一cxl控制器和第二cxl控制器连接的所有内存空间;pcie接口,用于访问第一cxl控制器和第二cxl控制器连接的所有内存空间。

3、本申请实施例提供的存储扩展设备,包括至少两个cxl控制器,每个cxl控制器的cxl接口分为两部分,每部分cxl接口都可以访问cxl控制器连接的dimm的所有内存空间。这样可以实现服务器连接cxl控制器的任意一个cxl接口,都可以访问cxl控制器扩展的所有dimm。例如内存访问端口可以包括pcie接口和线缆接口,通过pcie接口或线缆接口都能访问到cxl控制器连接的所有dimm的内存空间。cxl控制器支持分叉功能,分叉是指cxl控制器的cxl接口可以被分为多个部分,例如被为两部分,或被为更多部分,可以被为四部分。当然,cxl接口可以以平分的方式分为多个部分,每个部分的引脚数量相同,也可以以非平分的方式分为多个部分,多个部分中的任意两个部分的引脚数量可以不同。

4、本实施例中的存储扩展设备可以通过线缆接口和pcie接口分别连接不同的两个计算设备,从而两个计算设备可以共享存储扩展设备的内存空间。

5、一种可能的实现方式,第一cxl控制器的cxl接口为x16接口,第一cxl控制器的第一部分cxl接口和第二部分cxl接口均为x8接口;第一cxl控制器的第一部分cxl接口连接线缆接口的第一x8接口,第二cxl控制器的第一部分cxl接口连接线缆接口的第二x8接口;线缆接口用于访问第一部分dimm的所有内存空间,以及访问第二部分dimm的所有内存空间。

6、本申请实施例不具体限定第一cxl控制器和第二cxl控制器包括的cxl接口的数量,以上仅是一个为例,以一个x16的cxl接口平分为两部分,即第一cxl控制器和第二cxl控制器均包括两个x8接口。本申请实施例提供的存储扩展设备,通过线缆接口可以访问第一cxl控制器连接的所有dimm的内存空间,而且也可以通过线缆接口访问第二cxl控制器连接的所有dimm的内存空间。

7、一种可能的实现方式,第二cxl控制器的cxl接口为x16接口,第二cxl控制器的第一部分cxl接口和第二部分cxl接口均为x8接口;pcie接口分为第一x8接口和第二x8接口;第一cxl控制器的第二部分cxl接口连接pcie接口的第一x8接口,第二cxl控制器的第二部分cxl接口连接pcie接口的第二x8接口;pcie接口用于访问第一部分dimm的所有内存空间,以及访问第二部分dimm的所有内存空间。

8、本申请实施例提供的存储扩展设备,通过pcie接口可以访问第一cxl控制器连接的所有dimm的内存空间,而且也可以通过pcie接口访问第二cxl控制器连接的所有dimm的内存空间。

9、一种可能的实现方式,第一cxl控制器存储有第一映射表和第二映射表,第一映射表与第一cxl控制器的第一部分cxl接口对应,第二映射表与第一cxl控制器的第二部分cxl接口对应,第一映射表实现第一cxl控制器的第一部分cxl接口连接的服务器的内存物理地址到第一cxl控制器的所有dimm内存物理地址的映射转换;第二映射表实现第一cxl控制器的第二部分cxl接口连接的服务器的内存物理地址到第一cxl控制器的所有dimm内存物理地址的映射转换。

10、本申请实施例提供的存储扩展设备,在第一cxl控制器内部设置两个映射表,分别对应两部分cxl接口,进而可以使连接两部分cxl接口的内存访问接口,可以通过分别对应的映射表访问第一cxl控制器连接的所有dimm的内存空间。

11、一种可能的实现方式,第二cxl控制器存储有第三映射表和第四映射表,第三映射表与第二cxl控制器的第一部分cxl接口对应,第三映射表与第一cxl控制器的第二部分cxl接口对应,第三映射表实现第二cxl控制器的第一部分cxl接口连接的服务器的内存物理地址到第二cxl控制器的所有dimm内存物理地址的映射转换;第四映射表实现第二cxl控制器的第二部分cxl接口连接的服务器的内存物理地址到第二cxl控制器的所有dimm内存物理地址的映射转换。

12、本申请实施例提供的存储扩展设备,在第二cxl控制器内部设置两个映射表,分别对应两部分cxl接口,进而可以使连接两部分cxl接口的内存访问接口,可以通过分别对应的映射表访问第一cxl控制器连接的所有dimm的内存空间。

13、一种可能的实现方式,还包括设置在基板上的传感器和系统管理总线smbus开关接口;传感器用于检测存储扩展设备的温度;本文档来自技高网...

【技术保护点】

1.一种存储扩展设备,其特征在于,包括:基板和设置在基板上的线缆接口、PCIE接口、第一CXL控制器、第二CXL控制器及多根双列直插式存储模组DIMM;

2.根据权利要求1所述的存储扩展设备,其特征在于,所述第一CXL控制器的CXL接口为X16接口,所述第一CXL控制器的第一部分CXL接口和第二部分CXL接口均为X8接口;所述第一CXL控制器的第一部分CXL接口连接所述线缆接口的第一X8接口,所述第二CXL控制器的第一部分CXL接口连接所述线缆接口的第二X8接口;所述线缆接口用于访问所述第一部分DIMM的所有内存空间,以及访问所述第二部分DIMM的所有内存空间。

3.根据权利要求1或2所述的存储扩展设备,其特征在于,所述第二CXL控制器的CXL接口为X16接口,所述第二CXL控制器的第一部分CXL接口和第二部分CXL接口均为X8接口;所述PCIE接口分为第一X8接口和第二X8接口;所述第一CXL控制器的第二部分CXL接口连接所述PCIE接口的第一X8接口,所述第二CXL控制器的第二部分CXL接口连接所述PCIE接口的第二X8接口;所述PCIE接口用于访问所述第一部分DIMM的所有内存空间,以及访问所述第二部分DIMM的所有内存空间。

4.根据权利要求1-3任一项所述的存储扩展设备,其特征在于,所述第一CXL控制器存储有第一映射表和第二映射表,所述第一映射表与所述第一CXL控制器的第一部分CXL接口对应,所述第二映射表与所述第一CXL控制器的第二部分CXL接口对应,所述第一映射表实现所述第一CXL控制器的第一部分CXL接口连接的服务器的内存物理地址到所述第一CXL控制器的所有DIMM内存物理地址的映射转换;所述第二映射表实现所述第一CXL控制器的第二部分CXL接口连接的服务器的内存物理地址到所述第一CXL控制器的所有DIMM内存物理地址的映射转换。

5.根据权利要求1-3任一项所述的存储扩展设备,其特征在于,所述第二CXL控制器存储有第三映射表和第四映射表,所述第三映射表与所述第二CXL控制器的第一部分CXL接口对应,所述第三映射表与所述第一CXL控制器的第二部分CXL接口对应,所述第三映射表实现所述第二CXL控制器的第一部分CXL接口连接的服务器的内存物理地址到所述第二CXL控制器的所有DIMM内存物理地址的映射转换;所述第四映射表实现所述第二CXL控制器的第二部分CXL接口连接的服务器的内存物理地址到所述第二CXL控制器的所有DIMM内存物理地址的映射转换。

6.根据权利要求2所述的存储扩展设备,其特征在于,还包括设置在所述基板上的传感器和系统管理总线SMbus开关接口;

7.根据权利要求1-6任一项所述的存储扩展设备,其特征在于,所述线缆接口和所述PCIE接口均提供时钟引脚、复位引脚、SMbus引脚、在位引脚和电源引脚,所述SMbus开关接口的第三端与所述线缆接口和所述PCIE接口的SMbus引脚连接。

8.根据权利要求1-6任一项所述的存储扩展设备,其特征在于,所述存储扩展设备为PCIE标卡形态,所述PCIE接口设于所述基板的长边,用于垂直插接于计算设备中的背板或者,所述存储扩展设备为插卡形态,所述PCIE接口设于所述基板的短边,用于水平插接于计算设备中的背板。

9.一种存储扩展设备,其特征在于,包括:基板和设置在基板上的线缆接口、PCIE接口、CXL控制器及多根双列直插式存储模组DIMM;

10.一种计算设备,其特征在于,包括:背板和权利要求1-9任一项所述的存储扩展设备;

...

【技术特征摘要】

1.一种存储扩展设备,其特征在于,包括:基板和设置在基板上的线缆接口、pcie接口、第一cxl控制器、第二cxl控制器及多根双列直插式存储模组dimm;

2.根据权利要求1所述的存储扩展设备,其特征在于,所述第一cxl控制器的cxl接口为x16接口,所述第一cxl控制器的第一部分cxl接口和第二部分cxl接口均为x8接口;所述第一cxl控制器的第一部分cxl接口连接所述线缆接口的第一x8接口,所述第二cxl控制器的第一部分cxl接口连接所述线缆接口的第二x8接口;所述线缆接口用于访问所述第一部分dimm的所有内存空间,以及访问所述第二部分dimm的所有内存空间。

3.根据权利要求1或2所述的存储扩展设备,其特征在于,所述第二cxl控制器的cxl接口为x16接口,所述第二cxl控制器的第一部分cxl接口和第二部分cxl接口均为x8接口;所述pcie接口分为第一x8接口和第二x8接口;所述第一cxl控制器的第二部分cxl接口连接所述pcie接口的第一x8接口,所述第二cxl控制器的第二部分cxl接口连接所述pcie接口的第二x8接口;所述pcie接口用于访问所述第一部分dimm的所有内存空间,以及访问所述第二部分dimm的所有内存空间。

4.根据权利要求1-3任一项所述的存储扩展设备,其特征在于,所述第一cxl控制器存储有第一映射表和第二映射表,所述第一映射表与所述第一cxl控制器的第一部分cxl接口对应,所述第二映射表与所述第一cxl控制器的第二部分cxl接口对应,所述第一映射表实现所述第一cxl控制器的第一部分cxl接口连接的服务器的内存物理地址到所述第一cxl控制器的所有dimm内存物理地址的映射转换;所述第二映射表实现所述第一cxl控制器的第二部分cxl接口...

【专利技术属性】
技术研发人员:王运富梁永贵黄涛
申请(专利权)人:超聚变数字技术有限公司
类型:发明
国别省市:

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

1