[发明专利]操作高速缓存的方法以及高速缓存控制器在审
申请号: | 202310637913.3 | 申请日: | 2023-05-31 |
公开(公告)号: | CN116644003A | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 曹鎏 | 申请(专利权)人: | 北京奕斯伟计算技术股份有限公司 |
主分类号: | G06F12/0802 | 分类号: | G06F12/0802;G06F21/53 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云 |
地址: | 101102 北京市大兴区北京经*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 操作 高速缓存 方法 以及 控制器 | ||
1.一种操作高速缓存的方法,包括:
接收访问所述高速缓存的事务的执行域状态信息,其中,所述执行域状态信息与所述事务的执行域相关联;以及
基于所述执行域状态信息操作所述高速缓存。
2.根据权利要求1所述的方法,其中,基于所述执行域状态信息操作所述高速缓存,包括:
在所述高速缓存中缓存所述事务的数据或指令且记录所述数据或指令的执行域状态信息。
3.根据权利要求2所述的方法,其中,在所述高速缓存中缓存所述事务的数据或指令且记录所述数据或指令的执行域状态信息,包括:
为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息。
4.根据权利要求3所述的方法,为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息,包括:
当填充所述缓存行而由所述高速缓存向总线发出加载请求时,使能所述高速缓存往所述总线送出所述执行域状态信息。
5.根据权利要求3所述的方法,为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息,包括:
当处理器有针对所述高速缓存的加载请求或存储请求发出时,使能所述高速缓存接收所述包括所述执行域状态信息与标签信息的信号,
其中,所述执行域状态信息不用于所述缓存行的匹配。
6.根据权利要求3所述的方法,为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息,包括:
当所述高速缓存未命中而进行填充时,将所述执行域状态信息写入需要填充的缓存行中;
当所述高速缓存命中时,不更新所述缓存行的执行域状态信息;以及
当对应的地址在运行时存在执行域状态信息的变化时,进行清理和无效操作,并且重新按照变化后的执行域状态信息填充所述缓存行。
7.根据权利要求3所述的方法,为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息,包括:
使能所述高速缓存发起预取操作时使用上次缓存行对应的执行域标识符。
8.根据权利要求3所述的方法,还包括:
当所述高速缓存执行清除或逐出操作时,将所述高速缓存行所带的执行域状态信息一起送出。
9.根据权利要求1所述的方法,其中,所述高速缓存包括指令高速缓存、数据高速缓存、二级高速缓存以及最后一级高速缓存。
10.一种高速缓存控制器,包括:
接收单元,被配置为接收访问所述高速缓存的事务的执行域状态信息,其中,所述执行域状态信息与所述事务的执行域相关联;以及
高速缓存操作单元,被配置为基于所述执行域状态信息操作所述高速缓存。
11.根据权利要求10所述的高速缓存控制器,其中,所述高速缓存操作单元还被配置为:
在所述高速缓存中缓存所述事务的数据或指令且记录所述数据或指令的执行域状态信息。
12.根据权利要求11所述的高速缓存控制器,其中,所述高速缓存操作单元还被配置为:
为所述高速缓存中的缓存所述数据或指令的缓存行提供用于记录所述执行域状态信息的空间且在所述空间中记录所述数据或指令的对应的执行域状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奕斯伟计算技术股份有限公司,未经北京奕斯伟计算技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310637913.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机密封真空油箱的真空控制系统及方法
- 下一篇:液体转移装置