[发明专利]缓冲存储器、缓冲存储器控制单元和缓冲存储器的控制方法有效
申请号: | 201410101367.2 | 申请日: | 2014-03-18 |
公开(公告)号: | CN104077237B | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | 平尾太一 | 申请(专利权)人: | 索尼公司 |
主分类号: | G06F12/0806 | 分类号: | G06F12/0806;G06F12/0811 |
代理公司: | 北京信慧永光知识产权代理有限责任公司11290 | 代理人: | 陈桂香,褚海英 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓冲存储器 控制 单元 方法 | ||
技术领域
本发明涉及缓冲存储器(cache memory)。特别地,本发明涉及能够在不等待先前对存储器的访问的响应情况下发出后续的访问的成组相联型缓冲存储器、缓冲存储器控制单元及该缓冲存储器的控制方法。
背景技术
缓冲存储器已被用作减少从处理器到主存储器的访问频率的措施。由于对主存储器的访问的完成时间的减少程度小于处理器的处理速度的增加程度,所以对缓冲存储器的这类使用进行了研究。主存储器的单位容量的成本相对较低,但是访问完成时间相对较长。相反地,缓冲存储器的单位容量的成本相对较高,但是访问完成时间相对较短。通过在处理器和主存储器之间设置具有缓冲存储器的等级化存储机制,能够实现成本的降低和访问完成时间的缩短。
近来,在各种包含处理器的系统中,包含多个处理器的系统正在成为主流系统。上述存储机制的等级化的发展导致了使用二级缓存或三级缓存,二级缓存或三级缓存可以是由多个处理器共用的存储器件。
当处理器访问缓冲存储器时,所期望的数据优选地存在于缓冲存储器中。然而,所期望的数据实际上可能不存在于缓冲存储器上,这导致了缓存缺失(cache miss)。在这样的情况下,当缓冲存储器是比主存储器更靠近处理器的一级时,发生了从缓冲存储器到主存储器的访问。
在多个处理器共用缓冲存储器的情况下,出现了这样的问题:在对主存储器的这样的访问期间,整个系统如何高效地进行处理直到完成访问而不中断操作。可采用下列途径来解决上述问题。
(1)当对该缓冲存储器的后续访问导致缓存命中(cache hit)时,继续此处理(缺失命中,hit under miss)。
(2)除(1)之外,当对该缓冲存储器的后续访问导致缓存缺失时,也继续此处理(缺失下缺失,miss under miss)。
当试图实现这样的缺失命中或缺失下缺失时,必须暂停对该缓存线的访问直到完成因缓存缺失而产生的填充或回写处理。因而,在先前提出的缓冲存储器中,为了使缓存线暂停直到完成填充处理,为各缓存线设置有例如用于表明访问是否暂停的标记(例如,日本待审查专利申请H6-149673和2010-033480)。
发明内容
在上述现有的方式中,通过为各缓冲线设置标记来暂停对相关缓存线的访问。然而,当组合提供这样的标记、有效和脏管理以及缓存线选择控制时,电路规模增大,且这类功能的校验不利地变得复杂。
因此,期望以简单构造实现缓冲存储器中的访问暂停。
本发明的实施例提供了一种缓冲存储器,其包括:标记存储部,在所述标记存储部中由被访问地址的第一地址部分查找多个索引中的一个索引,每个索引包含多个标记地址和一个暂停表示部;数据存储部,所述数据存储部用于存储与所述多个索引中的每个索引的所述多个标记地址相对应的各项数据;标记控制部,当查找到的索引中包含的所述暂停表示部指示暂停时,所述标记控制部使与所述被访问地址相关的访问进行等待,并且当所述查找到的索引中包含的所述暂停表示部指示不暂停时,所述标记控制部将所述被访问地址的不同于所述第一地址部分的第二地址部分与所述查找到的索引中包含的所述多个标记地址中的各标记地址进行比较,并检测与所述第二地址部分相一致的标记地址;以及数据控制部,当所述查找到的索引中包含的所述暂停表示部指示不暂停时,所述数据控制部从所述数据存储部中选择与如下标记地址相对应的数据,该标记地址是所述查找到的索引中包含的所述多个标记地址之中的与所述第二地址部分相一致的标记地址。因此,提供了通过参照所述查找到的索引中包含的所述暂停表示部来确定是否使所述缓冲存储器的处理进行等待的功能。
有利地,所述暂停表示部可以包括读取引起暂停表示部和写入引起暂停表示部,所述读取引起暂停表示部用于表示由读取处理引起的暂停,且所述写入引起暂停表示部用于表示由写入处理引起的暂停,且当在所述查找到的索引中所述读取引起暂停表示部和所述写入引起暂停表示部中的一者或两者指示暂停时,所述标记控制部使与所述被访问地址相关的所述访问进行等待。因此,提供了将引起暂停的处理分离的功能。
有利地,所述缓冲存储器可以是由多个主机共用的公用缓冲存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼公司,未经索尼公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410101367.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:比较器、固态成像器件、电子装置及驱动方法
- 下一篇:自复式短路故障指示器