[发明专利]跨互连的存储器镜像的技术在审
申请号: | 202211018111.6 | 申请日: | 2022-08-24 |
公开(公告)号: | CN115858253A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | N·辛格;D·W·刘;S·文卡特斯瓦兰 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘瑜 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 互连 存储器 技术 | ||
公开了一种用于跨互连进行存储器镜像的技术。在说明性实施例中,控制单个存储器通道的主要存储器代理可以通过经由互连将经镜像的存储器操作发送到次要存储器代理来实现存储器镜像。在说明性实施例中,次要存储器代理可能没有意识到其正在执行经镜像的存储器操作。主要存储器代理可以处理错误恢复、清理和到次要存储器代理的故障转移。
背景技术
存储器镜像可以用于使用与两个存储器通道接合的单个存储器代理来存储数据的两个副本。如果在主要通道上的读取操作失败,则存储器代理可以将数据写入两个通道并在次要通道上访问数据。然而,具有单通道存储器的系统不能使用单个存储器代理来实现镜像,因为代理无法访问两个独立的存储器通道。
附图说明
本文描述的概念在附图中通过示例而不是通过限制的方式示出。为了说明的简单和清楚,附图中示出的元素不一定按比例绘制。在认为适当的情况下,已经在附图中重复附图标记以指示对应或类似的元素。
图1示出了根据某些实施例的计算机系统的组件。
图2示出了根据某些实施例的图1的计算机系统的存储器子系统的组件。
图3示出了用于执行具有镜像的存储器写入操作的至少一个实施例的简化流程图。
图4示出了用于执行具有错误恢复的存储器读取操作的至少一个实施例的简化流程图。
图5示出了用于执行具有故障转移到第二通道的存储器读取操作的至少一个实施例的简化流程图。
图6示出了用于执行具有故障转移到第二通道的存储器写入操作的至少一个实施例的简化流程图。
具体实施方式
在说明性实施例中,如下文更详细描述的,存储器子系统112包括主要存储器代理202和次要存储器代理206。在说明性实施例中,主要存储器代理202针对由存储器代理202控制的存储器范围中的一些或全部实现存储器镜像。在说明性实施例中,次要存储器代理206没有意识到正在发生存储器镜像。主要存储器代理202将所有存储器写入操作复制到次要存储器代理206,并且当由主要存储器代理202进行的读取操作失败时将读取操作发送到次要存储器代理206,如下文更详细讨论的。
虽然本公开的概念容易受到各种修改和替代形式的影响,但本公开的特定实施例已经在附图中通过示例的方式示出并且将在本文中详细描述。然而,应当理解,并不旨在将本公开的概念限制于所公开的特定形式,而是相反,旨在涵盖与本公开和所附权利要求书一致的所有修改、等同物和替代方案。
说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用指示所描述的实施例可以包括特定的特征、结构或特性,但是每个实施例可以或可以不一定包括该特定特征、结构或特性。此外,这些短语不一定指代相同的实施例。此外,当结合实施例描述特定特征、结构或特性时,主张的是结合其他实施例实现这种特征、结构或特性在本领域技术人员的知识范围内,无论是否明确描述。此外,应当认识到的是,被包括在以“至少一个A,B和C”的形式的列表中的项目可以表示(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。类似地,在以“A,B或C中的至少一个”的形式列出的项目可以表示(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。
在一些情况下,可以以硬件、固件、软件或其任何组合实现所公开的实施例。所公开的实施例还可以被实现为由暂时性或非暂时性机器可读(例如,计算机可读)存储介质携带或存储在该暂时性或非暂时性机器可读存储介质上的指令,该指令由一个或多个处理器读取和执行。机器可读存储介质可以体现为用于以机器可读的形式存储或发送信息的任何存储设备、机制或其他物理结构(例如,易失性或非易失性存储器、介质盘或其他介质设备)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211018111.6/2.html,转载请声明来源钻瓜专利网。