会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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.
    • 用于将共享列表元素从第一列表位置原子地移动到第二列表位置的系统,方法和计算机程序产品包括在第二列表位置插入占位符元素以向读者指示正在进行移动操作,删除共享列表 元素从第一列表位置重新识别列表元素以反映其从第一列表位置移动到第二列表位置,将其插入到第二列表位置并取消链接占位符元素。 延迟删除占位符元素是在阅读器不再保留对其的引用的时间段之后执行的。 另外提供了一种方法,系统和计算机程序产品,用于执行将被从第一列表原子地移动到第二列表的目标列表元素的查找。
    • 2. 发明授权
    • 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.
    • 一种用于管理对共享数据元素的延迟更新的请求的方法,系统和计算机程序产品,同时最小化与确定是否已经删除对数据元素的预先存在的引用相关联的宽限期检测开销。 缓存宽限期检测的多个更新请求,而不执行宽限期检测处理。 在缓存更新请求的同时,监视可能需要开始宽限期检测处理的一个或多个条件。 如果由这样的条件保证,则相对于更新请求执行宽限期检测,以便它们被处理。 以这种方式,宽限期检测开销可以在多个更新请求中进行分摊,同时对需要快速宽限期检测的条件敏感。
    • 3. 发明申请
    • Read-Copy Update System And Method
    • 读 - 拷贝更新系统和方法
    • US20080313238A1
    • 2008-12-18
    • US12192378
    • 2008-08-15
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • G06F17/30
    • 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.
    • 一种用于管理对共享数据元素的延迟更新的请求的方法,系统和计算机程序产品,同时最小化与确定是否已经删除对数据元素的预先存在的引用相关联的宽限期检测开销。 缓存宽限期检测的多个更新请求,而不执行宽限期检测处理。 在缓存更新请求的同时,监视可能需要开始宽限期检测处理的一个或多个条件。 如果由这样的条件保证,则相对于更新请求执行宽限期检测,以便它们被处理。 以这种方式,宽限期检测开销可以在多个更新请求中进行分摊,同时对需要快速宽限期检测的条件敏感。
    • 4. 发明授权
    • Read-copy update method
    • 读取更新方法
    • US07472228B2
    • 2008-12-30
    • US10974515
    • 2004-10-27
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • Paul E. McKenneyOrran Y. KriegerJonathan AppavooDipankar Sarma
    • G06F12/00G06F12/12
    • G06F17/30377G06F9/526G06F17/30368
    • A method 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.
    • 一种用于管理对共享数据元素的延迟更新的请求的方法,同时最小化与确定对数据元素的预先存在的引用是否被去除相关联的宽限期检测开销。 缓存宽限期检测的多个更新请求,而不执行宽限期检测处理。 在缓存更新请求的同时,监视可能需要开始宽限期检测处理的一个或多个条件。 如果由这样的条件保证,则相对于更新请求执行宽限期检测,以便它们被处理。 以这种方式,宽限期检测开销可以在多个更新请求中进行分摊,同时对需要快速宽限期检测的条件敏感。
    • 6. 发明申请
    • 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.
    • 一种用于在共享硬件系统上在第一和第二操作系统下运行的第一和第二应用之间高效共享存储器的系统,方法和计算机程序产品。 硬件系统运行支持并行执行第一和第二操作系统的管理程序,并且还包括代表第一和第二应用程序管理的共享存储器的区域。 当第一个应用程序正在访问共享内存区域时,技术用于避免抢占。 以这种方式,由于来自第一应用程序访问共享存储器区域的延迟,尝试访问共享存储器区域时,第二应用将不会被不适当地延迟。 当第二应用和操作系统适于实时处理时,这是特别有利的。 通过采取措施尽量减少内存访问故障可以获得额外的好处。
    • 7. 发明授权
    • Efficient sharing of memory between applications running under different operating systems on a shared hardware system
    • 在共享硬件系统上在不同操作系统下运行的应用程序之间高效地共享内存
    • US07809896B2
    • 2010-10-05
    • US12255045
    • 2008-10-21
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • G06F12/02G06F9/50
    • 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.
    • 一种用于在共享硬件系统上在第一和第二操作系统下运行的第一和第二应用之间高效共享存储器的系统,方法和计算机程序产品。 硬件系统运行支持并行执行第一和第二操作系统的管理程序,并且还包括代表第一和第二应用程序管理的共享存储器的区域。 当第一个应用程序正在访问共享内存区域时,技术用于避免抢占。 以这种方式,由于来自第一应用程序访问共享存储器区域的延迟,尝试访问共享存储器区域时,第二应用将不会被不适当地延迟。 当第二应用和操作系统适于实时处理时,这是特别有利的。 通过采取措施尽量减少内存访问故障可以获得额外的好处。
    • 9. 发明授权
    • Efficient sharing of memory between applications running under different operating systems on a shared hardware system
    • 在共享硬件系统上在不同操作系统下运行的应用程序之间高效地共享内存
    • US07478204B2
    • 2009-01-13
    • US10834699
    • 2004-04-29
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • Paul E. McKenneyOrran Y. KriegerMichal Ostrowski
    • G06F12/02G06F9/50
    • 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.
    • 一种用于在共享硬件系统上在第一和第二操作系统下运行的第一和第二应用之间高效共享存储器的系统,方法和计算机程序产品。 硬件系统运行支持并行执行第一和第二操作系统的管理程序,并且还包括代表第一和第二应用程序管理的共享存储器的区域。 当第一个应用程序正在访问共享内存区域时,技术用于避免抢占。 以这种方式,由于来自第一应用程序访问共享存储器区域的延迟,尝试访问共享存储器区域时,第二应用将不会被不适当地延迟。 当第二应用和操作系统适于实时处理时,这是特别有利的。 通过采取措施尽量减少内存访问故障可以获得额外的好处。
    • 10. 发明授权
    • Prefetch engine based translation prefetching
    • 预取引擎基于翻译预取
    • US08806177B2
    • 2014-08-12
    • US11482222
    • 2006-07-07
    • Orran Y. KriegerBalaram SinharoyRobert B. TremaineRobert W. Wisniewski
    • Orran Y. KriegerBalaram SinharoyRobert B. TremaineRobert W. Wisniewski
    • G06F12/00
    • G06F12/1027G06F12/0862G06F2212/6028G06F2212/651G06F2212/654
    • A method and system for prefetching in computer system are provided. The method in one aspect includes using a prefetch engine to perform prefetch instructions and to translate unmapped data. Misses to address translations during the prefetch are handled and resolved. The method also includes storing the resolved translations in a respective cache translation table. A system for prefetching in one aspect includes a prefetch engine operable to receive instructions to prefetch data from the main memory. The prefetch engine is also operable to search cache address translation for prefetch data and perform address mapping translation, if the prefetch data is unmapped. The prefetch engine is further operable to prefetch the data and store the address mapping in one or more cache memory, if the data is unmapped.
    • 提供了一种在计算机系统中预取的方法和系统。 该方法在一个方面包括使用预取引擎来执行预取指令并转换未映射的数据。 在预取期间解决翻译错误的处理和解决。 该方法还包括将分辨的翻译存储在相应的缓存转换表中。 用于在一个方面预取的系统包括预取引擎,其可操作以接收从主存储器预取数据的指令。 如果预取数据未被映射,则预取引擎还可用于搜索缓存地址转换以获取预取数据并执行地址映射转换。 如果数据未被映射,则预取引擎还可操作以预取数据并将地址映射存储在一个或多个高速缓冲存储器中。