混合直写式/回写式高速缓冲存储策略管理器和相关系统和方法技术方案

技术编号:10467443 阅读:240 留言:0更新日期:2014-09-24 19:04
详细描述中所揭示的实施例包含混合直写式/回写式高速缓冲存储策略管理器,和相关系统和方法。一种高速缓冲存储写入策略管理器经配置以确定多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中。如果所有一或多个其它高速缓冲存储器不在作用中,那么所述高速缓冲存储写入策略管理器经配置以指导所述并行高速缓冲存储器当中的一个作用中高速缓冲存储器应用回写式高速缓冲存储策略。以此方式,所述高速缓冲存储写入策略管理器可节省功率和/或增加单独作用中处理器核心的性能。如果所述一或多个其它高速缓冲存储器中的任一者在作用中,那么所述高速缓冲存储写入策略管理器经配置以指导所述并行高速缓冲存储器当中的一个作用中高速缓冲存储器应用直写式高速缓冲存储策略。以此方式,当多个处理器核心在作用中时,所述高速缓冲存储写入策略管理器促进所述并行高速缓冲存储器之间的数据一致性。

【技术实现步骤摘要】
【国外来华专利技术】混合直写式/回写式高速缓冲存储策略管理器和相关系统 和方法 优先权申请案 本申请案主张于2012年1月16日申请且题为用于高速缓冲存储器的混合直 写式/回写式策略和相关系统和方法(HYBRID WRITE-THROUGH/WRITE-BACK POLICY FOR CACHES,AND RELATED SYSTEMS AND METHODS) 的美国临时专利申请案第 61/586, 937 号的 优先权,所述申请案特此以全文引用的方式并入本文中。
本专利技术的技术涉及多处理器,其中所述多处理器的每一处理器核心具有其自身的 本地高速缓冲存储器且共享共同高速缓冲存储器和/或主存储器。
技术介绍
处理器高速缓冲存储器可经配置以实施回写式高速缓冲存储策略或直写式高速 缓冲存储策略。直写式高速缓冲存储策略将存储于高速缓冲存储器中的所有数据直接写入 到一或多个下一层级高速缓冲存储器。例如,第一层级直写式高速缓冲存储器可将存储于 第一层级高速缓冲存储器中的所有数据直接写入到下一层级高速缓冲存储器。直写式高速 缓冲存储策略确保:每一个第一层级高速缓冲存储器不含有废数据,这是因为存储于高速 缓冲存储器中的数据直接写入到下一层级高速缓冲存储器。然而,将每个数据存储区直接 写入到下一层级高速缓冲存储器消耗额外功率(归因于将数据直接写入到下一层级高速 缓冲存储器)。因而,对于较低功率装置来说,直写式高速缓冲存储策略可能并不理想。 另一方面,配置有回写式高速缓冲存储策略的高速缓冲存储器(即,回写式高速 缓冲存储器)将废数据收集于高速缓冲存储器中,直到收回为止。回写式高速缓冲存储器 可消耗较少功率,这是因为收集了到第一层级高速缓冲存储器的写入且在收回之前并未直 接写入。然而,包含回写式高速缓冲存储器的多处理器系统可能更复杂。例如,可能需要窥 探出回写式高速缓冲存储器中的废数据,以提供数据一致性。此外,在设计和测试阶段期 间,就数据一致性问题进行调试可消耗时间。
技术实现思路
详细描述中所揭示的实施例包含混合直写式/回写式高速缓冲存储策略管理器, 和相关系统和方法。就此来说,在一个实施例中,提供一种高速缓冲存储写入策略管理器。 所述高速缓冲存储写入策略管理器经配置以确定多个并行高速缓冲存储器当中的至少两 个高速缓冲存储器是否在作用中。并行高速缓冲存储器直接地或通过一或多个中间高速缓 冲存储器或中间存储器共享一或多个共同族系(即,父)高速缓冲存储器或存储器,其中 应维持一致性。作用中高速缓冲存储器为处于使用中的高速缓冲存储器。如果所述多个并 行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在作用中,那么所述高速缓 冲存储写入策略管理器经配置以指导所述多个并行高速缓冲存储器当中的一个作用中高 速缓冲存储器应用回写式高速缓冲存储策略。以此方式,当多个并行处理器核心当中的仅 单一处理器核心在作用中时,所述高速缓冲存储写入策略管理器可节省功率和/或增加性 能。如果所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任一 者在作用中,那么所述高速缓冲存储写入策略管理器经配置以指导所述多个并行高速缓冲 存储器当中的一个作用中高速缓冲存储器应用直写式高速缓冲存储策略。以此方式,当所 述多个并行处理器核心当中的多个处理器核心在作用中时,所述高速缓冲存储写入策略管 理器促进所述并行高速缓冲存储器当中的数据一致性。 在另一实施例中,提供一种提供用于高速缓冲存储器的混合直写式/回写式高速 缓冲存储策略的装置。所述装置包括用于确定多个并行高速缓冲存储器当中的至少两个高 速缓冲存储器是否在作用中的装置。所述装置进一步包括用于在所述多个并行高速缓冲存 储器当中的所有一或多个其它高速缓冲存储器不在作用中的情况下,指导所述多个并行高 速缓冲存储器当中的一个作用中高速缓冲存储器应用回写式高速缓冲存储策略的装置。所 述装置进一步包括用于在所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓 冲存储器中的任一者在作用中的情况下,指导所述多个并行高速缓冲存储器当中的一个作 用中高速缓冲存储器应用直写式高速缓冲存储策略的装置。 在另一实施例中,提供一种提供用于高速缓冲存储器的混合直写式/回写式高速 缓冲存储策略的方法。所述方法包括确定多个并行高速缓冲存储器当中的至少两个高速缓 冲存储器是否在作用中。所述方法进一步包括在所述多个并行高速缓冲存储器当中的所有 一或多个其它高速缓冲存储器不在作用中的情况下,指导所述多个并行高速缓冲存储器当 中的一个作用中高速缓冲存储器应用回写式高速缓冲存储策略。所述方法进一步包括在所 述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任一者在作用 中的情况下,指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器应用直 写式高速缓冲存储策略。 在另一实施例中,提供一种高速缓冲存储器。所述高速缓冲存储器包括高速缓冲 存储器,和经配置以设定所述高速缓冲存储器的高速缓冲存储写入策略的高速缓冲存储控 制器。所述高速缓冲存储控制器经进一步配置以响应于接收到多个并行高速缓冲存储器当 中的所有一或多个其它高速缓冲存储器不在作用中的指示而设定用于所述高速缓冲存储 器的回写式高速缓冲存储策略。所述高速缓冲存储控制器经进一步配置以响应于接收到多 个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任一者在作用中的 指示而设定用于所述高速缓冲存储器的直写式高速缓冲存储策略。 在另一实施例中,提供一种多处理器系统。所述多处理器系统包括多个并行高速 缓冲存储器,和由所述多个并行高速缓冲存储器共享的共享存储器。所述多处理器系统也 包括高速缓冲存储写入策略管理器,所述高速缓冲存储写入策略管理器经配置以确定所述 多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中。所述高速缓冲存 储写入策略管理器经进一步配置以在所述多个并行高速缓冲存储器当中的所有一或多个 其它高速缓冲存储器不在作用中的情况下,指导所述多个并行高速缓冲存储器当中的一个 作用中高速缓冲存储器应用回写式高速缓冲存储策略。所述高速缓冲存储写入策略管理器 经进一步配置以在所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储 器中的任一者在作用中的情况下,指导所述多个并行高速缓冲存储器当中的一个作用中高 速缓冲存储器应用直写式高速缓冲存储策略。 在另一实施例中,提供一种非暂时性计算机可读媒体。所述计算机可读媒体上存 储有计算机可执行指令,所述计算机可执行指令使处理器提供用于多个并行高速缓冲存储 器的混合直写式/回写式高速缓冲存储策略。所述指令使所述处理器确定多个并行高速缓 冲存储器当中的至少两个高速缓冲存储器是否在作用中。所述指令进一步使所述处理器在 所述多个并行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在作用中的情 况下,指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器应用回写式高 速缓冲存储策略。所述指令进一步使得所述处理器在所述多个并行高速缓冲存储器当中的 所述一或多个其它高速缓冲存储器中的任一者在作用中的情况下,指导所述多个并行高速 缓冲存储器当中的所述本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201380005469.html" title="混合直写式/回写式高速缓冲存储策略管理器和相关系统和方法原文来自X技术">混合直写式/回写式高速缓冲存储策略管理器和相关系统和方法</a>

