本发明涉及访问核的拓扑映射。
背景技术:
1、物理核(也称为处理单元)或核是能够独立地执行处理器(例如,通用微处理器中的中央处理单元)的所有功能的良好分区逻辑件。可以将单个逻辑核分配给一个或多个物理核。物理核指的是实际的硬件组件。逻辑核(也称为逻辑处理器)细分物理服务器的处理能力以实现并行处理。操作系统(os)将逻辑核或处理器视为处理器,并且因此能够同时执行其自身的指令流。由此,os可以将同时独立的工作单元分配给逻辑核。逻辑分区(lpar)是计算机的硬件资源的子集,虚拟化为单独的计算机。实际上,物理机可以被分割成多个逻辑分区,每个逻辑分区托管os的单独实例。
技术实现思路
1、通过提供一种用于获得跨管理程序的逻辑核到物理核的映射的全局视图的信息的方法来解决现有技术的缺点,并且提供附加的优点。该方法包括,例如:由计算系统的一个或多个处理器发布包括处理核信息的指令,该处理核信息包括计算系统的一个或多个处理核的位置,计算系统的处理核包括逻辑核和物理核,该指令进一步包括操作员选择。该方法还包括:由一个或多个处理器基于操作员选择来设置用于由指令返回的信息的安全参数,其中返回的信息包括用于将逻辑核映射到物理核的拓扑信息。该方法还包括由一个或多个处理器基于包括位置和安全参数的信息来获得拓扑信息。该方法还包括由一个或多个处理器经由在计算系统上执行的操作系统利用拓扑信息来将逻辑核映射到物理核。
2、在一些示例中,基于安全参数,拓扑信息选自由以下组成的组:提供计算系统中的所有逻辑分区的全局视图的信息以及提供计算系统中的一个或多个用户逻辑分区的视图的信息。
3、在一些示例中,包括计算系统中的处理核的位置的信息包括描述逻辑核的优选分派位置的数据。
4、在一些示例中,包括计算系统中的处理核的位置的信息包括描述物理核的实际位置的数据。
5、在一些示例中,指令包括信息块,其中信息块包括包含计算系统中的处理核的位置的信息。
6、在一些示例中,包括计算系统中的处理核的位置的信息包括对于每个处理核,在特定拓扑嵌套级处的位置。
7、在一些示例中,处理核信息包括计算系统中的拓扑嵌套级的最大数目。
8、在一些例子中,所述方法还包括通过所述一个或多个处理器将所述映射显示在所述计算系统内部的界面中。
9、在一些示例中,拓扑信息与给定组的逻辑分区相关,并且其中,在处理核信息中定义给定组中的成员资格。
10、在一些示例中,给定组包括硬件分组。
11、在一些示例中,获得拓扑信息包括经由计算系统内部的接口获得拓扑信息。
12、通过提供一种用于获取跨管理程序的逻辑核到物理核的映射的全局视图的信息的计算机程序产品,解决了现有技术的缺点,并且提供了附加的优点。该计算机程序产品包括存储介质,该存储介质可由一个或多个处理器读取并且存储用于由一个或多个处理器执行以执行方法的指令。该方法包括,例如:由计算系统的一个或多个处理器发布包括处理核信息的指令,该处理核信息包括计算系统的一个或多个处理核的位置,计算系统的处理核包括逻辑核和物理核,该指令进一步包括操作员选择。该计算机程序产品还包括指令,当由一个或多个处理器执行时,该方法还包括:由一个或多个处理器基于操作员选择来设置由指令返回的信息的安全参数,其中返回的信息包括用于将逻辑核映射到物理核的拓扑信息。该计算机程序产品还包括当由一个或多个处理器执行时还包括由一个或多个处理器基于包括位置和安全参数的信息获得拓扑信息的指令。该计算机程序产品还包括当由一个或多个处理器执行时还包括由一个或多个处理器经由在计算系统上执行的操作系统利用拓扑信息来将逻辑核映射到物理核的指令。
13、在计算机程序产品的一些示例中,基于安全参数,拓扑信息选自由以下组成的组:提供计算系统中的所有逻辑分区的全局视图的信息以及提供计算系统中的一个或多个用户逻辑分区的视图的信息。
14、在计算机程序产品的一些示例中,包括计算系统中处理核的位置的信息包括描述逻辑核的优选分派位置的数据。
15、在计算机程序产品的一些示例中,包括计算系统中的处理核的位置的信息包括描述物理核的实际位置的数据。
16、在计算机程序产品的一些示例中,指令包括信息块,其中信息块包括包含计算系统中的处理核的位置的信息。
17、在计算机程序产品的一些示例中,包括计算系统中的处理核的位置的信息包括针对每个处理核的在特定拓扑嵌套级处的位置。
18、在计算机程序产品的一些示例中,处理核信息包括计算系统中的拓扑嵌套级的最大数目。
19、在计算机程序产品的一些示例中,所述方法还包括由所述一个或多个处理器将所述映射显示在所述计算系统内部的界面中。
20、在计算机程序产品的一些示例中,拓扑信息与给定组的逻辑分区相关,并且其中,在处理核信息中定义给定组中的成员资格。
21、在计算机程序产品的一些示例中,给定组包括硬件分组。
22、在计算机程序产品的一些示例中,获得拓扑信息包括经由计算系统内部的接口获得拓扑信息。
23、通过提供一种用于获取跨管理程序的逻辑核到物理核的映射的全局视图的信息的系统来解决现有技术的缺点,并且提供附加的优点。该系统包括存储器、与存储器通信的一个或多个处理器、以及经由存储器可由一个或多个处理器执行以执行方法的程序指令。该方法包括,例如:由计算系统的一个或多个处理器发布包括处理核信息的指令,该处理核信息包括计算系统的一个或多个处理核的位置,计算系统的处理核包括逻辑核和物理核,该指令进一步包括操作员选择。由所述系统执行的方法还包括由所述一个或多个处理器基于所述操作员选择来设置用于由所述指令返回的信息的安全参数,其中返回的信息包括用于将所述逻辑核映射到所述物理核的拓扑信息。由系统执行的方法还包括由一个或多个处理器基于包括位置和安全参数的信息来获得拓扑信息。由系统执行的方法还包括由一个或多个处理器经由在计算系统上执行的操作系统利用拓扑信息来将逻辑核映射到物理核。
24、在系统的一些示例中,基于安全参数,拓扑信息选自由以下组成的组:提供计算系统中的所有逻辑分区的全局视图的信息以及提供计算系统中的一个或多个用户逻辑分区的视图的信息。
25、在系统的一些示例中,包括计算系统中的处理核的位置的信息包括描述逻辑核的优选分派位置的数据。
26、在所述系统的一些示例中,包括所述计算系统中的所述处理核的位置的信息包括描述所述物理核的实际位置的数据。
27、在所述系统的一些示例中,所述指令包括信息块,其中,所述信息块包括包含所述计算系统中的所述处理核的位置的信息。
28、在所述系统的一些示例中,包括所述计算系统中的所述处理核的位置的所述信息包括针对每个处理核的在特定拓扑嵌套级处的位置。
29、在所述系统的一些示例中,所述处理核信息包括所述计算系统中的拓扑嵌套级的最大数目。
30、在所述系统的一些示例中,所述方法还包括由所述一个或多个处理器将所述映射显示在所述计算系统内部的界面中。
31、在系统的一些示例中,拓扑信息与给定组的逻辑分区相关,并且其中,在处理核信息中定义给定组中的成员资格。
32、在所述系统的一些示例中,所述给定组包括硬件分组。
33、在系统的一些示例中,获得拓扑信息包括经由计算系统内部的接口获得拓扑信息。
34、本文还描述并要求保护与一个或多个方面有关的方法、计算机程序产品和系统。进一步,本文还描述并可要求保护与一个或多个方面有关的服务。
35、通过本文描述的技术实现附加特征。其他实施例和方面在本文中详细描述,并且被认为是所要求保护的方面的一部分。