[发明专利]内存访问方法、交换芯片、内存模组及电子设备有效
申请号: | 201711132919.6 | 申请日: | 2017-11-15 |
公开(公告)号: | CN109783395B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 牛功彪;郭青松 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02 |
代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 访问 方法 交换 芯片 模组 电子设备 | ||
本申请实施例提供一种内存访问方法、交换芯片、内存模组及电子设备。在本申请实施例中,在内存模组中增加交换芯片,交换芯片将内存模组中各内存区块包含的位宽为L1的内存颗粒进行互联,并基于这些内存区块向内存控制器提供与内存控制器的位宽L相适配的虚拟内存区块,虚拟内存空间的位宽为L2,且满足L=L2*N、L2L1,使得内存控制器可以成功访问第一内存区块。因为第一内存区块的实际内存空间为L1*NL2*N,由此可见在无需增加集成有内存控制器的CPU的数量的情况下可以实现内存扩容,实现成本相对较低。
技术领域
本申请涉及存储技术领域,尤其涉及一种内存访问方法、交换芯片、内存模组及电子设备。
背景技术
在服务器、终端设备等设备的使用过程中,经常出现内存不足的情况。内存容量主要受限于内存控制器和单个内存颗粒的容量。单个内存颗粒的容量依赖于动态随机存取存储器(Dynamic Random Access Memory,DRAM)的颗粒工艺与制程,而颗粒工艺的进步比较慢,无法及时满足应用对内存容量的需求。
面对内存需求问题,传统做法是通过增加内存控制器的数量来增加内存容量,由于内存控制器与中央处理器(Central Processing Unit,CPU)集成在一起,所以这种方式的实现成本较高,因此,需要一种新的方案来解决内存扩容问题。
发明内容
本申请的多个方面提供一种内存访问方法、交换芯片、内存模组及电子设备,用以实现内存扩容,降低实现成本。
本申请实施例提供一种内存访问方法,适用于内存模组,所述内存模组包括至少一个内存区块,每个内存区块包括位宽为L1的N个内存颗粒,所述方法包括:
按照所述内存模组中第一内存区块对应的位宽L与位宽L2之间的位宽映射关系,将内存控制器输出的位宽为L的数据信号拆分为N个位宽为L2的下行数据信号;
根据所述第一内存区块对应的位宽L1与位宽L2之间的编址映射关系,将所述N个位宽为L2的下行数据信号拼接为K1个位宽为L1的数据信号;
将所述K1个位宽为L1的数据信号写入所述第一内存区块的K1个内存颗粒中;其中,L=L2*N,L2L1,K1=N,且L1、L2、K1、N均为正整数。
本申请实施例还提供一种内存访问方法,适用于内存模组,所述内存模组包括至少一个内存区块,每个内存区块包括位宽为L1的N个内存颗粒,所述方法包括:
从所述内存模组中第一内存区块的K2个内存颗粒中读取K2个位宽为L1的数据信号;
根据所述第一内存区块对应的位宽L1与位宽L2之间的编址映射关系,将所述K2个位宽为L1的数据信号拆分为N组位宽为L2的上行数据信号,每组包括L1/L2个位宽为L2的上行数据信号;
根据所述第一内存区块对应的位宽L与位宽L2之间的位宽映射关系,将所述N组位宽为L2的上行数据信号合并为L1/L2个位宽为L的数据信号,依次输出给内存控制器;其中,L=L2*N,L2L1,K2=N,且L1、L2、K2、N均为正整数。
本申请实施例还提供一种内存模组,包括:至少一个内存区块以及交换芯片,每个内存区块包括位宽为L1的N个内存颗粒;
所述交换芯片包括:控制单元、与内存控制器连接的上行端口组以及与所述至少一个内存区块中各内存颗粒对应连接的多个下行端口组;所述控制单元分别与所述上行端口以及所述多个下行端口组连接;
所述控制单元用于:基于所述至少一个内存区块向所述内存控制器提供与所述内存控制器的位宽L相适配的虚拟内存空间,所述虚拟内存空间的位宽为L2,且L=L2*N,L2L1,L1、L2、N均为正整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711132919.6/2.html,转载请声明来源钻瓜专利网。