[发明专利]用于共享系统高速缓存的虚拟化控制的方法和装置有效
| 申请号: | 201680027464.9 | 申请日: | 2016-04-13 |
| 公开(公告)号: | CN107636625B | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | Y·李;S·帕拉查拉;M·卡恩;A·阿尔蒂耶里;A·托兹尼 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F12/084 | 分类号: | G06F12/084;G06F12/0888;G06F12/0893;G06F12/0895;G06F12/1045 |
| 代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 张扬;王英 |
| 地址: | 美国加*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 共享 系统 高速缓存 虚拟 控制 方法 装置 | ||
1.一种用于实现针对分量高速缓存的高速缓存维护或状态操作的方法,包括:
存储第一分量高速缓存的分量高速缓存指示符,使得所述分量高速缓存指示符可由所述第一分量高速缓存的主设备访问;
绕过集中式控制实体而由所述主设备发出针对所述第一分量高速缓存的高速缓存维护或状态命令,其中所述集中式控制实体用于管理包括所述第一分量高速缓存的多个分量高速缓存;以及
绕过所述集中式控制实体而由与所述高速缓存维护或状态命令和所述第一分量高速缓存相关联的控制寄存器接收所述高速缓存维护或状态命令。
2.根据权利要求1所述的方法,其中,存储第一分量高速缓存的分量高速缓存指示符,使得所述分量高速缓存指示符可由所述第一分量高速缓存的主设备访问包括:向所述主设备提供针对所述第一分量高速缓存的控制空间的虚拟化视图,
所述方法还包括:通过绕过所述集中式控制实体而由所述主设备发现所述第一分量高速缓存的特征。
3.如权利要求1所述的方法,还包括:
将与所述高速缓存维护或状态命令和所述第一分量高速缓存相关联的所述控制寄存器的地址分配到所述高速缓存维护或状态命令;
将数据分配到所述高速缓存维护或状态命令;
用所述数据更新与所述高速缓存维护或状态命令和所述第一分量高速缓存相关联的所述控制寄存器;以及
基于所述数据来实现所述控制寄存器的所述高速缓存维护或状态操作。
4.如权利要求3所述的方法,其中,将数据分配到所述高速缓存维护或状态命令包括:将高速缓存存储器的存储器虚拟地址作为所述数据分配到所述高速缓存维护或状态命令。
5.如权利要求3所述的方法,还包括:
确定所述高速缓存维护或状态命令的所述数据是否包括高速缓存存储器的存储器虚拟地址;
响应于确定所述数据是所述高速缓存存储器的存储器虚拟地址,将所述高速缓存存储器的所述存储器虚拟地址转换成所述高速缓存存储器的存储器物理地址;以及
用所述高速缓存存储器的所述存储器物理地址替换所述数据。
6.如权利要求3所述的方法,其中,所述高速缓存维护或状态命令的所述数据包括至少一个高速缓存组和至少一个高速缓存路。
7.如权利要求3所述的方法,其中,所述控制寄存器的所述地址是所述控制寄存器的虚拟地址,
所述方法还包括:将所述控制寄存器的所述虚拟地址转换成所述控制寄存器的物理地址。
8.如权利要求1所述的方法,还包括:
由所述集中式控制实体产生分量高速缓存配置表;
由所述集中式控制实体将至少一个分量高速缓存指示符分配给所述主设备;
由所述集中式控制实体将至少一个控制寄存器映射到所述分量高速缓存指示符;以及
由多个主设备直接并发地访问多个控制寄存器,其中:
绕过所述集中式控制实体而由所述主设备发出针对所述第一分量高速缓存的高速缓存维护或状态命令包括:绕过所述集中式控制实体而由所述多个主设备并发地发出针对所述多个分量高速缓存的多个高速缓存维护或状态命令;以及
绕过所述集中式控制实体而由与所述高速缓存维护或状态命令和所述第一分量高速缓存相关联的控制寄存器接收所述高速缓存维护或状态命令包括:绕过所述集中式控制实体而由与所述多个高速缓存维护或状态命令和所述多个分量高速缓存相关联的所述多个控制寄存器并发地接收所述多个高速缓存维护或状态命令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680027464.9/1.html,转载请声明来源钻瓜专利网。





