[发明专利]缓存行状态在审

专利信息
申请号: 201811079970.X 申请日: 2018-09-13
公开(公告)号: CN109614348A 公开(公告)日: 2019-04-12
发明(设计)人: 安东尼奥·加西亚·吉拉多 申请(专利权)人: Arm有限公司
主分类号: G06F12/0817 分类号: G06F12/0817;G06F12/084;G06F12/0891
代理公司: 北京东方亿思知识产权代理有限责任公司 11258 代理人: 林强
地址: 英国*** 国省代码: 英国;GB
权利要求书: 查看更多 说明书: 查看更多
摘要: 本公开涉及缓存行状态。公开了一种控制缓存存储器的方法,所述缓存存储器包括缓存行,所述缓存行被配置为存储数据条目,这些数据条目表示当存储器访问指令包括对应于与缓存行相关联的标签的存储器标识符时可以从缓存存储器取回的数据。与所述缓存行相关联的所述标签包括与独立缓存行相关联的独立标签部分,以及可以与多个缓存行相关联的可共享标签部分。所述独立标签部分包括指向可共享标签存储器位置的指针,该可共享标签存储器位置包括可共享标签部分。
搜索关键词: 缓存行 缓存存储器 标签 关联 共享 标签存储器 缓存行状态 独立标签 存储器访问指令 存储器标识符 存储数据 独立缓存 数据条目 取回 条目 指向 指针 配置
【主权项】:
1.一种控制包括缓存行的缓存存储器的方法,所述缓存行被配置为存储数据条目,所述数据条目表示当存储器访问指令包括对应于与缓存行相关联的标签的存储器标识符时能够从所述缓存存储器取回的数据,其中,与所述缓存行相关联的所述标签包括与独立缓存行相关联的独立标签部分以及能够与多个缓存行相关联的可共享标签部分,所述独立标签部分包括指向可共享标签存储器位置的指针,所述可共享标签存储器位置包括可共享标签部分,所述方法包括:允许重复使用所选的可共享标签存储器位置,并且因此将包括在其中的第一可共享标签部分更新为第二可共享标签部分;识别与独立标签部分相关联的一个或多个缓存行,所述独立标签部分包括指向所选的可共享标签存储器位置的指针;并且为每个所述标识的缓存行设置给定的缓存行状态,其中所述给定的缓存行状态:a)允许关于在设置所述给定缓存行状态之前接收的存储器访问指令继续使用缓存行;并且b)禁止关于在设置给定缓存行状态之后接收的存储器访问指令使用所述缓存行。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于Arm有限公司,未经Arm有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811079970.X/,转载请声明来源钻瓜专利网。

