【技术实现步骤摘要】
【国外来华专利技术】用于幽灵缓解的数据高速缓存隔离
本申请总体上涉及必须植根于计算机技术并产生具体的技术改进的技术上有创造性的非例行的解决方案。
技术介绍
计算机中的处理器具有至少两种不同的操作模式。第一种典型地称为“内核模式”并且第二种典型地称为“用户模式”,但也已经使用了其他术语,例如,代替“用户模式”,该模式也可称为“应用程序模式”。内核模式是用于核心操作系统(O.S.)功能,而用户模式是用在处理器执行应用程序(即,针对具体任务的计算机程序,所述计算机程序又依赖于O.S.)时。一些装置驱动器软件也可在内核模式下执行。本质上,在内核模式下,处理器可访问几乎所有其可用的资产。相比之下,在用户模式下,仅准许处理器访问其可用的资产中的一些但非全部。在用户模式下限制访问防止由处理器执行的应用程序更改并有可能损坏关键操作系统数据。现代处理器的另一个特征是高速缓存存储器,其加载有来自主存储器的选定数据的副本。高速缓存存储器比主存储器快,因此访问高速缓存中的数据提高性能。在大多数情况下,当中央处理单元(CPU)读取或写入主存储器时,数据高 ...
【技术保护点】
1.一种装置,所述装置包括:/n至少一个中央处理单元(CPU)核心,所述至少一个CPU核心包括:/n至少第一CPU线程;/n至少第一L1高速缓存,所述第一CPU线程可访问所述第一L1高速缓存;/n多条信号线,所述多条信号线用于在所述第一CPU线程与所述第一L1高速缓存之间传达数据,所述CPU线程被配置为暴露所述多条信号线中的至少模式信号线上的二进制值,所述模式信号线上的第一二进制值指示仅与内核模式高速缓存相关联的存储器地址,所述模式信号线上的第二二进制值指示仅与用户模式高速缓存相关联的存储器地址,其中与用户模式应用程序相关联的数据只能向用户模式高速缓存写入和从中读取,使得用 ...
【技术特征摘要】
【国外来华专利技术】20180412 US 15/951,5531.一种装置,所述装置包括:
至少一个中央处理单元(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线程;...
【专利技术属性】
技术研发人员:PT罗宾逊,
申请(专利权)人:索尼互动娱乐股份有限公司,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。