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

    公开(公告)号:US09058287B2

    公开(公告)日:2015-06-16

    申请号:US13595328

    申请日:2012-08-27

    IPC分类号: G06F12/02 G06F12/10 G06F9/50

    摘要: 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重定位跟踪器中删除逻辑地址。

    Relocating page tables and data amongst memory modules in a virtualized environment
    12.
    发明授权
    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重定位跟踪器中删除逻辑地址。

    Relocating Page Tables And Data Amongst Memory Modules In A Virtualized Environment
    13.
    发明申请
    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
    14.
    发明授权
    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
    15.
    发明申请
    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.

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

    Hypervisor Page Fault Processing in a Shared Memory Partition Data Processing System
    16.
    发明申请
    Hypervisor Page Fault Processing in a Shared Memory Partition Data Processing System 有权
    共享内存分区数据处理系统中的管理程序页面故障处理

    公开(公告)号:US20090307436A1

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

    申请号:US12403408

    申请日:2009-03-13

    IPC分类号: G06F11/07 G06F12/02

    摘要: Hypervisor page fault processing logic is provided for a shared memory partition data processing system. The logic, responsive to an executing virtual processor of the shared memory partition data processing system encountering a hypervisor page fault, allocates an input/output (I/O) paging request to the virtual processor from an I/O paging request pool and increments an outstanding I/O paging request count for the virtual processor. A determination is then made whether the outstanding I/O paging request count for the virtual processor is at a predefined threshold, and if not, the logic places the virtual processor in a wait state with interrupt wake-up reasons enabled based on the virtual processor's state, otherwise, it places the virtual processor in a wait state with interrupt wake-up reasons disabled.

    摘要翻译: 为共享内存分区数据处理系统提供管理程序页面故障处理逻辑。 响应于遇到管理程序页面故障的共享存储器分区数据处理系统的执行虚拟处理器的逻辑从I / O寻呼请求池向虚拟处理器分配输入/输出(I / O)寻呼请求,并且增加 虚拟处理器的未完成的I / O寻呼请求计数。 然后确定虚拟处理器的未完成的I / O寻呼请求计数是否处于预定义的阈值,否则逻辑将虚拟处理器置于基于虚拟处理器的中断唤醒原因启用的等待状态 状态,否则,它会将虚拟处理器置于等待状态,中断唤醒原因被禁用。

    Controlling an Operational Mode for a Logical Partition on a Computing System
    17.
    发明申请
    Controlling an Operational Mode for a Logical Partition on a Computing System 有权
    控制计算系统上逻辑分区的操作模式

    公开(公告)号:US20080172554A1

    公开(公告)日:2008-07-17

    申请号:US11623219

    申请日:2007-01-15

    IPC分类号: G06F9/46 G06F15/177

    摘要: Methods, apparatus, and products are disclosed for controlling an operational mode for a logical partition on a computing system that include: receiving, in a hypervisor installed on the computing system, a processor compatibility mode for the logical partition and a firmware compatibility mode for the logical partition, the processor compatibility mode specifying a processor architecture version configured for the logical partition, and the firmware compatibility mode specifying a firmware architecture version configured for the logical partition; providing, by the hypervisor for the logical partition, a firmware interface in dependence upon the firmware compatibility mode; and providing, by the hypervisor for the logical partition, a processor interface in dependence upon the processor compatibility mode.

    摘要翻译: 公开了用于控制计算系统上的逻辑分区的操作模式的方法,装置和产品,包括:在安装在计算系统上的管理程序中接收用于逻辑分区的处理器兼容性模式和用于 逻辑分区,指定为逻辑分区配置的处理器架构版本的处理器兼容性模式以及指定为逻辑分区配置的固件架构版本的固件兼容模式; 由逻辑分区的管理程序提供根据固件兼容性模式的固件接口; 以及由逻辑分区的管理程序提供依赖于处理器兼容性模式的处理器接口。

    Transparent Hypervisor Pinning of Critical Memory Areas in a Shared Memory Partition Data Processing System
    18.
    发明申请
    Transparent Hypervisor Pinning of Critical Memory Areas in a Shared Memory Partition Data Processing System 有权
    透明管理程序在共享内存分区数据处理系统中关键内存区域的固定

    公开(公告)号:US20090307440A1

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

    申请号:US12403447

    申请日:2009-03-13

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

    摘要: Transparent hypervisor pinning of critical memory areas is provided for a shared memory partition data processing system. The transparent hypervisor pinning includes receiving at a hypervisor a hypervisor call initiated by a logical partition to register a logical memory area of the logical partition with the hypervisor. Responsive to this hypervisor call, the hypervisor transparently determines whether the logical memory is a critical memory area for access by the hypervisor. If the logical memory area is a critical memory area, then the hypervisor automatically pins the logical memory area to physical memory of the shared memory partition data processing system, thereby ensuring that the memory area will not be paged-out from physical memory to external storage, and thus ensuring availability of the logic memory area to the hypervisor.

    摘要翻译: 为共享内存分区数据处理系统提供关键内存区域的透明管理程序固定。 透明管理程序钉扎包括在管理程序处接收由逻辑分区启动的管理程序调用,以向管理程序注册逻辑分区的逻辑存储器区域。 响应于该管理程序调用,管理程序透明地确定逻辑存储器是否是由管理程序访问的关键存储器区域。 如果逻辑存储器区域是关键存储器区域,则管理程序自动将逻辑存储器区域引导到共享存储器分区数据处理系统的物理存储器,从而确保存储区域不会从物理存储器到外部存储器 ,从而确保对管理程序的逻辑存储区的可用性。

    Controlling an operational mode for a logical partition on a computing system
    19.
    发明授权
    Controlling an operational mode for a logical partition on a computing system 有权
    控制计算系统上逻辑分区的操作模式

    公开(公告)号:US07941803B2

    公开(公告)日:2011-05-10

    申请号:US11623219

    申请日:2007-01-15

    IPC分类号: G06F9/455

    摘要: Methods, apparatus, and products are disclosed for controlling an operational mode for a logical partition on a computing system that include: receiving, in a hypervisor installed on the computing system, a processor compatibility mode for the logical partition and a firmware compatibility mode for the logical partition, the processor compatibility mode specifying a processor architecture version configured for the logical partition, and the firmware compatibility mode specifying a firmware architecture version configured for the logical partition; providing, by the hypervisor for the logical partition, a firmware interface in dependence upon the firmware compatibility mode; and providing, by the hypervisor for the logical partition, a processor interface in dependence upon the processor compatibility mode.

    摘要翻译: 公开了用于控制计算系统上的逻辑分区的操作模式的方法,装置和产品,包括:在安装在计算系统上的管理程序中接收用于逻辑分区的处理器兼容性模式和用于 逻辑分区,指定为逻辑分区配置的处理器架构版本的处理器兼容性模式以及指定为逻辑分区配置的固件架构版本的固件兼容模式; 由逻辑分区的管理程序提供根据固件兼容性模式的固件接口; 以及由逻辑分区的管理程序提供依赖于处理器兼容性模式的处理器接口。

    Dynamic control of partition memory affinity in a shared memory partition data processing system
    20.
    发明授权
    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.

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