会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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.
    • 一种用于管理对共享数据元素的延迟更新的请求的方法,系统和计算机程序产品,同时最小化与确定是否已经删除对数据元素的预先存在的引用相关联的宽限期检测开销。 缓存宽限期检测的多个更新请求,而不执行宽限期检测处理。 在缓存更新请求的同时,监视可能需要开始宽限期检测处理的一个或多个条件。 如果由这样的条件保证,则相对于更新请求执行宽限期检测,以便它们被处理。 以这种方式,宽限期检测开销可以在多个更新请求中进行分摊,同时对需要快速宽限期检测的条件敏感。
    • 2. 发明授权
    • Optimized deletion and insertion for high-performance resizable RCU-protected hash tables
    • 优化的高性能可调整RCU保护哈希表的删除和插入
    • US08666952B2
    • 2014-03-04
    • US13455220
    • 2012-04-25
    • Paul E. McKenneyJoshua A. Triplett
    • Paul E. McKenneyJoshua A. Triplett
    • G06F7/00G06F17/00G06F13/14
    • G06F17/30949
    • Concurrent resizing and modification of a first RCU-protected hash table includes allocating a second RCU-protected hash table, populating it by linking each hash bucket of the second hash table to all hash buckets of the first hash table containing elements that hash to the second hash table bucket, and publishing the second hash table. If the modifying comprises insertion, a new element is inserted at the head of a corresponding bucket in the second hash table. If the modifying comprises deletion, then within an RCU read-side critical section: (1) all pointers in hash buckets of the first and second hash tables that reference the element being deleted are removed or redirected, and (2) the element is freed following a grace period that protects reader references to the deleted element. The first table is freed from memory after awaiting a grace period that protects reader references to the first hash table.
    • 并行调整和修改第一RCU保护的散列表包括分配第二RCU保护的散列表,通过将第二散列表的每个哈希桶链接到第一散列表的所有哈希桶来填充它,其中包含散列到第二个哈希表的元素 哈希表桶,并发布第二个散列表。 如果修改包括插入,则在第二散列表中的相应桶的头部插入新元素。 如果修改包括删除,则在RCU读取侧关键部分内:(1)引用要删除的元素的第一个和第二个哈希表的哈希桶中的所有指针被删除或重定向,并且(2)该元素被释放 遵循宽限期,保护读者对已删除元素的引用。 在等待宽限期之后,第一个表从内存中释放出来,保护读者对第一个哈希表的引用。
    • 4. 发明申请
    • Energy Efficient Implementation Of Read-Copy Update For Light Workloads Running On Systems With Many Processors
    • 对具有许多处理器的系统上运行的轻型工作负载的读取 - 更新的能量效率实现
    • US20130061071A1
    • 2013-03-07
    • US13225425
    • 2011-09-03
    • Paul E. McKenney
    • Paul E. McKenney
    • G06F1/32
    • G06F1/3206
    • A technique for determining if a processor in a multiprocessor system implementing a read-copy update (RCU) subsystem may be placed in low power state. The technique may include determining whether the processor has any RCU callbacks that are ready for invocation or the RCU subsystem requires grace period advancement processing from the processor. The processor may be placed in a low power state if either (1) a first condition holds wherein the processor has one or more pending RCU callbacks, but does not have any RCU callbacks that are ready for invocation and the RCU subsystem does not require grace period advancement processing from the processor, (2) a second condition holds wherein the processor does not have any pending RCU callbacks.
    • 用于确定实现读取副本更新(RCU)子系统的多处理器系统中的处理器是否可以被置于低功率状态的技术。 该技术可以包括确定处理器是否具有准备好进行调用的任何RCU回调,或者RCU子系统需要来自处理器的宽限期提前处理。 处理器可以被置于低功率状态,如果(1)保持第一条件,其中处理器具有一个或多个待处理的RCU回调,但是没有任何RCU回调准备好进行调用,并且RCU子系统不需要恩典 来自处理器的周期提前处理,(2)保持其中处理器没有任何未决RCU回调的第二条件。
    • 6. 发明申请
    • Cluster-Wide Read-Copy Update System And Method
    • 集群宽读取更新系统和方法
    • US20120047140A1
    • 2012-02-23
    • US13285849
    • 2011-10-31
    • Paul E. McKenneyJulian Satran
    • Paul E. McKenneyJulian Satran
    • G06F17/30
    • G06F17/30578
    • A system, method and computer program product for synchronizing updates to shared mutable data in a clustered data processing system. A data element update operation is performed at each node of the cluster while preserving a pre-update view of the shared mutable data, or an associated operational mode, on behalf of readers that may be utilizing the pre-update view. A request is made for detection of a grace period, and grace period detection processing is performed for detecting when the cluster-wide grace period has occurred. When it does, a deferred action associated with the update operation it taken, such as removal of a pre-update view of the data element or termination of an associated mode of operation.
    • 一种用于在群集数据处理系统中将更新同步到共享可变数据的系统,方法和计算机程序产品。 在集群的每个节点处执行数据元素更新操作,同时代表可能正在利用预更新视图的读取器保留共享的可变数据的预更新视图或相关联的操作模式。 进行用于检测宽限期的​​请求,并且执行宽限期检测处理以检测何时发生了群集范围的宽限期。 当它执行时,与其采取的更新操作相关联的延迟动作,诸如删除数据元素的更新前视图或终止相关联的操作模式。
    • 10. 发明授权
    • 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.
    • 用于将共享列表元素从第一列表位置原子地移动到第二列表位置的系统,方法和计算机程序产品包括在第二列表位置插入占位符元素以向读者指示正在进行移动操作,删除共享列表 元素从第一列表位置重新识别列表元素以反映其从第一列表位置移动到第二列表位置,将其插入到第二列表位置并取消链接占位符元素。 延迟删除占位符元素是在阅读器不再保留对其的引用的时间段之后执行的。 另外提供了一种方法,系统和计算机程序产品,用于执行将被从第一列表原子地移动到第二列表的目标列表元素的查找。