同类专利
  • 一种缓存数据刷盘方法及装置-201510601253.9
  • 李关强 - 成都华为技术有限公司
  • 2015-09-19 - 2019-06-21 - G06F12/0817
  • 本发明实施例公开一种缓存数据刷盘方法及装置,该方法包括:当存在缓存数据时,获取磁盘包括的至少两个逻辑单元号的数据刷盘参数;根据每个逻辑单元号的数据刷盘参数计算该逻辑单元号的优先级数;根据每个逻辑单元号的优先级数和刷盘页面并发数确定该逻辑单元号的刷盘页面数,刷盘页面并发数是每次刷盘时写入磁盘的页面数量,逻辑单元号的刷盘页面数是每次刷盘时写入逻辑单元号的页面数量;根据每个逻辑单元号的刷盘页面数,将缓存数据中的全部或部分缓存数据刷盘至至少两个逻辑单元号中。实施本发明实施例,可以将刷盘页面并发数合理地分配给磁盘中的多个逻辑单元号,以提高刷盘的灵活性。
  • 一种空间分配和刷盘相配合的方法及装置-201610571559.9
  • 谭春华;李劲松 - 华为技术有限公司
  • 2016-07-19 - 2019-05-24 - G06F12/0817
  • 本发明实施例公开了一种空间分配和刷盘相配合的方法及装置,能够使得文件系统的空间分配和Cache的刷盘相配合,从而提升文件系统的写性能。本发明实施例方法包括:接收写IO请求;根据所述写IO请求确定所述写IO的大小;按照预设的逻辑块分配队列分配与所述写IO的大小相匹配的至少一个逻辑块;根据所述至少一个逻辑块的信息将所述IO请求的数据写到高速缓存Cache中;按照预设的逻辑块刷盘队列对所述至少一个逻辑块中的每个逻辑块中的数据进行刷盘。
  • 缓存行状态-201811079970.X
  • 安东尼奥·加西亚·吉拉多 - ARM有限公司
  • 2018-09-13 - 2019-04-12 - G06F12/0817
  • 本公开涉及缓存行状态。公开了一种控制缓存存储器的方法,所述缓存存储器包括缓存行,所述缓存行被配置为存储数据条目,这些数据条目表示当存储器访问指令包括对应于与缓存行相关联的标签的存储器标识符时可以从缓存存储器取回的数据。与所述缓存行相关联的所述标签包括与独立缓存行相关联的独立标签部分,以及可以与多个缓存行相关联的可共享标签部分。所述独立标签部分包括指向可共享标签存储器位置的指针,该可共享标签存储器位置包括可共享标签部分。
  • 一种内存管理方法、装置、系统及计算机可读存储介质-201810508017.6
  • 刘洪栋 - 郑州云海信息技术有限公司
  • 2018-05-24 - 2018-11-06 - G06F12/0817
  • 本发明公开了一种内存管理方法,在访问数据时,可以判断与数据对应的目录项是否首次在内存中创建,并通过将首次在内存中创建的目录项存入第一缓存队列,将缓存命中的待淘汰目录项从第一缓存队列中移至第二缓存队列的头部,使热点数据对应的目录项存入第二缓存队列,而因偶发性操作导致访问的冷数据对应的目录项被隔离在第一缓存队列中。在缓存队列满的时候,通过优先淘汰处于第一缓存队列尾部的待淘汰目录项的方式,快速淘汰冷数据对应的目录项,从而能够减少因偶发性操作造成的内存污染。同时,第二缓存队列采用LRU算法,依旧能够保证热点数据的缓存命中率。此外,本发明还公开了一种内存管理装置、系统及计算机可读存储介质,效果如上。
  • 具有覆写无效性的读取事务-201810095358.5
  • 潘尼德拉·库玛·曼娜瓦;布鲁斯·詹姆斯·马修森;贾姆希德·贾拉尔;马克·大卫·沃克海瑟 - ARM有限公司
  • 2018-01-31 - 2018-08-24 - G06F12/0817
  • 本公开涉及具有覆写无效性的读取事务。一种系统包括数个主设备及用于管理主设备之间的一致性的互连结构。响应于由互连结构从请求将与目标地址相关的目标数据提供至做出请求的主设备的该做出请求的主设备接收的具有覆写无效性的读取事务,当由缓存器储存与该目标地址相关的目标数据时,互连结构向缓存器发布探听请求,进而触发该目标数据从该缓存器无效,除了当该互连结构或缓存器确定覆写该无效并将该目标数据保留在该缓存器中时。由于请求主设备认为不可能再次需要的数据可从位于主设备本身外部的缓存器无效,这实现缓存器使用的较高效率。
  • 一种数据处理方法及处理器-201410117556.9
  • 马凌;姚四海;张磊 - 阿里巴巴集团控股有限公司
  • 2014-03-26 - 2018-08-24 - G06F12/0817
  • 本申请提供了一种数据处理方法及处理器;方法包括:第一处理器开始事务处理,将第一数据读取到私有缓存中;第一处理器在私有缓存中对所述第一数据进行写操作,完成后开始提交事务内存;如果所述第一数据在被第一处理器写操作前的最后一次更改是由第二处理器进行的,则将所述第一处理器的私有缓存中的所述第一数据写到最后一级缓存LLC中,无效化所述第一处理器的私有缓存中的所述第一数据;事务内存完成提交。本申请能够减少多核系统中由于数据冲突产生的回滚事件,加速关键区域的运行。
  • 一种容错目录高速缓存控制器-201610043753.X
  • 张建民;黎铁军;肖立权;庞征斌;王克非;常俊胜;齐星云;徐金波;罗章;董德尊;赖明澈;黎渊;徐实;马柯帆 - 中国人民解放军国防科学技术大学
  • 2016-01-23 - 2018-07-13 - G06F12/0817
  • 本发明针对传统目录Cache容错性不强、可靠性不高,无法满足空间环境或复杂电磁环境的要求,公开了一种容错目录高速缓存控制器,包含4个完全相同的目录缓存体、目录访问旁路、目录访问交叉开关、访存交叉开关与配置寄存器。通过设计四个目录缓存体、配置寄存器,及其全互连访存交叉开关和目录访问交叉开关,可以灵活配置为两种工作模式,既能性能优先,也能容错性优先。通过设计目录访问旁路模块,防止在恶劣条件例如太空高辐照环境下目录Cache功能完全失效,从而增强了可靠性。相对于传统目录Cache,本发明采用从体系结构级到电路设计级的多层次容错技术,在不损失性能的前提下,显著提高目录Cache的容错性与可靠性。
  • 使用缓存缺失请求提供缓存替换通知-201380030971.4
  • 林奕林 - 华为技术有限公司
  • 2013-06-17 - 2018-07-03 - G06F12/0817
  • 一种计算设备具有接口和处理器。所述接口用于接收来自缓存存储器的缓存缺失请求,所述处理器用于至少部分基于从所述缓存缺失请求中获取的信息识别从所述缓存存储器中移除的数据。在另一项实施例中,计算设备具有存储器、第一接口、处理器和第二接口。所述处理器用于当确定通过所述第一接口接收的缓存请求中标识的数据未存储在所述存储器中时,生成缓存缺失请求;所述第二接口用于将所述缓存缺失请求发送到缓存存储器。所述缓存缺失请求可选地包括在所述缓存缺失请求中标识的所述数据的指示和从所述存储器中移除的一部分所述缓存数据的指示。
  • 一种内存访问控制方法,及装置-201410142729.2
  • 赵亚飞;王工艺;李定 - 华为技术有限公司
  • 2014-04-10 - 2018-06-05 - G06F12/0817
  • 本发明实施例公开了一种内存访问控制方法,及装置;其中方法的实现包括:接收内存访问请求,并确定所述内存访问请求指定的内存地址;查询目录缓存,确定所述目录缓存中是否存在与所述内存地址对应的目录项;查询目录容器,确定所述目录容器中是否存在与所述内存地址对应的记录项;所述目录项的信息指示缓存有所述内存访问请求访问的数据缓存的位置;所述记录项记录有在外部存储器中存有且对应的内存地址的状态为非无效状态的目录项的地址;若所述目录缓存中不存在与所述内存地址对应的目录项,且所述目录容器中不存在与所述内存地址对应的记录项,则确定所述内存地址对应的目录项为无效状态。可以降低内存访问延时,提高内存访问性能。
  • 用于对等缓存转发的方法-201380039835.1
  • 林奕林;贺成洪;史洪波;张纳新 - 华为技术有限公司
  • 2013-07-30 - 2017-09-19 - G06F12/0817
  • 一种使用缓存一致性协议选择源节点的主节点,包括耦合到目录的逻辑单元集群,其中所述逻辑单元集群用于从请求缓存节点接收对数据的请求,使用所述目录确定保存所述被请求数据的副本的多个节点,使用一个或多个选择参数选择其中一个所述节点作为所述源节点,以及向所述源节点发送消息以确定所述源节点是否存储所述被请求数据的副本;其中当在所述源节点中找到所述被请求数据时,所述源节点将所述被请求数据转发给所述请求缓存节点;以及一些所述节点被标记为对应于所述缓存一致性协议的共享状态。
  • 缓存失效方法和装置-201310754652.X
  • 颜亮 - 金蝶软件(中国)有限公司
  • 2013-12-31 - 2017-07-04 - G06F12/0817
  • 本发明公开了一种缓存失效方法。所述方法包括通过第一键值对Key1Value1的Map方式在缓存中存取第一数据,所述Key1中包含基本码和所述第一数据失效前的第一随机码,所述Value1为所述第一数据的值;所述第一数据的时效性发生改变,使所述第一数据失效;通过第二键值对Key2Value2的Map方式在缓存中存取第二数据,所述Key2中包含所述基本码和所述第一数据失效后的第二随机码,所述Value2为所述第二数据的值。本发明还相应提供了一种缓存失效装置。应用本发明技术方案,能够提高清除缓存中数据的效率。
  • 高速缓存一致性消息的传输方法和装置-201410244943.9
  • 吴鹏;王焕东;李鹏 - 龙芯中科技术有限公司
  • 2014-06-04 - 2017-05-17 - G06F12/0817
  • 本发明提供一种高速缓存一致性消息的传输方法和装置,包括根据超传输HyperTransport协议,确定HyperTransport协议的NONPOST通道用于传输高速缓存Cache一致性消息中的读命令,POST通道用于传输所述高速缓存Cache一致性消息中的写命令,RESPONSE通道用于传输所述高速缓存Cache一致性消息中的读响应,新增的BRESPONSE通道用于传输所述高速缓存Cache一致性消息中的写响应;在所述HyperTransport协议中对应的通道上传输所述读命令、所述写命令、所述读响应与所述写响应中的至少一种。采用本发明实施例提供的技术方案,避免读响应和写响应在传输通道上堵塞,提高了读写响应的传输效率。
  • 存储系统-201180074025.0
  • 吉原朋宏;出口彰;圷弘明 - 株式会社日立制作所
  • 2011-10-07 - 2017-02-15 - G06F12/0817
  • 本发明的实施例中的存储系统包括非易失性存储区域,其用于存储来自主机的写数据;高速缓存区域,其能够在将写数据存储于非易失性存储区域中之前临时存储写数据;以及控制器,其确定将写数据存储于高速缓存区域中还是将写数据存储于非易失性存储区域中而不将写数据存储于高速缓存区域中,以及将写数据存储于所确定的区域中。
  • 一种融合多级缓存目录建立访问方法-201410139268.3
  • 裴颂文 - 上海理工大学
  • 2014-04-09 - 2017-01-11 - G06F12/0817
  • 本发明涉及一种融合多级缓存目录建立访问方法,建立分级融合的层次化缓存目录机制,数个CPU和GPU处理器组成一个Quart计算单元,在CPU或GPU处理器自带的缓存内按级建立Cuckoo目录,在Quart计算单元外建立区域目录和区域目录控制器,既可以有效降低总线的通信带宽,降低仲裁冲突频率,又可以缓存三级融合Cache的数据块目录,提高三级融合缓存的访问命中率。从而,构建Quart内外分级融合的层次化Cache目录机制,能保证降低Cache失效率的同时,减少片内总线带宽,降低系统功耗,而且不必增加Cache块的新状态,对Cache一致性协议具有很好的兼容性,为构建可扩展性、高性能的异构单片千核处理器系统提供一种新的思路。
  • 一种混合内存访问情况的记录方法及其系统-201410175738.1
  • 陈岚;覃力;郝晓冉 - 中国科学院微电子研究所
  • 2014-04-28 - 2016-11-02 - G06F12/0817
  • 本发明提供了一种内存访问情况的记录方法,包括步骤:获取页表项中空闲位和脏位的表征值;进行写回步骤,具体包括:将页表项中脏位的表征值移入页表项空闲位的第一位,空闲位中每一位的表征值顺次移入更高位,并将脏位重置。本发明使用页表项中的空闲位和脏位一起记录页面使用情况,利用页面被写入时脏位即被置1及空闲位原本未使用的特点,无需做另外专门的访存统计工作,也无需额外开辟存储空间存放统计结果,可以在遍历页表项时就一并获取其历史访问信息,减少了系统时间及空间上的开销。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top