会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Computer performance improvement by adjusting a count used for preemptive eviction of cache entries
    • 通过调整用于抢先驱逐缓存条目的计数来提高计算机性能
    • US06813691B2
    • 2004-11-02
    • US10001584
    • 2001-10-31
    • Blaine D. GaitherBenjamin D. Osecky
    • Blaine D. GaitherBenjamin D. Osecky
    • G06F1200
    • G06F12/0804G06F12/0831G06F12/0897Y10S707/99932
    • A cache system improves performance by limiting the number of dirty entries in a cache. The cache system may be further improve performance by limiting the number of dirty entries in a cache that might be subject to a cache-to-cache transfer. In a first example, a cache system counts the total number of dirty entries in the cache and preemptively evicts at least one dirty entry when the count exceeds a predetermined threshold. In a variation, a cache system counts dirty cache entries that result from a cache-to-cache transfer, and evicts at least one dirty entry that results from a cache-to-cache transfer when the number exceeds a predetermined threshold. For either system, the predetermined threshold may be dynamically varied to determine a value that optimizes performance.
    • 缓存系统通过限制高速缓存中脏条目的数量来提高性能。 缓存系统可以通过限制高速缓存中可能受到高速缓存到高速缓存传输的脏条目的数量来进一步提高性能。 在第一示例中,高速缓存系统对高速缓存中的脏条目的总数进行计数,并且当计数超过预定阈值时,预先将至少一个脏条目排除。 在一个变型中,缓存系统计算由高速缓存到高速缓存传输所产生的脏缓存条目,并且当数量超过预定阈值时,将至少一个由高速缓存到高速缓存传输产生的脏条目驱逐出去。 对于任一系统,可以动态地改变预定阈值以确定优化性能的值。
    • 2. 发明申请
    • Address masking between users
    • 用户之间的地址屏蔽
    • US20080016288A1
    • 2008-01-17
    • US11485409
    • 2006-07-12
    • Blaine D. GaitherBenjamin D. Osecky
    • Blaine D. GaitherBenjamin D. Osecky
    • G06F13/00
    • G06F12/0842G06F12/0864G06F12/1408
    • Provided is a method for uniquely masking addressing to the cache memory for each user, thereby reducing risk of a timing attack by one user on another user. The method comprises assigning a first mask value to the first user and a second mask value to the second user. The mask values are unique to one another. While executing a first instruction on behalf of the first user, the method comprises applying the first mask value to set selection bits in a memory address accessed by the first instruction. While executing a second instruction on behalf of the second user, the method comprises applying the second mask value to set selection bits in the memory address accessed by the second instruction. The result offers an additional level of security between users as well as reducing the occurrence of threads or processes contending for the same memory address.
    • 提供了一种用于唯一地掩蔽每个用户对高速缓冲存储器的寻址的方法,从而降低一个用户对另一用户的定时攻击的风险。 该方法包括向第一用户分配第一掩码值,向第二用户分配第二掩码值。 掩码值彼此独特。 当代表第一用户执行第一指令时,该方法包括应用第一掩码值以设置由第一指令访问的存储器地址中的选择位。 当代表第二用户执行第二指令时,该方法包括应用第二掩码值以设置由第二指令访问的存储器地址中的选择位。 该结果提供了用户之间的额外级别的安全性,并减少了针对相同内存地址的线程或进程的发生。
    • 4. 发明申请
    • Method and System for Enhancing Computer Processing Performance
    • 提高计算机处理性能的方法与系统
    • US20080184194A1
    • 2008-07-31
    • US11626922
    • 2007-01-25
    • Blaine D. GaitherVerna KnappJerome HuckBenjamin D. Osecky
    • Blaine D. GaitherVerna KnappJerome HuckBenjamin D. Osecky
    • G06F9/44
    • G06F9/3851
    • A method of performing operations in a computer system, computer system, and related method of compilation, are disclosed. In one embodiment, the method of performing includes providing compiled code having at least one thread, where each of the at least one thread includes a respective plurality of blocks and each respective block includes a respective pre-fetch component and a respective execute component. The method also includes performing a first pre-fetch component from a first block of a first thread of the at least one thread, performing a first additional component after the first pre-fetch component has been performed, and performing a first execute component from the first block of the first thread. The first execute component is performed after the first additional component has been performed, and the first additional component is from either a second thread or another block of the first thread that is not the first block.
    • 公开了一种在计算机系统,计算机系统和相关的编译方法中执行操作的方法。 在一个实施例中,执行方法包括提供具有至少一个线程的编译代码,其中所述至少一个线程中的每一个包括相应的多个块,并且每个相应块包括相应的预取组件和相应的执行组件。 所述方法还包括从所述至少一个线程的第一线程的第一块执行第一预取组件,在执行所述第一预取组件之后执行第一附加组件,以及执行来自所述第一执行组件的第一执行组件 第一个线程的第一个块。 在执行第一附加组件之后执行第一执行组件,并且第一附加组件来自不是第一块的第一个线程的第二个线程或另一个块。
    • 6. 发明授权
    • Method and apparatus for providing continued operation of a multiprocessor computer system after detecting impairment of a processor cooling device
    • 在检测到处理器冷却装置的损坏之后提供多处理器计算机系统的持续操作的方法和装置
    • US06792550B2
    • 2004-09-14
    • US09775404
    • 2001-01-31
    • Benjamin D. OseckyBlaine D. Gaither
    • Benjamin D. OseckyBlaine D. Gaither
    • G06F100
    • G06F11/004G06F1/206G06F11/006G06F11/20G06F11/3006G06F11/3017G06F11/3024G06F11/3058H05K7/20836Y02D10/16
    • A multiprocessor computer system continues operation after the failure of a cooling device coupled to a central processing unit (CPU). In accordance with the present invention, an impending failure of a cooling device is detected, and all user and operating system processes are moved from the affected CPU coupled to the failing cooling device to one or more other CPUs. The system state is then altered so that interrupts are no longer received and processed by the affected CPU, and all memory caches associated with the affected CPU are flushed back to main memory to ensure cache coherency. At this point, the CPU is either powered-down, or placed in a low-power mode that allows the CPU to operate without the cooling device, while the processes that were removed from the suspended CPU continue executing on other CPUs. After the cooling device has been replaced and is operating normally, the CPU can be powered back up, interrupts can be enabled, and the CPU can once again execute user and operating system processes.
    • 在与中央处理单元(CPU)耦合的冷却装置发生故障之后,多处理器计算机系统继续运行。 根据本发明,检测到冷却装置的即将发生的故障,并且将所有用户和操作系统处理从耦合到故障冷却装置的受影响的CPU移动到一个或多个其他CPU。 然后更改系统状态,以便受影响的CPU不再接收和处理中断,并且与受影响的CPU相关联的所有内存缓存都将刷新到主内存,以确保高速缓存一致性。 此时,CPU处于掉电状态或置于低功耗模式,允许CPU在没有冷却设备的情况下运行,而从中止CPU中删除的进程在其他CPU上继续执行。 在冷却装置更换并正常运行后,CPU可以重新上电,中断可以启用,CPU可以再次执行用户和操作系统进程。