会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method, apparatus, and product for an efficient virtualized time base in a scaleable multi-processor computer
    • 用于可扩展多处理器计算机中高效虚拟化时基的方法,设备和产品
    • US07512826B2
    • 2009-03-31
    • US11110180
    • 2005-04-20
    • William Joseph ArmstrongMichael J. CorriganNaresh NayarScott Barnett Swaney
    • William Joseph ArmstrongMichael J. CorriganNaresh NayarScott Barnett Swaney
    • G06F1/12
    • G06F1/14
    • A method, apparatus, and computer program product are disclosed in a data processing system for providing a virtualized time base in a logically partitioned data processing system. A time base is determined for each one of multiple processor cores. The time base is used to indicate a current time to one of the processor cores for which the time base is determined. The time bases are synchronized together for the processor cores such that each one of the processor cores includes its own copy of a synchronized time base. For one of the processor cores, a virtualized time base is generated that is different from the synchronized time base but that remains synchronized with at least a portion of the synchronized time base. The processor core utilizes the virtualized time base instead of the synchronized time base for indicating the current time to the processor core. The synchronized time bases and the portion of the virtualized time base remaining in synchronization together.
    • 在用于在逻辑分区的数据处理系统中提供虚拟时基的数据处理系统中公开了一种方法,装置和计算机程序产品。 为多个处理器核心中的每一个确定时基。 时基用于指示当前时间到其中确定时基的一个处理器内核。 对于处理器核心,时基同步在一起,使得每个处理器核心包括其自己的同步时基副本。 对于其中一个处理器核心,生成与同步时基不同的虚拟时基,但与同步时基的至少一部分保持同步。 处理器核心利用虚拟时基而不是同步的时基来指示处理器核心的当前时间。 同步的时基和虚拟时基的一部分保持同步在一起。
    • 4. 发明授权
    • Selectively invalidating entries in an address translation cache
    • 选择性地使地址转换缓存中的条目无效
    • US07822942B2
    • 2010-10-26
    • US12054538
    • 2008-03-25
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • G06F13/00
    • G06F12/1036G06F12/126G06F2212/1016G06F2212/683
    • An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries are invalidated.
    • 一种装置和方法选择性地使地址转换高速缓存中的条目无效,而不是使所有或几乎所有条目无效。 在地址转换高速缓存中的每个条目中提供一个或多个翻译模式位。 可以根据用于创建高速缓存条目的寻址模式来设置这些转换模式位。 在指令中定义一个或多个“提示位”,该指令允许根据翻译模式位的值来指定在无效操作期间选择性地保留地址转换高速缓存中的哪些条目。 在替代方案中,可以定义多个指令以保留具有指定寻址模式的地址转换高速缓存中的条目。 以这种方式,使用更多的智能来识别地址转换高速缓存中的一些条目在任务或分区切换之后可能是有效的,并且因此可以被保留,而其他条目无效。
    • 6. 发明授权
    • Apparatus and method for selectively invalidating entries in an address translation cache
    • 用于选择性地使地址转换高速缓存中的条目无效的装置和方法
    • US07389400B2
    • 2008-06-17
    • US11304136
    • 2005-12-15
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • G06F12/00
    • G06F12/1036G06F12/126G06F2212/1016G06F2212/683
    • An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries in the address translation cache are invalidated.
    • 一种装置和方法选择性地使地址转换高速缓存中的条目无效,而不是使所有或几乎所有条目无效。 在地址转换高速缓存中的每个条目中提供一个或多个翻译模式位。 可以根据用于创建高速缓存条目的寻址模式来设置这些转换模式位。 在指令中定义一个或多个“提示位”,该指令允许根据翻译模式位的值来指定在无效操作期间选择性地保留地址转换高速缓存中的哪些条目。 在替代方案中,可以定义多个指令以保留具有指定寻址模式的地址转换高速缓存中的条目。 以这种方式,使用更多的智能来识别地址转换高速缓存中的一些条目在任务或分区切换之后可能是有效的,并且因此可以被保留,而地址转换高速缓存中的其他条目是无效的。
    • 8. 发明申请
    • SELECTIVELY INVALIDATING ENTRIES IN AN ADDRESS TRANSLATION CACHE
    • 在地址翻译缓存中选择无效的入口
    • US20080168254A1
    • 2008-07-10
    • US12054538
    • 2008-03-25
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • Michael J. CorriganPaul LuVerne GodtlandJoaquin HinojosaCathy MayNaresh NayarEdward John Silha
    • G06F9/34
    • G06F12/1036G06F12/126G06F2212/1016G06F2212/683
    • An apparatus and method selectively invalidate entries in an address translation cache instead of invalidating all, or nearly all, entries. One or more translation mode bits are provided in each entry in the address translation cache. These translation mode bits may be set according to the addressing mode used to create the cache entry. One or more “hint bits” are defined in an instruction that allow specifying which of the entries in the address translation cache are selectively preserved during an invalidation operation according to the value(s) of the translation mode bit(s). In the alternative, multiple instructions may be defined to preserve entries in the address translation cache that have specified addressing modes. In this manner, more intelligence is used to recognize that some entries in the address translation cache may be valid after a task or partition switch, and may therefore be retained, while other entries are invalidated.
    • 一种装置和方法选择性地使地址转换高速缓存中的条目无效,而不是使所有或几乎所有条目无效。 在地址转换高速缓存中的每个条目中提供一个或多个翻译模式位。 可以根据用于创建高速缓存条目的寻址模式来设置这些转换模式位。 在指令中定义一个或多个“提示位”,该指令允许根据翻译模式位的值来指定在无效操作期间选择性地保留地址转换高速缓存中的哪些条目。 在替代方案中,可以定义多个指令以保留具有指定寻址模式的地址转换高速缓存中的条目。 以这种方式,使用更多的智能来识别地址转换高速缓存中的一些条目在任务或分区切换之后可能是有效的,并且因此可以被保留,而其他条目无效。
    • 9. 发明授权
    • Deallocation of computer data in a multithreaded computer
    • 多线程计算机中计算机数据的分配
    • US08209692B2
    • 2012-06-26
    • US11926967
    • 2007-10-29
    • William Joseph ArmstrongPeter Joseph HeyrmanNaresh Nayar
    • William Joseph ArmstrongPeter Joseph HeyrmanNaresh Nayar
    • G06F9/46
    • G06F9/52G06F9/5016G06F9/5022Y10S707/99953Y10S707/99957
    • An apparatus, program product and method support the deallocation of a data structure in a multithreaded computer without requiring the use of computationally expensive semaphores or spin locks. Specifically, access to a data structure is governed by a shared pointer that, when a request is received to deallocate the data structure, is initially set to a value that indicates to any thread that later accesses the pointer that the data structure is not available. In addition, to address any thread that already holds a copy of the shared pointer, and thus is capable of accessing the data structure via the shared pointer after the initiation of the request, all such threads are monitored to determine whether any thread is still using the shared pointer by determining whether any thread is executing program code that is capable of using the shared pointer to access the data structure. Once this condition is met, it is ensured that no thread can potentially access the data structure via the shared pointer, and as such, the data structure may then be deallocated.
    • 一种装置,程序产品和方法支持多线程计算机中数据结构的释放,而不需要使用计算上昂贵的信号量或旋转锁。 具体来说,访问数据结构由共享指针控制,当接收到请求以解除分配数据结构时,共享指针最初被设置为指示稍后访问指针的任何线程数据结构不可用的值。 此外,为了解决已经拥有共享指针的副本的任何线程,并且因此能够在请求启动之后通过共享指针访问数据结构,所有这些线程被监视以确定是否有任何线程仍在使用 该共享指针通过确定任何线程是否正在执行能够使用共享指针来访问数据结构的程序代码。 一旦满足此条件,就确保没有线程可以通过共享指针潜在地访问数据结构,因此可以解除分配数据结构。