[发明专利]缓存系统及其运作方法有效
申请号: | 201910940890.7 | 申请日: | 2019-09-30 |
公开(公告)号: | CN110688072B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 郑贤培;陈忠民;王惟林;赖瑾;杨梦晨 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/0802;G06F12/0897 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 李芳华 |
地址: | 201210 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 系统 及其 运作 方法 | ||
本发明提供一种缓存系统及其运作方法。所述系统包括上级缓存单元及末级缓存。末级缓存包括目录、多个计数器及寄存器。目录包括状态指示值,此状态指示值指示上级缓存单元对末级缓存的使用状态。前述计数器分别依据状态指示值递增或递减计数值、记录来自上级缓存单元的存取数以及记录上级缓存单元存取末级缓存的存取命中数。依据计数值、存取数及存取命中数选取寄存器的第一参数,以调整上级缓存单元对末级缓存的使用策略。
技术领域
本发明是有关于一种缓存系统及其运作方法,且特别是有关于一种可依上级缓存单元对于末级缓存(last level cache,LLC)的使用情况调整相关存取策略的缓存系统及其运作方法。
背景技术
在多级多核的缓存系统中,在不同核心上的线程(thread)相互对末级共享缓存(last level shared cache)的使用进行竞争。对于整个系统而言,末级缓存(last levelcache,LLC)的使用及工作效率为一项重要的议题,且其对于整体效能的影响至关重大。
为了更为完全地使用末级缓存以达到更佳的效能,本领域技术人员有必要针对相关的软件及硬件研发出一种可达到更佳效能的缓存运作机制。
发明内容
有鉴于此,本发明提出一种缓存系统及缓存系统的运作方法,其可提升末级缓存的使用效率,从而改善整体系统的效能。
本发明提供一种缓存系统,包括第一上级缓存单元及末级缓存。末级缓存耦接于第一上级缓存单元,包括目录、多个第一计数器及寄存器。目录包括第一状态指示值,第一状态指示值用于记录第一上级缓存单元对末级缓存的使用状态。前述第一计数器分别执行依据第一状态指示值递增或递减第一计数值、记录来自第一上级缓存单元的第一存取数以及记录第一上级缓存单元存取末级缓存的第一存取命中数的操作。依据第一计数值、第一存取数及第一存取命中数选取该寄存器的第一参数,以调整第一上级缓存单元对末级缓存的使用策略。
本发明提出一种缓存系统的运作方法,其中缓存系统包括相互耦接的第一上级缓存单元及末级缓存,所述方法包括:通过末级缓存的目录的第一状态指示值记录第一上级缓存单元对末级缓存的使用状态;通过末级缓存的多个第一计数器分别执行依据第一状态指示值递增或递减第一计数值、记录来自第一上级缓存单元的第一存取数以及记录第一上级缓存单元存取末级缓存的第一存取命中数的操作;以及依据第一计数值、第一存取数及第一存取命中数选取末级缓存的寄存器的第一参数,以调整第一上级缓存单元对末级缓存的使用策略。
基于上述,本发明提出的缓存系统及其运作方法可通过设置于末级缓存中的目录、寄存器及对应于各上级缓存单元的利用计数器的计数值、存取计数器的存取数及命中计数器的存取命中数调整上级缓存单元对于末级缓存的使用策略。借此,可使得各上级缓单元对于末级缓存的使用策略更具弹性,从而改善整体的运作效能,并避免例如缓存污染等问题。
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合附图作详细说明如下。
附图说明
图1是依据本发明之一实施例绘示的具有二级缓存架构的处理器示意图。
图2是依据图1实施例绘示的末级缓存中目录的示意图。
图3A是依据图1、图2实施例绘示的以目录记录多级缓存状态的示意图。
图3B是依据图1、图2实施例绘示的以目录记录多级缓存状态的另一示意图。
图3C是依据图1、图2实施例绘示的以目录记录多级缓存状态的又一示意图。
图4是依据图1、图2实施例绘示的第二级缓存示意图。
图5是依据图4绘示的利用配置寄存器结构图。
图6是依据本发明之一实施例绘示的具有三级缓存架构的处理器示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910940890.7/2.html,转载请声明来源钻瓜专利网。