Dynamic control of partition memory affinity in a shared memory partition data processing system
    1.
    发明授权
    Dynamic control of partition memory affinity in a shared memory partition data processing system 失效
    在共享内存分区数据处理系统中动态控制分区内存亲和度

    公开(公告)号:US08312230B2

    公开(公告)日:2012-11-13

    申请号:US12403440

    申请日:2009-03-13

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: Dynamic control of memory affinity is provided for a shared memory logical partition within a shared memory partition data processing system having a plurality of nodes. The memory affinity control approach includes: determining one or more home node assignments for the shared memory logical partition, with each assigned home node being one node of the plurality of nodes of the system; determining a desired physical page level per node for the shared memory logical partition; and allowing the shared memory partition to run and using the home node assignment(s) and its desired physical page level(s) in the dispatching of tasks to physical processors in the nodes and in hypervisor page memory management to dynamically control memory affinity of the shared memory logical partition in the data processing system.

    摘要翻译: 为具有多个节点的共享存储器分区数据处理系统内的共享存储器逻辑分区提供对存储器相关性的动态控制。 存储器相关性控制方法包括:确定共享存储器逻辑分区的一个或多个家庭节点分配,其中每个分配的归属节点是系统的多个节点中的一个节点; 为共享存储器逻辑分区确定每个节点的期望物理页面级别; 并且允许共享存储器分区在将任务分配到节点中的物理处理器和虚拟机管理程序页面存储器管理中的家庭节点分配和其期望的物理页面级别上运行并使用其所需的物理页面级别,以动态地控制 数据处理系统中的共享内存逻辑分区。

    Shared Memory Partition Data Processing System With Hypervisor Managed Paging
    3.
    发明申请
    Shared Memory Partition Data Processing System With Hypervisor Managed Paging 有权
    共享内存分区数据处理系统与管理程序管理分页

    公开(公告)号:US20090307445A1

    公开(公告)日:2009-12-10

    申请号:US12403459

    申请日:2009-03-13

    IPC分类号: G06F12/00 G06F9/50 G06F9/455

    摘要: Hypervisor managed memory paging is provided in a data processing system having multiple logical partitions. The data processing system includes a shared memory pool defined within physical memory. The shared memory pool includes a volume of physical memory with dynamically adjustable sub-volumes or sets of physical pages associated with the multiple logical partitions. Each sub-volume or set is associated with a particular logical partition and includes mapped logical memory pages for that logical partition. A hypervisor memory manager interfaces the multiple logical partitions and the shared memory pool, and manages access to logical memory pages within the shared memory pool. The hypervisor memory manager further manages page-out and page-in of logical memory pages from the shared memory pool to one or more external paging devices. This page-out and page-in managing by the hypervisor memory manager is transparent to the multiple logical partitions.

    摘要翻译: 在具有多个逻辑分区的数据处理系统中提供管理程序管理的存储器寻呼。 数据处理系统包括在物理存储器内定义的共享存储器池。 共享内存池包括具有动态可调整的子卷或与多个逻辑分区相关联的物理页组的物理内存卷。 每个子卷或集合与特定的逻辑分区相关联,并且包括该逻辑分区的映射的逻辑存储器页面。 管理程序内存管理器可以连接多个逻辑分区和共享内存池,并管理对共享内存池内逻辑内存页的访问。 虚拟机管理程序存储器管理器进一步管理从共享存储器池到一个或多个外部寻呼装置的逻辑存储器页面的页面输出和页面输入。 虚拟机管理程序内存管理器的此页面输出和页面管理对于多个逻辑分区是透明的。

    Relocating page tables and data amongst memory modules in a virtualized environment
    4.
    发明授权
    Relocating page tables and data amongst memory modules in a virtualized environment 失效
    在虚拟化环境中的内存模块之间重新定位页表和数据

    公开(公告)号:US08285915B2

    公开(公告)日:2012-10-09

    申请号:US12686681

    申请日:2010-01-13

    IPC分类号: G06F12/02

    摘要: Relocating data in a virtualized environment maintained by a hypervisor administering access to memory with a Cache Page Table (‘CPT’) and a Physical Page Table (‘PPT’), the CPT and PPT including virtual to physical mappings. Relocating data includes converting the virtual to physical mappings of the CPT to virtual to logical mappings; establishing a Logical Memory Block (‘LMB’) relocation tracker that includes logical addresses of an LMB, source physical addresses of the LMB, target physical addresses of the LMB, a translation block indicator for each relocation granule, and a pin count associated with each relocation granule; establishing a PPT entry tracker including PPT entries corresponding to the LMB to be relocated; relocating the LMB in a number of relocation granules including blocking translations to the relocation granules during relocation; and removing the logical addresses from the LMB relocation tracker.

    摘要翻译: 在由虚拟机管理程序维护的虚拟化环境中重定位数据,该管理程序通过缓存页表(CPT)和物理页表(PPT)来管理对内存的访问,CPT和PPT包括虚拟到物理映射。 重定位数据包括将CPT的虚拟对物理映射转换为虚拟映射到逻辑映射; 建立逻辑内存块(LMB)重定位跟踪器,其包括LMB的逻辑地址,LMB的源物理地址,LMB的目标物理地址,每个重新定位颗粒的平移块指示符,以及与每个重定位颗粒相关联的引脚数 ; 建立PPT条目跟踪器,其中包括对应于要迁移的LMB的PPT条目; 将LMB重新定位在多个搬迁颗粒中,包括在搬迁过程中将迁移物重新定位到重新定位的颗粒中; 并从LMB重定位跟踪器中删除逻辑地址。

    ADJUNCT PARTITION WORK SCHEDULING WITH QUALITY OF SERVICE ATTRIBUTES
    5.
    发明申请
    ADJUNCT PARTITION WORK SCHEDULING WITH QUALITY OF SERVICE ATTRIBUTES 有权
    以服务质量为依托的行政区划工作安排

    公开(公告)号:US20120180046A1

    公开(公告)日:2012-07-12

    申请号:US13004106

    申请日:2011-01-11

    IPC分类号: G06F9/46 G06F9/455

    CPC分类号: G06F9/5077

    摘要: Operating system-directed workload scheduling of an adjunct partition in a logically partitioned computer is selectively overridden to handle platform work requiring a Quality of Service (QoS) guarantee. Firmware may track outstanding requests for platform work for an adjunct partition, and in response to a request for platform work that requires a QoS guarantee, the firmware may assume or take over scheduling decisions for the adjunct partition from the operating system of an associated logical partition and schedule execution of the adjunct partition to ensure that the adjunct partition will be allocated sufficient execution resources to perform the platform work independent of the scheduling desires of the operating system. As a result, any platform work that potentially impacts the platform work of other adjunct partitions will not be held up as a result of an unwillingness or inability of the operating system to schedule execution of the adjunct partition.

    摘要翻译: 选择性地覆盖逻辑分区计算机中的附属分区的操作系统导向的工作负载调度,以处理需要服务质量(QoS)保证的平台工作。 固件可以跟踪用于辅助分区的平台工作的未完成请求,并且响应于需要QoS保证的对平台工作的请求,固件可以从相关逻辑分区的操作系统承担或接管辅助分区的调度决定 并调度附加分区的执行,以确保辅助分区将被分配足够的执行资源,以独立于操作系统的调度需求执行平台工作。 因此,任何可能影响其他辅助分区的平台工作的平台工作不会因操作系统不愿意或无法调度附加分区的执行而被阻止。

    Relocating Page Tables And Data Amongst Memory Modules In A Virtualized Environment
    6.
    发明申请
    Relocating Page Tables And Data Amongst Memory Modules In A Virtualized Environment 失效
    在虚拟化环境中重新定位内存模块中的页表和数据

    公开(公告)号:US20110173370A1

    公开(公告)日:2011-07-14

    申请号:US12686681

    申请日:2010-01-13

    IPC分类号: G06F12/02 G06F12/00 G06F12/10

    摘要: Relocating data in a virtualized environment maintained by a hypervisor administering access to memory with a Cache Page Table (‘CPT’) and a Physical Page Table (‘PPT’), the CPT and PPT including virtual to physical mappings. Relocating data includes converting the virtual to physical mappings of the CPT to virtual to logical mappings; establishing a Logical Memory Block (‘LMB’) relocation tracker that includes logical addresses of an LMB, source physical addresses of the LMB, target physical addresses of the LMB, a translation block indicator for each relocation granule, and a pin count associated with each relocation granule; establishing a PPT entry tracker including PPT entries corresponding to the LMB to be relocated; relocating the LMB in a number of relocation granules including blocking translations to the relocation granules during relocation; and removing the logical addresses from the LMB relocation tracker.

    摘要翻译: 在由虚拟机管理程序维护的虚拟化环境中重定位数据,该管理程序使用缓存页表('CPT')和物理页表('PPT')来管理对存储器的访问,CPT和PPT包括虚拟到物理映射。 重定位数据包括将CPT的虚拟对物理映射转换为虚拟映射到逻辑映射; 建立逻辑内存块(“LMB”)重定位跟踪器,其包括LMB的逻辑地址,LMB的源物理地址,LMB的目标物理地址,每个重新定位粒子的平移块指示符,以及与每个 搬迁颗粒 建立PPT条目跟踪器,其中包括对应于要迁移的LMB的PPT条目; 将LMB重新定位在多个搬迁颗粒中,包括在搬迁过程中将迁移物重新定位到重新定位的颗粒中; 并从LMB重定位跟踪器中删除逻辑地址。

    Dynamic control of partition memory affinity in a shared memory partition data processing system
    7.
    发明授权
    Dynamic control of partition memory affinity in a shared memory partition data processing system 有权
    在共享内存分区数据处理系统中动态控制分区内存亲和度

    公开(公告)号:US08688923B2

    公开(公告)日:2014-04-01

    申请号:US13586420

    申请日:2012-08-15

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: Dynamic control of memory affinity is provided for a shared memory logical partition within a shared memory partition data processing system having a plurality of nodes. The memory affinity control approach includes: determining one or more home node assignments for the shared memory logical partition, with each assigned home node being one node of the plurality of nodes of the system; determining a desired physical page level per node for the shared memory logical partition; and allowing the shared memory partition to run and using the home node assignment(s) and its desired physical page level(s) in the dispatching of tasks to physical processors in the nodes and in hypervisor page memory management to dynamically control memory affinity of the shared memory logical partition in the data processing system.

    摘要翻译: 为具有多个节点的共享存储器分区数据处理系统内的共享存储器逻辑分区提供对存储器相关性的动态控制。 存储器相关性控制方法包括:确定共享存储器逻辑分区的一个或多个家庭节点分配,其中每个分配的归属节点是系统的多个节点中的一个节点; 为共享存储器逻辑分区确定每个节点的期望物理页面级别; 并且允许共享存储器分区在将任务分配到节点中的物理处理器和虚拟机管理程序页面存储器管理中的家庭节点分配和其期望的物理页面级别上运行并使用其所需的物理页面级别,以动态地控制 数据处理系统中的共享内存逻辑分区。

    Relocating Page Tables And Data Amongst Memory Modules In A Virtualized Environment
    8.
    发明申请
    Relocating Page Tables And Data Amongst Memory Modules In A Virtualized Environment 审中-公开
    在虚拟化环境中重新定位内存模块中的页表和数据

    公开(公告)号:US20120324144A1

    公开(公告)日:2012-12-20

    申请号:US13595328

    申请日:2012-08-27

    IPC分类号: G06F12/00

    摘要: Relocating data in a virtualized environment maintained by a hypervisor administering access to memory with a Cache Page Table (‘CPT’) and a Physical Page Table (‘PPT’), the CPT and PPT including virtual to physical mappings. Relocating data includes converting the virtual to physical mappings of the CPT to virtual to logical mappings; establishing a Logical Memory Block (‘LMB’) relocation tracker that includes logical addresses of an LMB, source physical addresses of the LMB, target physical addresses of the LMB, a translation block indicator for each relocation granule, and a pin count associated with each relocation granule; establishing a PPT entry tracker including PPT entries corresponding to the LMB to be relocated; relocating the LMB in a number of relocation granules including blocking translations to the relocation granules during relocation; and removing the logical addresses from the LMB relocation tracker.

    摘要翻译: 在由虚拟机管理程序维护的虚拟化环境中重定位数据,该管理程序通过缓存页表(CPT)和物理页表(PPT)来管理对内存的访问,CPT和PPT包括虚拟到物理映射。 重定位数据包括将CPT的虚拟对物理映射转换为虚拟映射到逻辑映射; 建立逻辑内存块(LMB)重定位跟踪器,其包括LMB的逻辑地址,LMB的源物理地址,LMB的目标物理地址,每个重新定位颗粒的平移块指示符,以及与每个重定位颗粒相关联的引脚数 ; 建立PPT条目跟踪器,其中包括对应于要迁移的LMB的PPT条目; 将LMB重新定位在多个搬迁颗粒中,包括在搬迁过程中将迁移物重新定位到重新定位的颗粒中; 并从LMB重定位跟踪器中删除逻辑地址。

    Dynamic Control of Partition Memory Affinity in a Shared Memory Partition Data Processing System
    9.
    发明申请
    Dynamic Control of Partition Memory Affinity in a Shared Memory Partition Data Processing System 失效
    共享内存分区数据处理系统中分区内存亲和度的动态控制

    公开(公告)号:US20090307439A1

    公开(公告)日:2009-12-10

    申请号:US12403440

    申请日:2009-03-13

    IPC分类号: G06F12/00

    摘要: Dynamic control of memory affinity is provided for a shared memory logical partition within a shared memory partition data processing system having a plurality of nodes. The memory affinity control approach includes: determining one or more home node assignments for the shared memory logical partition, with each assigned home node being one node of the plurality of nodes of the system; determining a desired physical page level per node for the shared memory logical partition; and allowing the shared memory partition to run and using the home node assignment(s) and its desired physical page level(s) in the dispatching of tasks to physical processors in the nodes and in hypervisor page memory management to dynamically control memory affinity of the shared memory logical partition in the data processing system.

    摘要翻译: 为具有多个节点的共享存储器分区数据处理系统内的共享存储器逻辑分区提供对存储器相关性的动态控制。 存储器相关性控制方法包括:确定共享存储器逻辑分区的一个或多个家庭节点分配,其中每个分配的归属节点是系统的多个节点中的一个节点; 为共享存储器逻辑分区确定每个节点的期望物理页面级别; 并且允许共享存储器分区在将任务分配到节点中的物理处理器和虚拟机管理程序页面存储器管理中的家庭节点分配和其期望的物理页面级别上运行并使用其所需的物理页面级别,以动态地控制 数据处理系统中的共享内存逻辑分区。

    Shared memory partition data processing system with hypervisor managed paging
    10.
    发明授权
    Shared memory partition data processing system with hypervisor managed paging 有权
    共享内存分区数据处理系统与管理程序管理的分页

    公开(公告)号:US08607020B2

    公开(公告)日:2013-12-10

    申请号:US12403459

    申请日:2009-03-13

    IPC分类号: G06F12/00

    摘要: Hypervisor managed memory paging is provided in a data processing system having multiple logical partitions. The data processing system includes a shared memory pool defined within physical memory. The shared memory pool includes a volume of physical memory with dynamically adjustable sub-volumes or sets of physical pages associated with the multiple logical partitions. Each sub-volume or set is associated with a particular logical partition and includes mapped logical memory pages for that logical partition. A hypervisor memory manager interfaces the multiple logical partitions and the shared memory pool, and manages access to logical memory pages within the shared memory pool. The hypervisor memory manager further manages page-out and page-in of logical memory pages from the shared memory pool to one or more external paging devices. This page-out and page-in managing by the hypervisor memory manager is transparent to the multiple logical partitions.

    摘要翻译: 在具有多个逻辑分区的数据处理系统中提供管理程序管理的存储器寻呼。 数据处理系统包括在物理存储器内定义的共享存储器池。 共享内存池包括具有动态可调整的子卷或与多个逻辑分区相关联的物理页组的物理内存卷。 每个子卷或集合与特定的逻辑分区相关联,并且包括该逻辑分区的映射的逻辑存储器页面。 管理程序内存管理器可以连接多个逻辑分区和共享内存池,并管理对共享内存池内逻辑内存页的访问。 虚拟机管理程序存储器管理器进一步管理从共享存储器池到一个或多个外部寻呼装置的逻辑存储器页面的页面输出和页面输入。 虚拟机管理程序内存管理器的此页面输出和页面管理对于多个逻辑分区是透明的。