【技术实现步骤摘要】
【国外来华专利技术】基于功能亲和度分组的配置状态寄存器
一个或多个方面一般涉及计算环境内的处理,并且特别地涉及促进该处理。
技术介绍
计算环境的计算机包括控制计算机内的处理的中央处理单元(CPU)或处理器。中央处理单元的行为由控制寄存器控制。控制寄存器是执行特定任务的处理器寄存器,例如,诸如中断控制、切换寻址模式、分页控制和/或协处理器控制。控制寄存器通常被实现为锁存器,例如直接在处理器芯片上的固态元件。一些计算机使用大量的控制寄存器,如计算机的架构实现所定义的。因此,控制寄存器代表芯片的增长区域。此外,一些计算机支持多线程,其中中央处理单元可以同时执行多个进程或线程。每个线程使用单独的一组控制寄存器,因此会增加芯片上控制寄存器的数量。基于锁存器的控制寄存器的数量增加可能影响性能、芯片面积和/或功率消耗。例如,控制寄存器在上下文切换期间被切换,因此,控制寄存器的数量的提高增加了上下文切换的成本。此外,对于基于锁存器的控制寄存器,对控制的更新以编程顺序发生,这也可能影响性能。不同的架构可具有针对控制寄存器的不同的名 ...
【技术保护点】
1.一种用于促进计算环境内的处理的计算机程序产品,所述计算机程序产品包括:/n计算机可读存储介质,其能够由处理电路读取并且存储用于执行方法的指令,所述方法包括:/n获取针对其分配了存储器的存储器内配置状态寄存器的标识;/n基于所述标识来确定到所述存储器的偏移,其中所述存储器内配置状态寄存器被存储在所述偏移处,所述偏移是基于所述存储器内配置状态寄存器的功能亲和度而被分配给所述存储器内配置状态寄存器的;以及/n至少使用所述偏移来访问所述存储器内配置状态寄存器。/n
【技术特征摘要】
【国外来华专利技术】20171114 US 15/811,9431.一种用于促进计算环境内的处理的计算机程序产品,所述计算机程序产品包括:
计算机可读存储介质,其能够由处理电路读取并且存储用于执行方法的指令,所述方法包括:
获取针对其分配了存储器的存储器内配置状态寄存器的标识;
基于所述标识来确定到所述存储器的偏移,其中所述存储器内配置状态寄存器被存储在所述偏移处,所述偏移是基于所述存储器内配置状态寄存器的功能亲和度而被分配给所述存储器内配置状态寄存器的;以及
至少使用所述偏移来访问所述存储器内配置状态寄存器。
2.根据权利要求1所述的计算机程序产品,其中,所述偏移将所述存储器内配置状态寄存器置于与具有相同的功能亲和度的另一存储器内配置状态寄存器相同的缓存线中。
3.根据权利要求2所述的计算机程序产品,其中,基于所述存储器内配置状态寄存器和所述另一存储器内配置状态寄存器两者在特定操作中被使用,所述存储器内配置状态寄存器和所述另一存储器内配置状态寄存器具有相同的功能亲和度。
4.根据权利要求1所述的计算机程序产品,其中,所述偏移将所述存储器内配置状态寄存器置于与具有相同的功能亲和度的另一存储器内配置状态寄存器相邻的缓存线中。
5.根据权利要求1所述的计算机程序产品,其中,所述偏移是在所述存储器的特定单元内的索引位置。
6.根据权利要求5所述的计算机程序产品,其中,所述方法进一步包括:提供所述存储器的所述特定单元的版本指示。
7.根据权利要求1所述的计算机程序产品,其中,所述标识包括所述存储器内配置状态寄存器的寄存器编号。
8.根据权利要求1所述的计算机程序产品,其中,所述确定所述偏移包括在数据结构中执行查找。
9.根据权利要求1所述的计算机程序产品,其中,所述确定所述偏移包括使用计算来确定所述偏移。
10.根据权利要求1所述的计算机程序产品,其中,所述方法还包括:将所述偏移返回给请求者,以便所述请求者访问所述存储器内配置状态寄存器。
11.一种用于促进计算环境内的处理的计算机系统,所述计算机系统包括:
存储器;以及
与所述存储器通信的处理器,其中,所述计算机系统被配置为执行方法,所述方法包括:
获取针对其分配了存储器的存储器内配置状态寄存器的标识;
基于所述标识来确定到所...
【专利技术属性】
技术研发人员:M·K·克施温德,V·萨拉普拉,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。