[发明专利]低功率高速缓存的环境计算在审
申请号: | 201980067609.1 | 申请日: | 2019-11-26 |
公开(公告)号: | CN112840329A | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 维诺德·沙马蒂;劳伦斯·J·马达尔三世 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/084;G06F12/0862;G06F1/3225;G06F1/3234;G06F12/126;H04L29/08 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 周亚荣;邓聪惠 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 功率 高速缓存 环境 计算 | ||
1.一种系统,包括:
多个集成客户端装置,所述客户端装置包括环境计算装置,所述环境计算装置被配置成在所述系统处于低功率状态时控制所述系统的操作;
存储器控制器,所述存储器控制器被配置成从存储器装置读取数据以供所述客户端装置消耗;以及
高速缓存,所述高速缓存被配置成将由所述环境计算装置发出的数据请求高速缓存到所述存储器控制器,
其中,所述系统被配置成通过执行操作进入所述低功率状态,所述操作包括:
通过所述环境计算装置执行预取过程,所述预取过程用所述环境计算装置所需的预取指令和数据填充所述高速缓存以在所述低功率状态下时处理对所述系统的输入,以及
进入所述低功率状态,其中在所述低功率状态下,所述环境计算装置被配置成使用存储在所述高速缓存中的所述预取指令和数据来处理对所述系统的输入。
2.根据权利要求1所述的系统,其中所述高速缓存是系统级高速缓存,所述系统级高速缓存被配置成针对所述多个集成客户端装置中的每一个将数据请求高速缓存到所述存储器控制器。
3.根据权利要求1所述的系统,其中所述高速缓存是本地高速缓存,所述本地高速缓存被配置成服务于仅用于所述环境计算装置、而不用于其它集成客户端装置中的任一个的存储器请求。
4.根据任一前述权利要求所述的系统,其中执行所述预取过程增加了在所述低功率状态期间可用于所述环境计算装置的SRAM存储器的量。
5.根据权利要求4所述的系统,其中在所述低功率状态期间可用于所述环境计算装置的所述存储器包括所述环境计算装置的内部SRAM和所述高速缓存的SRAM。
6.根据任一前述权利要求所述的系统,其中在所述低功率状态下,所述环境计算装置被配置成在不唤醒所述存储器装置或不唤醒所述存储器控制器的情况下通过使用所述预取指令和数据来处理所述计算装置的所述输入。
7.根据任一前述权利要求所述的系统,其中执行所述预取过程包括发出预取存储存储器请求,所述预取存储存储器请求为所述环境计算装置将在所述低功率状态期间存储的数据分配所述高速缓存中的高速缓存线。
8.根据权利要求7所述的系统,其中所述预取存储存储器请求的每一个将虚拟数据写入到所述高速缓存。
9.根据任一前述权利要求所述的系统,其中所述系统包括含有系统级高速缓存的多个高速缓存的层级,所述系统级高速缓存被配置成针对所述多个集成客户端装置中的每一个将对所述存储器控制器的数据请求进行高速缓存,并且其中进入所述低功率状态包括:
确定用于将由所述环境计算装置在所述低功率状态下执行的低功率过程的存储器大小;
基于用于将由所述环境计算装置在所述低功率状态下执行的所述低功率过程的所述存储器大小,确定所述多个高速缓存的层级中的哪一个高速缓存应该用于存储所述环境计算装置在所述低功率状态下时处理对所述系统的输入所需的所述预取指令和数据;以及
基于所述确定从所述层级中的所述多个高速缓存中选择所述高速缓存。
10.根据权利要求9所述的系统,其中进入所述低功率状态进一步包括:
将所述高速缓存层级中低于所选择高速缓存的所有高速缓存断电。
11.根据权利要求10所述的系统,其中进入所述低功率状态进一步包括将到达所述高速缓存层级中低于所选择高速缓存的所述高速缓存的所有数据路径断电。
12.根据权利要求11所述的系统,其中将所述高速缓存层级中低于所选择高速缓存的所有高速缓存断电包括将所述系统级高速缓存断电。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980067609.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:油孔铰刀
- 下一篇:用于视频解码的方法、装置、设备和可读介质