SYSTEM AND METHOD FOR LOAD-ADAPTIVE MUTUAL EXCLUSION WITH WAITING PROCESS COUNTS
    1.
    发明申请
    SYSTEM AND METHOD FOR LOAD-ADAPTIVE MUTUAL EXCLUSION WITH WAITING PROCESS COUNTS 有权
    具有等待过程的负载自适应互斥的系统和方法

    公开(公告)号:US20090320028A1

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

    申请号:US12141269

    申请日:2008-06-18

    IPC分类号: G06F9/46

    CPC分类号: G06F9/526

    摘要: A system and associated method for mutually exclusively executing a critical section by a process in a computer system. The critical section accessing a shared resource is controlled by a lock. The method measures a detection time when a lock contention is detected, a wait time representing a duration of wait for the lock at each failed attempt to acquire the lock, and a delay representing a total lapse of time from the detection time till the lock is acquired. The delay is logged and used to calculate an average delay, which is compared with a suspension overhead time of the computer system to determine whether to spin or to suspend the process while waiting for the lock to be released. The number of processes waiting for the lock and the number of processes suspended are respectively counted to optimize the method.

    摘要翻译: 一种用于通过计算机系统中的过程互相排除执行关键部分的系统和相关联的方法。 访问共享资源的关键部分由锁来控制。 该方法测量检测到锁争用时的检测时间,表示在每次失败的尝试获取锁时等待锁的持续时间的等待时间,以及表示从检测时间到锁定的总时间的延迟 获得了 记录延迟并用于计算平均延迟,该延迟与计算机系统的暂停开销时间进行比较,以确定是否在等待释放锁时旋转或暂停进程。 分别计数等待锁的进程数和挂起的进程数,以优化方法。

    SYSTEM AND METHOD FOR DYNAMICALLY ADAPTIVE MUTUAL EXCLUSION IN MULTI-THREADED COMPUTING ENVIRONMENT
    5.
    发明申请
    SYSTEM AND METHOD FOR DYNAMICALLY ADAPTIVE MUTUAL EXCLUSION IN MULTI-THREADED COMPUTING ENVIRONMENT 审中-公开
    用于多线程计算环境中动态自适应互斥的系统和方法

    公开(公告)号:US20090307707A1

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

    申请号:US12135616

    申请日:2008-06-09

    IPC分类号: G06F9/52

    CPC分类号: G06F9/526

    摘要: A system and associated method for mutually exclusively executing a critical section by a process in a computer system. The critical section accessing a shared resource is controlled by a lock. The method measures a detection time when a lock contention is detected, a wait time representing a duration of wait for the lock at each failed attempt to acquire the lock, and a delay representing a total lapse of time from the detection time till the lock is acquired. The delay is logged and used to calculate an average delay, which is compared with a suspension overhead time of the computer system on which the method is executed to determine whether to spin or to suspend the process while waiting for the lock to be released.

    摘要翻译: 一种用于通过计算机系统中的过程互相排除执行关键部分的系统和相关联的方法。 访问共享资源的关键部分由锁来控制。 该方法测量检测到锁争用时的检测时间,表示在每次失败的尝试获取锁时等待锁的持续时间的等待时间,以及表示从检测时间到锁定的总时间的延迟 获得了 记录延迟并用于计算平均延迟,该延迟与执行该方法的计算机系统的暂停开销时间进行比较,以确定是否在等待释放锁时旋转或暂停进程。

    System and method for load-adaptive mutual exclusion with waiting process counts
    6.
    发明授权
    System and method for load-adaptive mutual exclusion with waiting process counts 有权
    负载自适应互斥系统和方法等待过程计数

    公开(公告)号:US08839253B2

    公开(公告)日:2014-09-16

    申请号:US12141269

    申请日:2008-06-18

    IPC分类号: G06F9/30 G06F9/52

    CPC分类号: G06F9/526

    摘要: A system and associated method for mutually exclusively executing a critical section by a process in a computer system. The critical section accessing a shared resource is controlled by a lock. The method measures a detection time when a lock contention is detected, a wait time representing a duration of wait for the lock at each failed attempt to acquire the lock, and a delay representing a total lapse of time from the detection time till the lock is acquired. The delay is logged and used to calculate an average delay, which is compared with a suspension overhead time of the computer system to determine whether to spin or to suspend the process while waiting for the lock to be released. The number of processes waiting for the lock and the number of processes suspended are respectively counted to optimize the method.

    摘要翻译: 一种用于通过计算机系统中的过程互相排除执行关键部分的系统和相关联的方法。 访问共享资源的关键部分由锁来控制。 该方法测量检测到锁争用时的检测时间,表示在每次失败的尝试获取锁时等待锁的持续时间的等待时间,以及表示从检测时间到锁定的总时间的延迟 获得了 记录延迟并用于计算平均延迟,该延迟与计算机系统的暂停开销时间进行比较,以确定是否在等待释放锁时旋转或暂停进程。 分别计数等待锁的进程数和挂起的进程数,以优化方法。

    Memory management computer
    7.
    发明授权
    Memory management computer 失效
    内存管理电脑

    公开(公告)号:US08332594B2

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

    申请号:US12824297

    申请日:2010-06-28

    IPC分类号: G06F12/00

    摘要: Memory management of processing systems running in a virtual computer environment and of processes running in an operating system environment includes identifying a usage pattern of a page in memory. The usage pattern is identified by tracking operations conducted with respect to the page. The memory management also includes designating the page as a candidate for sharing when the usage pattern reflects that a number of updates made to the page does not exceed a predefined threshold value. The candidate page is allocated to a first process or virtual machine. The memory management also includes sharing access to the candidate page with a second process or virtual machine when content in the candidate page matches content of page allocated for the second process or virtual machine to an address space of the candidate page.

    摘要翻译: 在虚拟计算机环境中运行的处理系统的内存管理以及在操作系统环境中运行的进程的内存管理包括识别存储器中的页面的使用模式。 使用模式通过针对页面进行的跟踪操作来识别。 存储器管理还包括当使用模式反映出对该页面进行的一些更新不超过预定义的阈值时,将页面指定为用于共享的候选者。 候选页面被分配给第一进程或虚拟机。 当候选页面中的内容与为第二进程或虚拟机分配的页面的内容匹配到候选页面的地址空间时,存储器管理还包括使用第二进程或虚拟机共享对候选页面的访问。

    MEMORY MANAGEMENT COMPUTER
    8.
    发明申请
    MEMORY MANAGEMENT COMPUTER 失效
    内存管理计算机

    公开(公告)号:US20110320681A1

    公开(公告)日:2011-12-29

    申请号:US12824297

    申请日:2010-06-28

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

    摘要: Memory management of processing systems running in a virtual computer environment and of processes running in an operating system environment includes identifying a usage pattern of a page in memory. The usage pattern is identified by tracking operations conducted with respect to the page. The memory management also includes designating the page as a candidate for sharing when the usage pattern reflects that a number of updates made to the page does not exceed a predefined threshold value. The candidate page is allocated to a first process or virtual machine. The memory management also includes sharing access to the candidate page with a second process or virtual machine when content in the candidate page matches content of page allocated for the second process or virtual machine to an address space of the candidate page.

    摘要翻译: 在虚拟计算机环境中运行的处理系统的内存管理以及在操作系统环境中运行的进程的内存管理包括识别存储器中的页面的使用模式。 使用模式通过针对页面进行的跟踪操作来识别。 存储器管理还包括当使用模式反映出对该页面进行的一些更新不超过预定义的阈值时,将页面指定为用于共享的候选者。 候选页面被分配给第一进程或虚拟机。 当候选页面中的内容与为第二进程或虚拟机分配的页面的内容匹配到候选页面的地址空间时,存储器管理还包括使用第二进程或虚拟机共享对候选页面的访问。