用于具有受限的写入承受能力的存储器的集合内耗损均衡的方法和设备的制造方法

文档序号:9264697阅读:247来源:国知局
用于具有受限的写入承受能力的存储器的集合内耗损均衡的方法和设备的制造方法
【技术领域】
[0001]本发明大体上涉及处理系统方面,且尤其涉及用以延长具有受限的写入承受能力的存储器的可用寿命的方法和设备。
【背景技术】
[0002]许多便携式产品(例如,蜂窝电话、膝上型计算机、个人数据助理(PDA)和其类似者)利用执行程序(例如,通信和多媒体程序)的处理系统。用于此类产品的处理系统可包含多个处理器、包含用于存储指令和数据的多层级高速缓冲存储器和存储器的复合存储器系统、控制器、例如通信接口的外围装置和配置(例如)于单芯片上的固定功能逻辑块。同时,便携式产品具有呈电池形式的受限的能量来源,所述电池常常要求支持由处理系统进行的高性能操作和随着功能性增加而越来越大存储器容量。为改善电池寿命,期望尽可能有效地执行这些操作。然而,常用存储器平台(例如,静态随机存取存储器(SRAM)和嵌入式动态随机存取存储器(eDRAM))的按比例调整越来越受到泄漏功率和单元密度约束。此类问题扩展到也开发有有效设计以通过减少的总能量消耗进行操作的个人计算机产品。
[0003]数个存储器技术(例如,快闪存储器、磁阻式随机存取存储器(MRAM)、相变存储器(PCM)、电阻性RAM(ReRAM)和其它)对可执行于装置的写入操作数目具有各种限制,之后存储器单元开始磨损且失效。基于空间和时间局部性原理且以高数据速率操作的例如高速缓冲存储器的存储器在程序之间展示高速缓冲存储行存取的广泛变化且可具有经历极高速率的写入存取的单元。举例来说,具有多个数据集合(每一集合划分于多个可选高速缓冲存储通路中且集合中的每一通路保存尚速缓冲存储彳丁 )的集合关联尚速缓冲存储器取决于在执行程序在每一集合内经历不同写入存取模式。而且,集合中的行之间的写入存取变化可极大且可在系统操作期间动态地变化。
[0004]举例来说,8通路集合关联64千字节高速缓冲存储器可建构有每集合八个32字节高速缓冲存储行的256个集合且每一通路存取一个高速缓冲存储行。此高速缓冲存储器可用于便携式装置(例如,蜂窝电话、平板计算机、膝上型计算机和其类似者)中的I级数据高速缓冲存储器中。在用于程序X的八个通路集合关联高速缓冲存储器中,相比对不同高速缓冲存储通路(例如,通路7)中的数据行的写入存取,对通路2中的数据行的写入存取可较频繁多个数量级地发生。因此,相比通路7中的存储器行和高速缓冲存储器中具有低于通路2的写入存取速率的写入存取速率的大部分其它行,高速缓冲存储器内部的通路2的存储器行可较早失效。存储器耗损承受能力影响每一层级的存储器层次(例如,I级、2级和3级高速缓冲存储器、快闪存储器和系统存储器),但在每一层级和每一装置中影响不同程度。在处理器以吉兆赫(GHz)频率执行的情况下,高速缓冲存储器经历可特定于高速缓冲存储器中的行的大量写入存取,且因此此局部性存取可致使系统过快地接近高速缓冲存储器的写入极限。由于任何高速缓冲存储行可取决于在执行程序经历高写入操作且并不提前知道此高速缓冲存储行热点,因此用于监视每一高速缓冲存储行以确定高速缓冲存储器集合中的哪个高速缓冲存储行受到影响且应重定位以减少耗损的成本可过高。

【发明内容】

[0005]在本发明的若干方面当中,本发明认识到提供用于集合内耗损均衡的更有效方法和设备延长具有受限的写入承受能力的存储器的可用寿命。为此,本发明的实施例提出一种用于耗损均衡高速缓冲存储器的方法。针对到所述高速缓冲存储器的每一写入操作,递增计数器。从所述高速缓冲存储器收回由致使所述计数器满足阈值的当前写入操作所影响的行。归因于所述计数器满足所述阈值,停止到由所述当前写入操作所影响的所述行的所述当前写入。
[0006]另一实施例提出一种用于耗损均衡高速缓冲存储器的设备。具有多个通路的高速缓冲存储器耦合到将数据写入到所述高速缓冲存储器的处理器复合体。写入阈值电路和计数器电路经配置以计数到所述高速缓冲存储器的写入操作且基于所述写入阈值电路中的比较,当所述计数器电路已达到阈值时产生指示。行清空电路经配置以响应于所述指示而从所述高速缓冲存储器收回由所述当前写入操作所影响的行。替代策略电路经配置以响应于所述指示而停止用以改变当前行替代策略指标的更新。
[0007]另一实施例提出一种经编码有计算机可读程序数据和代码的计算机可读非暂时性媒体。针对到高速缓冲存储器的每一写入操作,递增计数器。从所述高速缓冲存储器收回由致使所述计数器满足阈值的当前写入操作所影响的行。归因于所述计数器满足所述阈值,停止到由所述当前写入操作所影响的所述行的所述当前写入。
[0008]又一实施例提出一种用于耗损均衡高速缓冲存储器的设备。利用用于将数据写入到耦合到处理器复合体的具有多个通路的高速缓冲存储器的装置。利用用于计数到所述高速缓冲存储器的写入操作且当所述计数器已达到阈值时产生指示的装置。利用用于响应于所述指示而从所述高速缓冲存储器收回由所述当前写入操作所影响的行的装置。利用用于响应于所述指示而停止用以改变当前行替代策略指标的更新的装置。
[0009]应理解,所属领域的技术人员从以下详细描述将容易地显而易见本发明的其它实施例,其中作为说明来展示和描述本发明的各种实施例。如将认识到,本发明能够具有其它和不同实施例且其若干细节能够在各种其它方面加以修改,以上所有均不脱离本发明的精神和范围。因此,附图和【具体实施方式】应被视为本质上是说明性的而不是限制性的。
【附图说明】
[0010]在随附图式中作为实例而非限制说明本发明的各种方面,其中:
[0011]图1说明本发明的实施例可有利地利用的示范性高速缓冲存储器系统;
[0012]图2说明用于耗损均衡的有利过程;和
[0013]图3说明具有经配置以延长便携式装置存储器系统中的耗损承受能力的处理器复合体的便携式装置的特定实施例。
【具体实施方式】
[0014]希望下文结合随附图式所阐述的详细描述作为对本发明的各种示范性实施例的描述,且不希望表示可实践本发明的仅有实施例。详细描述包含为提供对本发明的全面理解目的的特定细节。然而,所属领域的技术人员将显而易见,可在没有这些特定细节的情况下实践本发明。在一些情况下,为了避免混淆本发明的概念,以框图形式来展示众所周知的结构和组件。
[0015]图1说明本发明的实施例可有利地利用的示范性存储器系统100。存储器系统100包含高速缓冲存储器102(例如,数据高速缓冲存储器)、下一层级高速缓冲存储器103、系统存储器105和处理器复合体106。系统存储器105提供对高速缓冲存储器102或下一层级高速缓冲存储器103中未发现的指令和数据的存取。应注意,高速缓冲存储器102和下一层级高速缓冲存储器103可与处理器复合体106集成在一起。系统
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1