[发明专利]用于幽灵缓解的数据高速缓存隔离在审
申请号: | 201980025381.X | 申请日: | 2019-04-03 |
公开(公告)号: | CN112602068A | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | P.T.罗宾逊 | 申请(专利权)人: | 索尼互动娱乐股份有限公司 |
主分类号: | G06F12/0897 | 分类号: | G06F12/0897;G06F12/14;G06F12/084;G06F21/52;G06F21/74;G06F12/0846 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 日本*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 幽灵 缓解 数据 高速缓存 隔离 | ||
1.一种装置,所述装置包括:
至少一个中央处理单元(CPU)核心,所述至少一个CPU核心包括:
至少第一CPU线程;
至少第一L1高速缓存,所述第一CPU线程可访问所述第一L1高速缓存;
多条信号线,所述多条信号线用于在所述第一CPU线程与所述第一L1高速缓存之间传达数据,所述CPU线程被配置为暴露所述多条信号线中的至少模式信号线上的二进制值,所述模式信号线上的第一二进制值指示仅与内核模式高速缓存相关联的存储器地址,所述模式信号线上的第二二进制值指示仅与用户模式高速缓存相关联的存储器地址,其中与用户模式应用程序相关联的数据只能向用户模式高速缓存写入和从中读取,使得用户模式应用程序无法检测到所述内核模式高速缓存的操作。
2.如权利要求1所述的装置,其中与内核模式应用程序相关联的数据只能向内核模式高速缓存写入和从中读取。
3.如权利要求1所述的装置,其中所述用户模式高速缓存和所述内核模式高速缓存是所述第一L1高速缓存的虚拟分区。
4.如权利要求1所述的装置,所述装置包括第二L1高速缓存,其中所述用户模式高速缓存和所述内核模式高速缓存分别由所述第一L1高速缓存和所述第二L1高速缓存建立。
5.如权利要求1所述的装置,所述装置包括L2高速缓存,其中与用户模式应用程序相关联的数据只能向所述L2高速缓存的用户模式高速缓存写入和从中读取,使得用户模式应用程序无法检测到所述L2高速缓存在内核模式下的操作。
6.如权利要求3所述的装置,其中所述用户模式高速缓存和所述内核模式高速缓存的相应大小在CPU操作期间改变。
7.如权利要求6所述的装置,其中所述大小根据在内核模式软件的控制下的至少一个参数来改变。
8.如权利要求6所述的装置,其中所述大小根据在所述用户模式高速缓存和所述内核模式高速缓存中的至少一者中的数据存储量来改变。
9.如权利要求6所述的装置,其中所述大小根据在所述用户模式高速缓存和所述内核模式高速缓存中的至少一者中的数据输入/输出速率来改变。
10.如权利要求1所述的装置,其中所述CPU核心是第一CPU核心,并且所述装置包括在CPU封装中的至少第二CPU核心,并且所述第一CPU核心和所述第二CPU核心共享L3高速缓存。
11.一种设备,所述设备包括:
至少一个中央处理单元(CPU)核心,所述至少一个CPU核心包括:
至少第一CPU线程;以及
L1高速缓存组件,所述第一CPU线程可访问所述L1高速缓存组件;
所述L1高速缓存组件被分区为用户模式高速缓存和内核模式高速缓存。
12.如权利要求11所述的设备,其中所述L1高速缓存组件包括单个物理L1高速缓存,所述单个物理L1高速缓存被划分为所述用户模式高速缓存和所述内核模式高速缓存。
13.如权利要求11所述的设备,其中所述L1高速缓存组件包括仅建立所述用户模式高速缓存的第一物理L1高速缓存和仅建立所述内核模式高速缓存的第二物理L1高速缓存。
14.如权利要求11所述的设备,其中在用户模式下的CPU操作期间,所有用户模式应用程序都仅被允许对所述用户模式高速缓存执行输入/输出操作,而不允许用户模式应用程序访问或以其他方式“查看”内核模式高速缓存,包括从内核模式高速缓存进行的数据回收。
15.如权利要求14所述的设备,其中在内核模式下操作的程序仅被允许访问内核模式高速缓存,以写入内核模式数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼互动娱乐股份有限公司,未经索尼互动娱乐股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980025381.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置