[发明专利]内存扩展系统及方法有效
申请号: | 201310442041.1 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103488436B | 公开(公告)日: | 2017-04-26 |
发明(设计)人: | 李延松;郑玉林 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙)11363 | 代理人: | 陈蕾,许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 扩展 系统 方法 | ||
1.一种内存扩展系统,其特征在于,包括:处理器、扩展内存、扩展芯片和多个处理器安装位,其中,
每个所述处理器安装位上都设置有与所述处理器安装位相连接的内存安装位;
多个所述处理器安装位之间通过快速通道互联QPI接口相连接,至少一个处理器安装位上安装有所述处理器,其它至少一个处理器安装位作为扩展安装位;
至少一个扩展安装位上安装有所述扩展芯片,所述扩展芯片具有唯一的标识号码;
所述扩展内存安装在与所述扩展芯片相连接的内存安装位上,所有所述扩展内存的地址都在所述处理器的地址空间范围内;
其中,所述处理器包括:
查询指令生成模块,用于生成标识号码查询指令;
查询指令发送模块,用于将所述标识号码查询指令通过所述处理器所在处理器安装位上的QPI接口发送;
标识号码接收模块,用于通过所述处理器所在处理器安装位上的QPI接口接收标识号码;
标识号码判断模块,用于判断接收到的所述标识号码是否为扩展芯片的标识号码;
配置模块,用于当所述标识号码为扩展芯片的标识号码时,为所述扩展芯片配置内存控制器,在所述处理器的地址空间中分配与所述扩展芯片相连接的扩展内存相对应的内存地址。
2.根据权利要求1所述的系统,其特征在于,所述扩展芯片的管脚与所述处理器的管脚兼容。
3.根据权利要求1所述的系统,其特征在于,该处理器还包括:
报文生成模块,用于生成用于读取数据或写入数据的、协议为QPI协议的报文;
报文发送模块,用于将所述报文通过所述处理器所在处理器安装位上的QPI接口发送;
数据接收模块,用于通过所述处理器所在处理器安装位上的QPI接口接收所述扩展芯片根据所述报文读取得到的数据。
4.根据权利要求3所述的系统,其特征在于,所述扩展芯片包括:
查询指令接收模块,用于通过所述扩展芯片所在扩展安装位上的QPI接口接收标识号码查询指令;
标识号码获取模块,用于根据所述标识号码查询指令获取所述扩展芯片的标识号码;
标识号码发送模块,用于将获取得到的标识号码通过所述扩展芯片所在扩展安装位上的QPI接口发送。
5.根据权利要求4所述的系统,其特征在于,所述扩展芯片还包括:QPI接口模块、协议转换模块和内存接口模块,其中,
所述QPI接口模块与所述扩展芯片所在扩展安装位上的QPI接口相连接,用于接收所述处理器发送的、协议为QPI协议的报文;
所述协议转换模块,用于将QPI协议的报文转成内存接口协议后向所述内存接口模块发送;
所述内存接口模块与位于所述扩展芯片所在扩展安装位上内存安装位上的扩展内存相连接,用于根据协议转换后的报文在所述扩展内存中读取数据或写入数据,将读取到的数据向所述协议转换模块发送;
所述协议转换模块还用于将读取到的数据的协议格式由内存接口协议转换成QPI协议后向所述QPI接口模块发送,所述QPI接口模块还用于将协议转换后的数据通过所述扩展芯片所在扩展安装位上的QPI接口发送。
6.一种内存扩展方法,其特征在于,所述方法包括:
处理器生成标识号码查询指令,将所述标识号码查询指令通过所述处理器所在处理器安装位上的快速通道互联QPI接口发送;
扩展芯片通过所述扩展芯片所在处理器安装位上的QPI接口接收查询指令,根据所述标识号码查询指令获取所述扩展芯片的标识号码,将获取得到的标识号码通过所述扩展芯片所在处理器安装位上的QPI接口发送;
所述处理器通过所述处理器所在处理器安装位上的QPI接口接收标识号码,判断所述标识号码是否为扩展芯片的标识号码,当所述标识号码为扩展芯片的标识号码时,为所述扩展芯片配置内存控制器,在所述处理器的地址空间中分配与所述扩展芯片相连接的扩展内存相对应的内存地址。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述处理器判断是否向所述处理器所在处理器安装位上的所有QPI接口发送标识号码查询指令;如果否,所述处理器向未发送标标识号码查询指令的QPI接口发送标识号码查询指令。
8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
所述处理器生成用于读取数据或写入数据的、协议为QPI协议的报文,将所述报文通过所述处理器所在处理器安装位上的QPI接口发送;
所述扩展芯片通过所述扩展芯片所在处理器安装位上的QPI接口接收所述报文,将所述报文转换成内存接口协议后,根据协议转换后的报文在与所述扩展芯片相连接的扩展内存中读取数据或写入数据,将读取到的数据的协议格式由内存接口协议转换成QPI协议后通过所述扩展芯片所在处理器安装位上的QPI接口发送;
所述处理器通过所述处理器所在处理器安装位上的QPI接口接收协议转换后的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310442041.1/1.html,转载请声明来源钻瓜专利网。