会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Read-copy update system and method
    • 读取更新系统和方法
    • US08990510B2
    • 2015-03-24
    • US12192378
    • 2008-08-15
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • G06F12/00G06F12/12G06F17/30G06F9/52
    • G06F17/30377G06F9/526G06F17/30368
    • A method, system and computer program product for managing requests for deferred updates to shared data elements while minimizing grace period detection overhead associated with determining whether pre-existing references to the data elements have been removed. Plural update requests that are eligible for grace period detection are buffered without performing grace period detection processing. One or more conditions that could warrant commencement of grace period detection processing are monitored while the update requests are buffered. If warranted by such a condition, grace period detection is performed relative to the update requests so that they can be processed. In this way, grace period detection overhead can be amortized over plural update requests while being sensitive to conditions warranting prompt grace period detection.
    • 一种用于管理对共享数据元素的延迟更新的请求的方法,系统和计算机程序产品,同时最小化与确定是否已经删除对数据元素的预先存在的引用相关联的宽限期检测开销。 缓存宽限期检测的多个更新请求,而不执行宽限期检测处理。 在缓存更新请求的同时,监视可能需要开始宽限期检测处理的一个或多个条件。 如果由这样的条件保证,则相对于更新请求执行宽限期检测,以便它们被处理。 以这种方式,宽限期检测开销可以在多个更新请求中进行分摊,同时对需要快速宽限期检测的条件敏感。
    • 5. 发明授权
    • Atomically moving list elements between lists using read-copy update
    • 使用读取副本更新在列表之间使用原子移动列表元素
    • US07873612B2
    • 2011-01-18
    • US11870668
    • 2007-10-11
    • Paul E. McKenneyOrran Y. KriegerDipankar SarmaManeesh Soni
    • Paul E. McKenneyOrran Y. KriegerDipankar SarmaManeesh Soni
    • G06F7/00G06F17/00
    • G06F17/30958
    • A system, method and computer program product for atomically moving a shared list element from a first list location to a second list location includes inserting a placeholder element at the second list location to signify to readers that a move operation is underway, removing the shared list element from the first list location, re-identifying the list element to reflect its move from the first list location to the second list location, inserting it at the second list location and unlinking the placeholder element. A deferred removal of the placeholder element is performed following a period in which readers can no longer maintain references thereto. A method, system and computer program product are additionally provided for performing a lookup of a target list element that is subject to being atomically moved from a first list to a second list.
    • 用于将共享列表元素从第一列表位置原子地移动到第二列表位置的系统,方法和计算机程序产品包括在第二列表位置插入占位符元素以向读者指示正在进行移动操作,删除共享列表 元素从第一列表位置重新识别列表元素以反映其从第一列表位置移动到第二列表位置,将其插入到第二列表位置并取消链接占位符元素。 延迟删除占位符元素是在阅读器不再保留对其的引用的时间段之后执行的。 另外提供了一种方法,系统和计算机程序产品,用于执行将被从第一列表原子地移动到第二列表的目标列表元素的查找。
    • 7. 发明授权
    • Client partition scheduling and prioritization of service partition work
    • 客户端分区调度和服务分区工作的优先级
    • US09317453B2
    • 2016-04-19
    • US13349071
    • 2012-01-12
    • William J. ArmstrongOrran Y. KriegerMichal OstrowskiRandal C. Swanberg
    • William J. ArmstrongOrran Y. KriegerMichal OstrowskiRandal C. Swanberg
    • G06F9/455G06F12/14
    • G06F12/1475G06F9/45558G06F12/1491G06F2009/45579G06F2212/1056
    • A method in a data processing system is provided for processing a service request of a client partition. The method includes: obtaining by a service partition of the data processing system the service request from the client partition, wherein both the client and service partitions execute above a hypervisor of the data processing system; and processing the service request by the service partition utilizing a processor quantum assigned to the client partition and donated by the client partition to the service partition. The client partition controls scheduling of the service partition by queuing the service request at the client partition until the client partition decides to proceed with execution of the service request by the service partition. In one implementation, the service partition is a partition adjunct of the data processing system, which utilizes donated virtual address space of the client partition.
    • 提供数据处理系统中的方法来处理客户端分区的服务请求。 该方法包括:通过数据处理系统的服务分区获取来自客户端分区的服务请求,其中客户端和服务分区都在数据处理系统的管理程序之上执行; 以及使用分配给所述客户端分区并由所述客户端分区捐赠给所述服务分区的处理器量化由所述服务分区处理所述服务请求。 客户机分区通过在客户端分区排队服务请求来控制服务分区的调度,直到客户端分区决定继续执行服务分区的服务请求。 在一个实现中,服务分区是数据处理系统的分区附件,其利用客户端分区的捐赠的虚拟地址空间。
    • 8. 发明授权
    • Partition adjunct for data processing system
    • 分区辅助数据处理系统
    • US08495632B2
    • 2013-07-23
    • US13441139
    • 2012-04-06
    • William J. ArmstrongOrran Y. KriegerMichal OstrowskiRandal C. Swanberg
    • William J. ArmstrongOrran Y. KriegerMichal OstrowskiRandal C. Swanberg
    • G06F9/455G06F9/46G06F12/00G06F13/00
    • G06F12/1475G06F9/45558G06F12/1491G06F2009/45579G06F2212/1056
    • A partition adjunct is provided for a logical partition running above a hypervisor of a data processing system. The partition adjunct, which is a separate dispatchable partition from an instantiating logical partition, provides one or more services to the logical partition. A service request received from the logical partition is processed by the partition adjunct utilizing virtual address space donated to the partition adjunct from the logical partition. The partition adjunct and the logical partition share a common virtual address to real address page table, and context switching the current state machine from the logical partition to the partition adjunct occurs without invalidating or modifying state data of selected memory management and address translation hardware of the data processing system. In a hardware multithreaded system, the partition adjunct is dispatched on a single thread, while another thread continues to run in the logical partition initiating the service request.
    • 为在数据处理系统的管理程序之上运行的逻辑分区提供分区附件。 分区附件是与实例化逻辑分区相分离的可分派分区,为逻辑分区提供一个或多个服务。 从逻辑分区接收到的服务请求由分区附件利用从逻辑分区捐赠给分区附件的虚拟地址空间来处理。 分区附件和逻辑分区将共同的虚拟地址共享到实际地址页表,并且将当前状态机从逻辑分区切换到分区附件,而不会使所选择的存储器管理和地址转换硬件的状态数据无效或修改 数据处理系统。 在硬件多线程系统中,分区附件在单个线程上调度,而另一个线程继续在启动服务请求的逻辑分区中运行。
    • 10. 发明申请
    • Efficient Sharing Of Memory Between Applications Running Under Different Operating Systems On A Shared Hardware System
    • 在共享硬件系统下,在不同操作系统下运行的应用程序之间高效共享内存
    • US20090055601A1
    • 2009-02-26
    • US12255045
    • 2008-10-21
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • G06F12/00
    • G06F9/52G06F12/1018G06F12/1036G06F12/109G06F2212/656
    • A system, method and computer program product for efficient sharing of memory between first and second applications running under first and second operating systems on a shared hardware system. The hardware system runs a hypervisor that supports concurrent execution of the first and second operating systems, and further includes a region of shared memory managed on behalf of the first and second applications. Techniques are used to avoid preemption when the first application is accessing the shared memory region. In this way, the second application will not be unduly delayed when attempting to access the shared memory region due to delays stemming from the first application's access of the shared memory region. This is especially advantageous when the second application and operating system are adapted for real-time processing. Additional benefits can be obtained by taking steps to minimize memory access faults.
    • 一种用于在共享硬件系统上在第一和第二操作系统下运行的第一和第二应用之间高效共享存储器的系统,方法和计算机程序产品。 硬件系统运行支持并行执行第一和第二操作系统的管理程序,并且还包括代表第一和第二应用程序管理的共享存储器的区域。 当第一个应用程序正在访问共享内存区域时,技术用于避免抢占。 以这种方式,由于来自第一应用程序访问共享存储器区域的延迟,尝试访问共享存储器区域时,第二应用将不会被不适当地延迟。 当第二应用和操作系统适于实时处理时,这是特别有利的。 通过采取措施尽量减少内存访问故障可以获得额外的好处。