System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术总体上涉及计算机处理器领域。更具体地,本专利技术涉及用于安全资源分配的装置和方法。
技术介绍
1、指令集或指令集体系结构(instruction set architecture,isa)是计算机体系结构中涉及编程的部分,包括原生数据类型、指令、寄存器体系结构、寻址模式、存储器体系结构、中断和异常处置、以及外部输入和输出(input and output,i/o)。应当注意,术语“指令”在本文中一般是指宏指令——即,提供给处理器以供执行的指令——而不是微指令或微操作——即,该微指令或微操作是处理器的解码器对宏指令解码的结果。微指令或微操作可以被配置成用于指令处理器上的执行单元执行操作以实现与宏指令相关联的逻辑。
2、isa与微体系结构不同,微体系结构是用于实现指令集的处理器设计技术的集合。具有不同微体系结构的处理器可共享共同的指令集。例如,奔腾4(pentium 4)处理器、酷睿tm(coretm)处理器、以及来自加利福尼亚州桑尼威尔(sunnyvale)的超微半导体有限公司(advanced micro devices,inc.)的处理器实现几乎相同版本的x86指令集(具有已随更新的版本加入的一些扩展),但具有不同的内部设计。例如,isa的相同寄存器体系结构在不同的微体系结构中可使用公知的技术以不同方法来实现,包括专用物理寄存器、使用寄存器重命名机制(例如,使用寄存器别名表(register alias table,rat)、重排序缓冲器(reorder buffer,rob)和引退寄存器堆)的一个或多个
技术实现思路
本文档来自技高网...【技术保护点】
1.一种处理器,包括:
2.如权利要求1所述的处理器,其中,所述第二多个寄存器包括多个掩码寄存器,所述多个掩码寄存器中的每个掩码寄存器用于存储掩码值,所述掩码值指示要被分配给所述对应的CLOS值的所述共享资源的对应部分。
3.如权利要求2所述的处理器,其中,所述第二多个寄存器中的、与所述预留CLOS值相关联的第一寄存器用于存储第一掩码值,所述第一掩码值用于指示分配给所述预留CLOS值的所述共享资源的所述预留部分的一部分。
4.如权利要求3所述的处理器,其中,所述共享资源的所述预留部分的所述一部分用于存储在与所述预留CLOS值相关联的信任域内共享的数据。
5.如权利要求1至4中任一项所述的处理器,其中,所述共享资源包括缓存,并且其中每个掩码值包括与多个缓存路对应的多个比特,其中所述多个比特中的一个比特用于被设置为第一值以指示对应的缓存路被分配给所述对应的CLOS值。
6.如权利要求5所述的处理器,进一步包括:
7.如权利要求6所述的处理器,其中,响应于来自与非预留CLOS值相关联的逻辑处理器的监听请求,所述缓存
8.如权利要求7所述的处理器,其中,响应于来自与所述预留CLOS值相关联的逻辑处理器的监听请求,所述缓存管理电路用于忽略所述缓存的所述一个或多个非预留区域中的缓存行的所述第二副本。
9.一种方法,包括:
10.如权利要求9所述的方法,其中,所述第二多个寄存器包括多个掩码寄存器,所述多个掩码寄存器中的每个掩码寄存器用于存储掩码值,所述掩码值指示要被分配给所述对应的CLOS值的所述共享资源的对应部分。
11.如权利要求10所述的方法,其中,所述第二多个寄存器中的、与所述预留CLOS值相关联的第一寄存器用于存储第一掩码值,所述第一掩码值用于指示分配给所述预留CLOS值的所述共享资源的所述预留部分的一部分。
12.如权利要求11所述的方法,其中,所述共享资源的所述预留部分的所述一部分用于存储在与所述预留CLOS值相关联的信任域内共享的数据。
13.如权利要求9至12中任一项所述的方法,其中,所述共享资源包括缓存,并且其中每个掩码值包括与多个缓存路对应的多个比特,其中所述多个比特中的一个比特用于被设置为第一值以指示对应的缓存路被分配给所述对应的CLOS值。
14.如权利要求13所述的方法,进一步包括:
15.一种机器可读介质,具有存储于其上的程序代码,所述程序代码当由机器执行时,使所述机器执行操作,所述操作包括:
16.如权利要求15所述的机器可读介质,其中,所述第二多个寄存器包括多个掩码寄存器,所述多个掩码寄存器中的每个掩码寄存器用于存储掩码值,所述掩码值指示要被分配给所述对应的CLOS值的所述共享资源的对应部分。
17.如权利要求16所述的机器可读介质,其中,所述第二多个寄存器中的、与所述预留CLOS值相关联的第一寄存器用于存储第一掩码值,所述第一掩码值用于指示分配给所述预留CLOS值的所述共享资源的所述预留部分的一部分。
18.如权利要求17所述的机器可读介质,其中,所述共享资源的所述预留部分的所述一部分用于存储在与所述预留CLOS值相关联的信任域内共享的数据。
19.如权利要求15至18中任一项所述的机器可读介质,其中,所述共享资源包括缓存,并且其中每个掩码值包括与多个缓存路对应的多个比特,其中所述多个比特中的一个比特用于被设置为第一值以指示对应的缓存路被分配给所述对应的CLOS值。
20.如权利要求19所述的机器可读介质,进一步包括:
...【技术特征摘要】
1.一种处理器,包括:
2.如权利要求1所述的处理器,其中,所述第二多个寄存器包括多个掩码寄存器,所述多个掩码寄存器中的每个掩码寄存器用于存储掩码值,所述掩码值指示要被分配给所述对应的clos值的所述共享资源的对应部分。
3.如权利要求2所述的处理器,其中,所述第二多个寄存器中的、与所述预留clos值相关联的第一寄存器用于存储第一掩码值,所述第一掩码值用于指示分配给所述预留clos值的所述共享资源的所述预留部分的一部分。
4.如权利要求3所述的处理器,其中,所述共享资源的所述预留部分的所述一部分用于存储在与所述预留clos值相关联的信任域内共享的数据。
5.如权利要求1至4中任一项所述的处理器,其中,所述共享资源包括缓存,并且其中每个掩码值包括与多个缓存路对应的多个比特,其中所述多个比特中的一个比特用于被设置为第一值以指示对应的缓存路被分配给所述对应的clos值。
6.如权利要求5所述的处理器,进一步包括:
7.如权利要求6所述的处理器,其中,响应于来自与非预留clos值相关联的逻辑处理器的监听请求,所述缓存管理电路用于忽略所述预留区域中的所述缓存行的所述第一副本。
8.如权利要求7所述的处理器,其中,响应于来自与所述预留clos值相关联的逻辑处理器的监听请求,所述缓存管理电路用于忽略所述缓存的所述一个或多个非预留区域中的缓存行的所述第二副本。
9.一种方法,包括:
10.如权利要求9所述的方法,其中,所述第二多个寄存器包括多个掩码寄存器,所述多个掩码寄存器中的每个掩码寄存器用于存储掩码值,所述掩码值指示要被分配给所述对应的clos值的所述共享资源的对应部分。
11.如权利要求10所述的方法,其中,所述第二多个寄存器中的、与所述预留clos值相关...
【专利技术属性】
技术研发人员:刘芳菲,C·罗扎斯,T·翁特勒盖尔,S·康斯戴伯,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。