【技术实现步骤摘要】
基于块的处理器核复合寄存器
[0001]本申请是国际申请日为2016年9月13日、于2018年3月19日进入中国国家阶段、中国国家申请号为201680054472.2、专利技术名称为“基于块的处理器核复合寄存器”的专利技术专利申请的分案申请。
[0002]本公开的实施例涉及基于块的处理器核复合寄存器。
技术介绍
[0003]由于摩尔定律所预测的持续的晶体管扩展,微处理器已经从晶体管数的持续增加、集成电路成本、制造资本、时钟频率、以及能量效率中收益,而相关的处理器指令集架构(ISA)却很小变化。然而,从在过去40年里驱动半导体工业的光刻扩展实现的益处正在放缓或者甚至反转。精简指令集计算(RISC)架构已经成为处理器设计中的主导典范很多年。乱序超标量实现尚未在面积或性能方面展现出持续改进。因此,存在对于扩展性能改进的处理器ISA改进的足够机会。
技术实现思路
[0004]公开了用于将处理器核的一个或多个资源组成为较大的逻辑处理核的方法、装置和计算机可读存储设备。处理器核实现了基于块的处理器指令集架构(BB
‑
ISA)。所描述的技术和工具能够潜在地改进处理器性能,并且可以彼此分离地被实现,或者彼此各种组合被实现。如下面将更充分地描述的,所描述的技术和工具可以被实现在以下各项中:数字信号处理器、微处理器、专用集成电路(ASIC)、软处理器(例如,使用可重新配置逻辑被实现在现场可编程门阵列(FPGA)中的微处理器核)、可编程逻辑、或者其他适合的逻辑电路。如对于本领域的普通技术人员而言将 ...
【技术保护点】
【技术特征摘要】
1.一种处理器,包括:多个物理处理器核,所述多个物理处理器核用于执行包括多个指令集的程序,所述物理处理器核中的给定核被配置为执行所述程序的给定线程的所述指令集,所述给定核包括数据高速缓存,所述数据高速缓存可配置为:与所述给定核的第二资源被断电同时地,被上电并且在所述多个物理处理器核中的两个或更多物理处理器核之间可共享;在所述给定核中的可编程复合控制寄存器,包括用于以下项的相应位:(i)使能被并入所述给定核中的所述数据高速缓存被上电并且与所述物理处理器核中的一个或多个其他核可共享,(ii)要被上电的所述给定核的第二资源,以及(iii)要可用于共享的所述给定核的所述第二资源,所述可编程复合控制寄存器适于在所述程序的运行时被编程;以及可编程复合拓扑寄存器,包括用于以下各项的单个位:所述物理处理器核中的所述给定核、第二核以及其他核,所述单个位共同指示所述物理处理器核中的哪些物理处理器核被分组在一起;其中基于所述可编程复合控制寄存器的第一编码以及用于所述给定核和所述第二核的所述单个位的使能,在所述给定核的所述第二资源被断电的同时,所述给定核的所述数据高速缓存与所述第二核共享;其中基于所述可编程复合控制寄存器的第二编码以及用于所述给定核和所述第二核的所述单个位的使能,在所述给定核的所述第二资源被上电并且所述给定核和所述第二核被分组到逻辑核中的同时,所述给定核的所述数据高速缓存与所述第二核共享;并且其中基于所述可编程复合控制寄存器的第三编码以及用于所述给定核和所述第二核的所述单个位的使能,在所述给定核的所述第二资源被上电并且被排除与所述第二核分组的同时,所述给定核的所述数据高速缓存与所述第二核共享。2.根据权利要求1所述的处理器,其中所述可编程复合拓扑寄存器通过以下操作而部分地可编程:对与所述可编程复合拓扑寄存器相对应的存储器映射地址执行在所述多个物理处理器核中的任何物理处理器核上执行的指令块的存储指令。3.根据权利要求2所述的处理器,其中在具有对与所述可编程复合拓扑寄存器相对应的所述存储器映射地址的所述存储指令的所述指令块的提交阶段期间,所述可编程复合拓扑寄存器的值被更新。4.根据权利要求1所述的处理器,其中所述处理器还包括用于可共享寄存器文件或可共享执行单元的一个或多个附加的可编程复合控制寄存器。5.一种处理器,包括:多个处理器核,所述多个处理器核用于执行包括多个指令集的程序,所述处理器核中的给定核包括多个可共享资源,所述多个可共享资源包括数据高速缓存和附加资源;所述给定核中的一个或多个可编程寄存器,包括用于以下项的相应位:(i)将所述数据高速缓存配置为被上电并且被使能以与所述处理器核的其他核共享,(ii)用于控制所述附加资源的断电,以及(iii)用于控制所述给定核是否要与所述其他核中的一个或多个核复合成逻辑处理器,所述一个或多个可编程寄存器在所述程序的执行期间是可编程的;以及复合拓扑寄存器,包括用于以下各项的单个位:所述处理器核中的所述给定核、第二核以及其他核,所述单个位共同指示所述处理器核中的哪些处理器核被分组在一起;其中基于所述可编程寄存器的第一编码以及用于所述给定核和所述第二核的所述单
个位的使能,在所述给定核的所述附加资源被断电的同时,所述给定核的所述数据高速缓存与所述第二核共享;其中基于所述可编程寄存器的第二编码以及用于所述给定核和所述第二核的所述单个位的使能,在所述...
【专利技术属性】
技术研发人员:D,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。