Method and apparatus for supporting shared library text replication across a fork system call
    1.
    发明授权
    Method and apparatus for supporting shared library text replication across a fork system call 失效
    支持跨系统调用的共享库文本复制的方法和装置

    公开(公告)号:US07469331B2

    公开(公告)日:2008-12-23

    申请号:US10897329

    申请日:2004-07-22

    IPC分类号: G06F9/26

    CPC分类号: G06F9/4843 G06F12/109

    摘要: A fork system call by a first process is detected. A second process is created as a replication of the first process with a second affinity. If a replication of the replicated shared library is present in the second affinity domain, effective addresses of the replication of the replicated shared library are mapped using a mapping mechanism of the present invention to physical addresses in the second affinity domain.

    摘要翻译: 检测到第一进程的叉系统调用。 创建第二个进程作为具有第二个关联的第一个进程的复制。 如果在第二关联域中存在复制的共享库的复制,则使用本发明的映射机制将复制的共享库的复制的有效地址映射到第二关联域中的物理地址。

    Method and apparatus for supporting shared library text replication across a fork system call
    2.
    发明授权
    Method and apparatus for supporting shared library text replication across a fork system call 失效
    支持跨系统调用的共享库文本复制的方法和装置

    公开(公告)号:US07827380B2

    公开(公告)日:2010-11-02

    申请号:US12264697

    申请日:2008-11-04

    IPC分类号: G06F9/26 G06F9/44

    CPC分类号: G06F9/4843 G06F12/109

    摘要: A fork system call by a first process is detected. A second process is created as a replication of the first process with a second affinity. If a replication of the replicated shared library is present in the second affinity domain, effective addresses of the replication of the replicated shared library are mapped using a mapping mechanism of the present invention to physical addresses in the second affinity domain.

    摘要翻译: 检测到第一进程的叉系统调用。 创建第二个进程作为具有第二个关联的第一个进程的复制。 如果在第二关联域中存在复制的共享库的复制,则使用本发明的映射机制将复制的共享库的复制的有效地址映射到第二关联域中的物理地址。

    Method and Apparatus for Supporting Shared Library Text Replication Across a Fork System Call
    3.
    发明申请
    Method and Apparatus for Supporting Shared Library Text Replication Across a Fork System Call 失效
    支持跨系统呼叫的共享库文本复制的方法和装置

    公开(公告)号:US20090055623A1

    公开(公告)日:2009-02-26

    申请号:US12264697

    申请日:2008-11-04

    IPC分类号: G06F9/26

    CPC分类号: G06F9/4843 G06F12/109

    摘要: A fork system call by a first process is detected. A second process is created as a replication of the first process with a second affinity. If a replication of the replicated shared library is present in the second affinity domain, effective addresses of the replication of the replicated shared library are mapped using a mapping mechanism of the present invention to physical addresses in the second affinity domain.

    摘要翻译: 检测到第一进程的叉系统调用。 创建第二个进程作为具有第二个关联的第一个进程的复制。 如果在第二关联域中存在复制的共享库的复制,则使用本发明的映射机制将复制的共享库的复制的有效地址映射到第二关联域中的物理地址。

    System and method for optimizing interrupt processing in virtualized environments
    4.
    发明授权
    System and method for optimizing interrupt processing in virtualized environments 有权
    用于优化虚拟化环境中的中断处理的系统和方法

    公开(公告)号:US08312456B2

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

    申请号:US12129808

    申请日:2008-05-30

    IPC分类号: G06F9/46 G06F15/173

    CPC分类号: G06F9/5077 G06F9/4812

    摘要: An approach is provided that retrieves a time spent value corresponding to a selected partition that is selected from a group of partitions included in a virtualized environment running on a computer system. The virtualized environment is provided by a Hypervisor. The time spent value corresponds to an amount of time the selected partition has spent processing interrupts. A number of virtual CPUs have been assigned to the selected partition. The time spent value (e.g., a percentage of the time that the selected partition spends processing interrupts) is compared to one or more interrupt threshold values. If the comparison reveals that the time that the partition is spending processing interrupts exceeds a threshold, then the number of virtual CPUs assigned to the selected partition is increased.

    摘要翻译: 提供了一种方法,其检索对应于从在计算机系统上运行的虚拟化环境中包括的分组组中选择的所选分区对应的时间消耗值。 虚拟化环境由Hypervisor提供。 花费的时间值对应于所选分区用于处理中断的时间量。 已将多个虚拟CPU分配给所选分区。 将花费的时间值(例如,所选分区花费处理中断的时间的百分比)与一个或多个中断阈值进行比较。 如果比较显示分区花费处理中断的时间超过阈值,则分配给所选分区的虚拟CPU数量增加。

    SYSTEM AND METHOD FOR OPTIMIZING INTERRUPT PROCESSING IN VIRTUALIZED ENVIRONMENTS
    5.
    发明申请
    SYSTEM AND METHOD FOR OPTIMIZING INTERRUPT PROCESSING IN VIRTUALIZED ENVIRONMENTS 有权
    用于优化虚拟环境中断处理的系统和方法

    公开(公告)号:US20090300317A1

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

    申请号:US12129808

    申请日:2008-05-30

    IPC分类号: G06F12/06

    CPC分类号: G06F9/5077 G06F9/4812

    摘要: An approach is provided that retrieves a time spent value corresponding to a selected partition that is selected from a group of partitions included in a virtualized environment running on a computer system. The virtualized environment is provided by a Hypervisor. The time spent value corresponds to an amount of time the selected partition has spent processing interrupts. A number of virtual CPUs have been assigned to the selected partition. The time spent value (e.g., a percentage of the time that the selected partition spends processing interrupts) is compared to one or more interrupt threshold values. If the comparison reveals that the time that the partition is spending processing interrupts exceeds a threshold, then the number of virtual CPUs assigned to the selected partition is increased.

    摘要翻译: 提供了一种方法,其检索对应于从在计算机系统上运行的虚拟化环境中包括的分组组中选择的所选分区对应的时间消耗值。 虚拟化环境由Hypervisor提供。 花费的时间值对应于所选分区花费处理中断的时间量。 已将多个虚拟CPU分配给所选分区。 将花费的时间值(例如,所选分区花费处理中断的时间的百分比)与一个或多个中断阈值进行比较。 如果比较显示分区花费处理中断的时间超过阈值,则分配给所选分区的虚拟CPU数量增加。

    Dynamic memory affinity reallocation after partition migration
    6.
    发明授权
    Dynamic memory affinity reallocation after partition migration 有权
    分区迁移后的动态内存关联重新分配

    公开(公告)号:US08468289B2

    公开(公告)日:2013-06-18

    申请号:US12910234

    申请日:2010-10-22

    IPC分类号: G06F12/08

    摘要: A method of dynamically reallocating memory affinity in a virtual machine after migrating the virtual machine from a source computer system to a destination computer system migrates processor states and resources used by the virtual machine from the source computer system to the destination computer system. The method maps memory of the virtual machine to processor nodes of the destination computer system. The method deletes memory mappings in processor hardware, such as translation lookaside buffers and effective-to-real address tables, for the virtual machine on the destination computer system. The method starts the virtual machine on the destination computer system in virtual real memory mode. A hypervisor running on the destination computer system receives a page fault and virtual address of a page for said virtual machine from a processor of the destination computer system and determines if the page is in local memory of the processor. If the hypervisor determines the page to be in the local memory of the processor, the hypervisor returning a physical address mapping for the page to the processor. If the hypervisor determines the page not to be in the local memory of the processor, the hypervisor moves the page to local memory of the processor and returns a physical address mapping for said page to the processor.

    摘要翻译: 将虚拟机从源计算机系统迁移到目标计算机系统之后,在将虚拟机迁移到目标计算机系统之后,在虚拟机中动态重新分配存储器亲和性的方法将将虚拟机使用的处理器状态和资源从源计算机系统迁移到目标计算机系统。 该方法将虚拟机的内存映射到目标计算机系统的处理器节点。 该方法会删除目标计算机系统上的虚拟机的处理器硬件中的内存映射,例如翻译后备缓冲区和有效到真实的地址表。 该方法以虚拟实时存储模式启动目标计算机系统上的虚拟机。 在目的地计算机系统上运行的管理程序从目的地计算机系统的处理器接收所述虚拟机的页面错误和虚拟地址,并确定页面是否在处理器的本地存储器中。 如果管理程序将该页面确定在处理器的本地存储器中,则管理程序将页面的物理地址映射返回到处理器。 如果管理程序确定页面不在处理器的本地存储器中,则管理程序将页面移动到处理器的本地存储器,并将所述页面的物理地址映射返回到处理器。

    System and method for improving performance of dynamic memory removals by reducing file cache size
    7.
    发明授权
    System and method for improving performance of dynamic memory removals by reducing file cache size 有权
    通过减少文件缓存大小来提高动态内存删除性能的系统和方法

    公开(公告)号:US07240177B2

    公开(公告)日:2007-07-03

    申请号:US10855847

    申请日:2004-05-27

    IPC分类号: G06F12/00

    摘要: A system and method for improving dynamic memory removals by reducing the file cache size prior to the dynamic memory removal operation initiating are provided. In one exemplary embodiment, the maximum amount of physical memory that can be used to cache files is reduced prior to performing a dynamic memory removal operation. Reducing the maximum amount of physical memory that can be used to cache files causes the page replacement algorithm to aggressively target file pages to bring the size of the file cache below the new maximum limit on the file cache size. This results in more file pages, rather than working storage pages, being paged-out.

    摘要翻译: 提供了一种用于通过在动态存储器移除操作启动之前减小文件高速缓存大小来改善动态存储器移除的系统和方法。 在一个示例性实施例中,可以在执行动态存储器移除操作之前减少可用于高速缓存文件的物理存储器的最大量。 减少可用于缓存文件的最大物理内存量导致页面替换算法积极地定位文件页面,使文件高速缓存的大小低于文件高速缓存大小的新的最大限制。 这导致更多的文件页面,而不是正在分页的工作存储页面。

    Prioritizing virtual real memory paging based on disk capabilities
    8.
    发明授权
    Prioritizing virtual real memory paging based on disk capabilities 失效
    基于磁盘功能确定虚拟真实内存分页的优先级

    公开(公告)号:US08359449B2

    公开(公告)日:2013-01-22

    申请号:US12640733

    申请日:2009-12-17

    IPC分类号: G06F12/00

    摘要: A method manages memory paging operations. Responsive to a request to page out a memory page from a shared memory pool, the method identifies whether a physical space within one of a number of paging space devices has been allocated for the memory page. If physical space within the paging space device has not been allocated for the memory page, a page priority indicator for the memory page is identified. The memory page is then allocated to one of a number of memory pools within one of the number of paging space devices. The memory page is allocated one of the memory pools according to the page priority indicator of the memory page. The memory page is then written to the allocated memory pools.

    摘要翻译: 一种方法管理存储器寻呼操作。 响应于从共享存储器池翻出存储器页面的请求,该方法识别是否已经为存储器页面分配了多个分页空间设备之一内的物理空间。 如果寻呼空间设备内的物理空间尚未被分配给存储器页面,则识别用于存储器页面的页面优先级指示符。 然后将存储器页面分配给多个调页空间设备之一内的多个存储器池中的一个。 根据存储器页面的页面优先级指示符,为存储器页面分配一个存储器池。 然后将内存页写入分配的内存池。

    Measuring processor use in a hardware multithreading processor environment
    9.
    发明授权
    Measuring processor use in a hardware multithreading processor environment 有权
    在硬件多线程处理器环境中测量处理器的用途

    公开(公告)号:US08104036B2

    公开(公告)日:2012-01-24

    申请号:US12054673

    申请日:2008-03-25

    IPC分类号: G06F9/46

    CPC分类号: G06F11/3423

    摘要: In a multiprocessor system where each processor has the capacity to executing multiple hardware threads, a processor capacity monitor calculates a logical usage percentage of each of the available hardware threads. The processor capacity monitor calculates a physical usage percentage of each of the processors by each of the available threads. The processor capacity monitor calculate a percentage usage of a total capacity of the physical processors from the logical usage percentages and the physical usage percentages, such that the percentage usage reflects the actual use of the physical processors independent of which of the threads is used.

    摘要翻译: 在每个处理器具有执行多个硬件线程的能力的多处理器系统中,处理器容量监视器计算每个可用硬件线程的逻辑使用百分比。 处理器容量监视器通过每个可用线程计算每个处理器的物理使用百分比。 处理器容量监视器根据逻辑使用百分比和物理使用百分比计算物理处理器总容量的百分比使用率,从而使用百分比反映了与使用哪个线程无关的物理处理器的实际使用。

    DEMAND BASED PARTITIONING OR MICROPROCESSOR CACHES
    10.
    发明申请
    DEMAND BASED PARTITIONING OR MICROPROCESSOR CACHES 失效
    基于需求的分区或微处理器缓存

    公开(公告)号:US20100287339A1

    公开(公告)日:2010-11-11

    申请号:US12437624

    申请日:2009-05-08

    IPC分类号: G06F12/08 G06F12/00

    摘要: Associativity of a multi-core processor cache memory to a logical partition is managed and controlled by receiving a plurality of unique logical processing partition identifiers into registration of a multi-core processor, each identifier being associated with a logical processing partition on one or more cores of the multi-core processor; responsive to a shared cache memory miss, identifying a position in a cache directory for data associated with the address, the shared cache memory being multi-way set associative; associating a new cache line entry with the data and one of the registered unique logical processing partition identifiers; modifying the cache directory to reflect the association; and caching the data at the new cache line entry, wherein said shared cache memory is effectively shared on a line-by-line basis among said plurality of logical processing partitions of said multi-core processor.

    摘要翻译: 通过将多个唯一的逻辑处理分区标识符接收到多核处理器的注册来管理和控制多核处理器高速缓冲存储器与逻辑分区的关联性,每个标识符与一个或多个核上的逻辑处理分区相关联 的多核处理器; 响应于共享的高速缓存存储器未命中,识别高速缓存目录中与所述地址相关联的数据的位置,所述共享高速缓存存储器是多路组合的; 将新的高速缓存行条目与数据和所注册的唯一逻辑处理分区标识符之一相关联; 修改缓存目录以反映关联; 以及在所述新的高速缓存行条目处高速缓存所述数据,其中所述共享高速缓冲存储器在所述多核处理器的所述多个逻辑处理分区之间逐行地有效地共享。