会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR HANDLING SHARED CACHE LINES IN A MULTI-PROCESSOR ENVIRONMENT
    • 用于在多处理器环境中处理共享缓存行的系统,方法和计算机程序产品
    • US20090216951A1
    • 2009-08-27
    • US12035668
    • 2008-02-22
    • Chung-Lung Kevin ShumCharles F. Webb
    • Chung-Lung Kevin ShumCharles F. Webb
    • G06F12/08G06F9/30G06F9/46
    • 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的窗口,从而恢复正常指令处理。 将预设阈值配置为可编程值允许微调系统性能。
    • 39. 发明授权
    • Data processor with enhanced error recovery
    • 具有增强的错误恢复的数据处理器
    • US5504859A
    • 1996-04-02
    • US149260
    • 1993-11-09
    • Richard N. GustafsonJohn S. LiptayCharles F. Webb
    • Richard N. GustafsonJohn S. LiptayCharles F. Webb
    • G06F11/10G06F11/14G06F11/16
    • G06F11/1654G06F11/10G06F11/1008G06F11/1076G06F11/1407G06F11/1641G06F11/165
    • Error detection and recovery is provided in a processor of small size and which can be integrated on a single chip by providing buffers for both data and processor status codes in order to contain errors until a subsequent check point preferably generated at the termination of each instruction is reached without detection of an error. Retry of an instruction can therefore be initiated using the status and data validated at the termination of the previous check point and without placing error correction processing in any critical path of the processor. Error detection is accomplished by comparing outputs of at least a pair of unchecked processors for both memory access requests and output data and status codes. Input to the processors is subjected to a parity check and parity check bits are generated for memory access requests. Error correcting codes are generated for data and status codes to allow correction of single bit errors during transmission within the processor or at a storage system. When an error is detected, all data which has not been validated, preferably by changing the logical value of a flag bit associated with each code, at the most recently generated check point is erased. Data codes in which the flag bit has been changed may be transferred to a storage system autonomously even after an error has occurred.
    • 在小尺寸的处理器中提供错误检测和恢复,并且可以通过为数据和处理器状态代码提供缓冲器来集成在单个芯片上,以便包含错误,直到在每个指令的终止时优选地生成的后续检查点为 到达没有检测到错误。 因此,可以使用在先前检查点终止时验证的状态和数据来启动指令的重试,并且不在处理器的任何关键路径中进行纠错处理。 通过比较两个存储器访问请求和输出数据和状态代码的至少一对未检查处理器的输出来实现错误检测。 对处理器的输入进行奇偶校验,并为存储器访问请求生成奇偶校验位。 为数据和状态代码生成纠错码,以允许在处理器或存储系统内的传输期间校正单个位错误。 当检测到错误时,擦除最近生成的检查点的所有未被验证的数据,优选地通过改变与每个代码相关联的标志位的逻辑值。 即使在发生错误之后,标志位已被改变的数据代码也可以被自动地传送到存储系统。