会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 8. 发明授权
    • System, method and computer program product for handling shared cache lines in a multi-processor environment
    • 用于在多处理器环境中处理共享缓存行的系统,方法和计算机程序产品
    • US08032709B2
    • 2011-10-04
    • US12035668
    • 2008-02-22
    • Chung-Lung Kevin ShumCharles F. Webb
    • Chung-Lung Kevin ShumCharles F. Webb
    • G06F12/00G06F13/00G06F13/28
    • G06F9/3851G06F12/0815
    • A system, method, and computer program product for handling shared cache lines to allow forward progress among processors in a multi-processor environment is provided. A counter and a threshold are provided a processor of the multi-processor environment, such that the counter is incremented for every exclusive cross interrogate (XI) reject that is followed by an instruction completion, and reset on an exclusive XI acknowledgement. If the XI reject counter reaches a preset threshold value, the processor's pipeline is drained by blocking instruction issue and prefetching attempts, creating a window for an exclusive XI from another processor to be honored, after which normal instruction processing is resumed. Configuring the preset threshold value as a programmable value allows for fine-tuning of system performance.
    • 提供了一种用于处理共享高速缓存行以允许处理器在多处理器环境中的前进进行的系统,方法和计算机程序产品。 为多处理器环境的处理器提供计数器和阈值,使得计数器对于跟随指令完成的每个排他交叉询问(XI)拒绝而增加,并且在独占XI确认上复位。 如果XI拒绝计数器达到预设阈值,则通过阻止指令发出和预取尝试来消除处理器的流水线,从另一个处理器创建独占XI的窗口,在此之后恢复正常指令处理。 将预设阈值配置为可编程值允许微调系统性能。
    • 10. 发明授权
    • System and method for avoiding deadlocks when performing storage updates in a multi-processor environment
    • 用于在多处理器环境中执行存储更新时避免死锁的系统和方法
    • US07953932B2
    • 2011-05-31
    • US12030627
    • 2008-02-13
    • Chung-Lung Kevin ShumBrian D. BarrickAaron TsaiCharles F. Webb
    • Chung-Lung Kevin ShumBrian D. BarrickAaron TsaiCharles F. Webb
    • G06F12/00
    • G06F12/0828G06F9/3824G06F9/3834G06F9/3867
    • A system and method for avoiding deadlocks when performing storage updates in a multi-processor environment. The system includes a processor having a local cache, a store queue having a temporary buffer with capability to reject exclusive cross-interrogates (XI) while an interrogated cache line is owned exclusive and is to be stored, and a mechanism for performing a method. The method includes setting the processor into a slow mode. A current instruction that includes a data store having one or more target lines is received. The current instruction is executed, with the executing including storing results associated with the data store into the temporary buffer. The store queue is prevented from rejecting an exclusive XI corresponding to the target lines of the current instruction. Each target line is acquired with a status of exclusive ownership, and the contents from the temporary buffer are written to each target line after instruction completion.
    • 一种用于在多处理器环境中执行存储更新时避免死锁的系统和方法。 该系统包括具有本地高速缓存的处理器,具有临时缓冲器的存储队列,该临时缓冲器具有拒绝排他交叉询问(XI)的能力,同时询问的高速缓存行被独占地存储并被存储,以及用于执行方法的机制。 该方法包括将处理器设置为慢速模式。 接收包括具有一个或多个目标线的数据存储器的当前指令。 执行当前指令,执行包括将与数据存储相关联的结果存储到临时缓冲器中。 防止存储队列拒绝与当前指令的目标行相对应的排他的XI。 每个目标行被采集为具有独占所有权的状态,并且在指令完成之后将来自临时缓冲器的内容写入每个目标行。