[发明专利]用以减少多级高速缓冲存储器层级中的掷出的设备和方法有效

专利信息
申请号: 200880003375.6 申请日: 2008-01-30
公开(公告)号: CN101595462A 公开(公告)日: 2009-12-02
发明(设计)人: 托马斯·菲利普·施派尔;詹姆斯·诺里斯·迪芬德尔费尔;托马斯·安德鲁·萨托里乌斯 申请(专利权)人: 高通股份有限公司
主分类号: G06F12/08 分类号: G06F12/08
代理公司: 北京律盟知识产权代理有限责任公司 代理人: 刘国伟
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 用以 减少 多级 高速 缓冲存储器 层级 中的 掷出 设备 方法
【说明书】:

技术领域

发明大体上涉及高速缓冲存储器领域,且更具体地说,涉及具有指令高速缓冲存 储器、数据高速缓冲存储器和牺牲高速缓冲存储器的存储器系统。

背景技术

例如手机、膝上型计算机、个人数据助理(PDA)等许多便携式产品均利用执行程 序(例如通信和多媒体程序)的处理器。用于此些产品的处理系统包含用于存储指令和 数据的处理器与存储器复合体。大容量主存储器通常具有与处理器循环时间相比较低的 存取时间。因此,按照惯例,基于高速缓冲存储器的容量和性能而以层级来组织存储器 复合体,其中最高性能和最低容量高速缓冲存储器离处理器最近。举例来说,1级指令 高速缓冲存储器和1级数据高速缓冲存储器通常将直接附接到处理器。而2级统一高速 缓冲存储器连接到1级(L1)指令高速缓冲存储器和数据高速缓冲存储器。另外,系统 存储器连接到2级(L2)统一高速缓冲存储器。1级指令高速缓冲存储器通常以处理器 速度操作,且2级统一高速缓冲存储器以低于1级高速缓冲存储器的速度的速度操作, 但具有比系统存储器的存取时间快的存取时间。有很多替代性存储器组织,例如除L1 和L2高速缓冲存储器以外还具有3级高速缓冲存储器的存储器层级。另一存储器组织 可仅使用1级高速缓冲存储器和系统存储器。

存储器组织可由作为内含式高速缓冲存储器、严格内含式高速缓冲存储器、独占式 高速缓冲存储器或这些高速缓冲存储器类型的组合而操作的高速缓冲存储器层级组成。 依据本文的定义,彼此独占的任何两级高速缓冲存储器不可含有相同的高速缓冲存储器 线。彼此内含的任何两级高速缓冲存储器可含有相同的高速缓冲存储器线。彼此严格内 含的任何两级高速缓冲存储器意味着较大高速缓冲存储器(通常是较高级高速缓冲存储 器)必须含有较小高速缓冲存储器(通常是较低级高速缓冲存储器)中的所有线。在三 个或三个以上多级高速缓冲存储器组织中,任何两个或两个以上高速缓冲存储器级可作 为一种类型的高速缓冲存储器(例如,独占式)而操作,且其余高速缓冲存储器级可作 为替代类型的高速缓冲存储器中的一者(例如,内含式)而操作。

指令高速缓冲存储器通常经构造以支持位于指令高速缓冲存储器中的单个地址处 的多个指令。数据高速缓冲存储器通常经构造以支持位于数据高速缓冲存储器的单个地 址处的多个数据单元,其中数据单元可以是可变数目个字节,其视处理器而定。此多个 指令或数据单元通常被称为高速缓冲存储器线或简称为线。举例来说,处理器从L1高 速缓冲存储器获取指令或数据单元,且如果所述指令或数据单元存在于所述高速缓冲存 储器中,那么“命中”发生,且将所述指令或数据单元提供给处理器。如果所述指令或 数据单元不存在于L1高速缓冲存储器中,那么“未命中”发生。未命中可能发生在高 速缓冲存储器线中任何地方的指令或数据单元存取上。当未命中发生时,用含有未命中 指令的新线来替换所述高速缓冲存储器中的线。使用替换策略来确定哪一高速缓冲存储 器线要替换。举例来说,选择或牺牲已最少使用的高速缓冲存储器线表示最近最少使用 (LRU)策略。被选定以进行替换的高速缓冲存储器线是牺牲高速缓冲存储器线。

高速缓冲存储器线还可具有与之相关联的许多状态位,例如有效位和无效位(dirty bit)。有效位指示驻存在高速缓冲存储器线中的指令或数据。无效位指示是否已发生对 高速缓冲存储器线的修改。在回写高速缓冲存储器中,无效位指示当高速缓冲存储器线 将被替换时,需要将所述修改回写到存储器系统层级中的下一个较高存储器级。

牺牲高速缓冲存储器可为连接到高速缓冲存储器(例如1级高速缓冲存储器)的单 独缓冲器或整合在邻近的较高级高速缓冲存储器中。在牺牲线被逐出后相对不久可能需 要牺牲线且当需要时从牺牲高速缓冲存储器存取牺牲线比从存储器层级的较高级存取 牺牲线快的假定下,可在牺牲高速缓冲存储器中分配牺牲高速缓冲存储器线。对于整合 在邻近较高级高速缓冲存储器中的牺牲高速缓冲存储器,当线从较低级高速缓冲存储器 移位且被分配在较高级高速缓冲存储器中时,掷出发生,从而高速缓存较低级高速缓冲 存储器的牺牲者。较低级高速缓冲存储器向较高级高速缓冲存储器发送所有经移位的线 (无效或非无效)。在一些情况下,牺牲线可能已经存在于牺牲高速缓冲存储器中,且重 写已经存在的线浪费功率,且减少用于牺牲高速缓冲存储器的带宽。

发明内容

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/200880003375.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

周一至周五 9:00-18:00

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