[发明专利]基于块的非透明高速缓存有效
申请号: | 201080038192.5 | 申请日: | 2010-07-09 |
公开(公告)号: | CN102483719A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | J·王;陈宗健;J·B·科勒;T·J·米莱特 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 申发振 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 透明 高速缓存 | ||
技术领域
本发明涉及集成电路领域,并且更具体地涉及具有片上存储器的集成电路。
背景技术
各种类型的集成电路包含有片上存储器。例如,集成电路可以包括高速缓存。包括处理器的集成电路常常包括高速缓存以提供对还存储在片外存储器中的数据的子集的低延迟访问。通常,高速缓存是存储最近使用数据的硬件管理的存储器,高速缓存管理硬件将由处理器(或者集成电路中的其它存储器读取设备)访问的数据的副本写入高速缓存。已修改数据在高速缓存中可以由较新的数据来替代,高速缓存管理硬件可以将所修改的数据写回主存储器。在一些情况下,处理器可以包括预取指令和其它高速缓存提示以影响高速缓存管理硬件的操作并且可以标记不可高速缓存的存储器以阻止高速缓存,但软件通常不能控制高速缓存管理硬件。
另一种类型的片上存储器是嵌入式存储器或者“本地存储器”。这类存储器处于软件控制之下(即,软件对存储器进行读取和写入并因此直接控制哪一个数据存储在嵌入式存储器中)。嵌入式存储器可以具有比外部存储器更低的延迟,并且如果频繁地访问嵌入式存储器中存储的数据,则与访问外部存储器相比可以达到省电的效果。
发明内容
在一个实施例中,提供了一种包括非透明存储器和控制电路的非透明存储器单元。控制电路可以将非透明存储器作为一组非透明存储块来管理。在一个或更多个处理器上执行的软件可以请求在其中处理数据的非透明存储块。控制电路可以分配第一块,并且可以返回所分配块的地址(或者其它指示),以便软件可以访问该块。控制电路还可以提供非透明存储器和非透明存储器单元所耦合的主存储器系统之间的自动数据移动。例如,自动数据移动可以包括从主存储器系统向所分配块填充数据,或者在所分配块的处理完成之后将所分配块中的数据清除(flush)到主存储器系统。
当软件请求块时,软件可以提供一种类型的请求。这种类型可以控制非透明存储器单元是否提供自动数据移动。例如,一种类型可以指定自动填充数据到所分配块中。另一种类型可以指定在处理完成后自动清除数据。又一种类型可以是组合的自动填充和自动清除。
附图说明
下面的详细描述参考了现在所简要描述的附图。
图1是包括一个或更多个透明/非透明组合高速缓存的系统的一个实施例的框图。
图2是透明/非透明组合高速缓存的一个实施例的框图。
图3是包括非透明属性的页表条目的一个实施例的框图。
图4是限定非透明地址范围的可编程寄存器的框图。
图5是例示响应于存储器请求的透明/非透明组合存储器的一个实施例的操作的流程图。
图6是例示可以使用透明/非透明组合存储器的非透明部分的代码的一个实施例的操作的流程图。
图7是例示存储器地址空间的一个实施例的框图。
图8是例示响应于块请求的基于块的非透明高速缓存的一个实施例的操作的流程图。
图9是例示基于块的非透明高速缓存的一个实施例中每块的各种状态以及状态之间的转换的框图。
图10是例示可以请求非透明存储块并且处理块中的数据的代码的一个实施例的操作的流程图。
图11是系统的一个实施例的框图。
图12是计算机可访问存储介质的一个实施例的框图。
虽然容易对本发明进行各种修改和各种形式的替代,但在附图中以示例的方式示出了本发明的特定实施例,并且在此将对这些实施例进行详细描述。然而,应当理解,附图及其详细说明并不旨在将本发明限制为所公开的特定形式,而是相反,其目的是要覆盖落在由所附权利要求限定的本发明的精神和范围内的所有修改、等同物和替代方案。在此使用的标题仅用于组织的目的,并不意味着要用于限制描述的范围。如整个申请中所使用的那样,单词“可以”表示许可的含义(即,意味着具有可能),而非强制的含义(即,意味着必须)。类似地,单词“包括”、“包含”和“具有”意味着包括但不限于。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080038192.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:衣物清洗袋
- 下一篇:一种水面浮藻清理工艺方案及工程船