【技术保护点】
一种高速缓冲存储写入策略管理器,其经配置以:确定多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中,其中作用中高速缓冲存储器为处于使用中的高速缓冲存储器;如果所述多个并行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在作用中,那么指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器将回写式高速缓冲存储策略应用到所述作用中高速缓冲存储器;以及如果所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任一者在作用中,那么指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器将直写式高速缓冲存储策略应用到所述作用中高速缓冲存储器。

【技术特征摘要】
【国外来华专利技术】2012.01.16 US 61/586,937;2012.05.14 US 13/470,6431. 一种高速缓冲存储写入策略管理器,其经配置以: 确定多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中,其中作 用中高速缓冲存储器为处于使用中的高速缓冲存储器; 如果所述多个并行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在作 用中,那么指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器将回写式 高速缓冲存储策略应用到所述作用中高速缓冲存储器;以及 如果所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任 一者在作用中,那么指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器 将直写式高速缓冲存储策略应用到所述作用中高速缓冲存储器。2. 根据权利要求1所述的高速缓冲存储写入策略管理器,其经配置以在所述多个并行 高速缓冲存储器当中的所有所述其它高速缓冲存储器变得不在作用中时,指导所述多个并 行高速缓冲存储器当中的所述作用中高速缓冲存储器应用所述回写式高速缓冲存储策略。3. 根据权利要求1所述的高速缓冲存储写入策略管理器,其经进一步配置以在所述多 个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的任一者被激活的情 况下,指导所述作用中高速缓冲存储器清除所有废高速缓冲存储行。4. 根据权利要求3所述的高速缓冲存储写入策略管理器,其经配置以通过指导所述作 用中高速缓冲存储器将由任何废高速缓冲存储行存储的数据写入到共享存储器而指导所 述作用中高速缓冲存储器清除所有废高速缓冲存储行。5. 根据权利要求1所述的高速缓冲存储写入策略管理器,其经配置以通过确定经配置 以存取所述一或多个其它高速缓冲存储器中的任一者的一或多个处理器核心中的任一者 是否经供电而确定所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储 器中的任一者是否在作用中。6. 根据权利要求1所述的高速缓冲存储写入策略管理器,其经配置以通过确定经配置 以存取所述一或多个其它高速缓冲存储器中的任一者的所有一或多个处理器核心是否未 经供电而确定所述多个并行高速缓冲存储器当中的所有所述一或多个其它高速缓冲存储 器是否不在作用中。7. 根据权利要求1所述的高速缓冲存储写入策略管理器,其中所述作用中高速缓冲存 储器经配置以应用所述直写式高速缓冲存储策略作为默认策略。8. 根据权利要求1所述的高速缓冲存储写入策略管理器,其集成到以下各者中的至少 一者中:处理核心、超管理器和电源管理单元PMU。9. 根据权利要求1所述的高速缓冲存储写入策略管理器,其集成到半导体裸片中。10. 根据权利要求1所述的高速缓冲存储写入策略管理器,其进一步包括选自由以下 各者组成的群的装置:机顶盒、娱乐单元、导航装置、通信装置、固定位置数据单元、行动位 置数据单元、行动电话、蜂窝式电话、计算机、便携式计算机、桌上型计算机、个人数字助理 PDA、监视器、计算机监视器、电视、调谐器、无线电、卫星无线电、音乐播放器、数字音乐播放 器、便携式音乐播放器、数字视频播放器、视频播放器、数字视频光盘DVD播放器和便携式 数字视频播放器,所述高速缓冲存储写入策略管理器集成到所述装置中。11. 一种用于为高速缓冲存储器提供混合直写式/回写式高速缓冲存储策略的装置, 其包括: 用于确定多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中的 装置,其中作用中高速缓冲存储器为处于使用中的高速缓冲存储器; 用于在所述多个并行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在 作用中的情况下指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲存储器将 回写式高速缓冲存储策略的装置应用到所述作用中高速缓冲存储器;以及 用于在所述多个并行高速缓冲存储器当中的所述一或多个其它高速缓冲存储器中的 任一者在作用中的情况下指导所述多个并行高速缓冲存储器当中的一个作用中高速缓冲 存储器将直写式高速缓冲存储策略的装置应用到所述作用中高速缓冲存储器。12. -种用于为高速缓冲存储器提供混合直写式/回写式高速缓冲存储策略的方法, 其包括: 确定多个并行高速缓冲存储器当中的至少两个高速缓冲存储器是否在作用中,其中作 用中高速缓冲存储器为处于使用中的高速缓冲存储器; 如果所述多个并行高速缓冲存储器当中的所有一或多个其它高速缓冲存储器不在作 用中,那么指导所述多个并行高速缓冲存储...

【专利技术属性】
技术研发人员:彼得·G·萨索内克里斯托弗·爱德华·科布达娜·M·万特雷斯苏雷什·K·文库马汉提卢西恩·科德雷斯库
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1