会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Error recovery following speculative execution with an instruction processing pipeline
    • 使用指令处理流水线进行推测执行后出错恢复
    • US09519538B2
    • 2016-12-13
    • US13067510
    • 2011-06-06
    • Emre ÖzerShidhartha DasDavid Michael Bull
    • Emre ÖzerShidhartha DasDavid Michael Bull
    • G06F15/00G06F7/38G06F9/00G06F9/44G06F11/07G06F9/38
    • G06F11/0793G06F9/3842G06F9/3851G06F9/3863G06F9/3867G06F11/0721
    • An instruction processing pipeline having error detection and error recovery circuitry associated with one or more of the pipeline stages. If an error is detected within a signal value within that pipeline stage, then it can be repaired. Part of the error recovery may be to flush upstream program instructions from the instruction pipeline. When multi-threading, only those instructions from a thread including an instruction which has been lost as a consequence of the error recovery need be flushed from the instruction pipeline. The instruction pipeline may additionally/alternatively be provided with more than one main storage element associated with each signal value with these main storage elements used in an alternating fashion such that if a signal value has been erroneously captured and needs to be repaired, there is still available a main storage element to properly capture the signal value corresponding to the following program instruction.
    • 具有与一个或多个流水线级相关联的错误检测和错误恢复电路的指令处理流水线。 如果在该流水线阶段内的信号值内检测到错误,则可以进行修复。 部分错误恢复可能是从指令流水线中刷新上游程序指令。 当多线程时,只有来自包括作为错误恢复的结果已经丢失的指令的线程的那些指令需要从指令流水线中刷新。 指令流水线可以另外/替代地设置有与每个信号值相关联的多于一个主存储元件,这些主存储元件以交替方式使用,使得如果信号值被错误地捕获并且需要被修复,则仍然存在 可用主存储元件来适当地捕获与以下程序指令对应的信号值。
    • 2. 发明授权
    • Error recovery in a data processing apparatus
    • 数据处理设备中的错误恢复
    • US08640008B2
    • 2014-01-28
    • US13336428
    • 2011-12-23
    • Guillaume SchonLuca ScalabrinoFrederic Claude Marie PiryDavid Michael Bull
    • Guillaume SchonLuca ScalabrinoFrederic Claude Marie PiryDavid Michael Bull
    • H03M13/00
    • G06F11/1407G06F11/1497
    • A data processing apparatus has error detection units each configured to generate an error signal if a first and second sample of a signal associated with execution of an instruction differ. Error value generation circuitry generates an error value showing if any of the error detection units have generated the error signal. Error value stabilisation circuitry performs a stabilisation procedure comprising re-sampling the error value to remove metastability. Error recovery circuitry initiates re-execution of the instruction if the error value is asserted. Count circuitry holds a counter value in association with the error value, the counter value set to a predetermined value when the error value is generated and decremented each time the error value is re-sampled prior to reaching the error value stabilisation circuitry. The error value bypasses the stabilisation procedure if the counter value is zero before the error value reaches the error value stabilisation circuitry.
    • 数据处理装置具有错误检测单元,每个错误检测单元被配置为如果与指令的执行相关联的信号的第一和第二采样不同,则生成错误信号。 错误值产生电路产生一个错误值,显示任何错误检测单元是否产生了错误信号。 误差值稳定电路执行稳定程序,包括重新采样误差值以消除亚稳态。 错误恢复电路如果错误值被确认则启动指令的重新执行。 计数电路与错误值相关联地保持计数器值,当误差值被产生并且每当在到达误差值稳定电路之前重新采样误差值时递减,计数器值被设置为预定值。 如果在错误值到达故障值稳定电路之前计数器值为零,则误差值会绕过稳定程序。
    • 4. 发明申请
    • Error recovery following speculative execution with an instruction processing pipeline
    • 使用指令处理流水线进行推测执行后出错恢复
    • US20120131313A1
    • 2012-05-24
    • US13067510
    • 2011-06-06
    • Emre OzerShidhartha DasDavid Michael Bull
    • Emre OzerShidhartha DasDavid Michael Bull
    • G06F9/30G06F9/38
    • G06F11/0793G06F9/3842G06F9/3851G06F9/3863G06F9/3867G06F11/0721
    • An instruction processing pipeline 6 is provided. This has error detection and error recovery circuitry 20 associated with one or more of the pipeline stages. If an error is detected within a signal value within that pipeline stage, then it can be repaired. Part of the error recovery may be to flush upstream program instructions from the instruction pipeline 6. When multi-threading, only those instructions from a thread including an instruction which has been lost as a consequence of the error recovery need to be flushed from the instruction pipeline 6. Instruction can also be selected for flushing in dependence upon characteristics such as privileged level, number of dependent instructions etc. The instruction pipeline may additionally/alternatively be provided with more than one main storage element 26, 28 associated with each signal value with these main storage elements 26, 28 being used in an alternating fashion such that if a signal value has been erroneously captured and needs to be repaired, there is still available a main storage element 26, 28 to properly capture the signal value corresponding to the following program instruction. In this way flushes can be avoided.
    • 提供了指令处理流水线6。 这具有与一个或多个流水线级相关联的错误检测和错误恢复电路20。 如果在该流水线阶段内的信号值内检测到错误,则可以进行修复。 错误恢复的一部分可能是从指令流水线6冲洗上游程序指令。当多线程时,只有来自包括作为错误恢复的结果已经丢失的指令的线程的那些指令需要从指令中刷新 流水线6.也可以根据诸如特权级别,依赖指令数量等特征来选择刷新指令。指令流水线可以另外地或替代地设置有多个主存储元件26,28,其与每个信号值相关联, 这些主存储元件26,28以交替的方式使用,使得如果信号值被错误地捕获并且需要修复,则仍然可以使用主存储元件26,28来适当地捕获对应于以下的信号值 程序指令。 这样可以避免冲洗。
    • 6. 发明授权
    • Integrated circuit using speculative execution
    • 集成电路采用推测执行
    • US07895469B2
    • 2011-02-22
    • US12285796
    • 2008-10-14
    • Emre ÖzerDavid Michael BullShidhartha Das
    • Emre ÖzerDavid Michael BullShidhartha Das
    • G06F11/00
    • G06F9/3842G06F9/3861G06F9/3869
    • An integrated circuit 2 is provided with a plurality of pipeline stages 10. These pipeline stages 10 have speculative processing control circuitry 12 which permits speculative processing in downstream pipeline stages and triggers a first error recovery operation (partial pipeline flushing) if such speculative processing is determined to be based upon an error. The pipeline stage 10 further includes speculative error detecting circuitry 14 which generates a prediction nc regarding whether or not the processing circuitry 18 will produce an error. This prediction is used to trigger a second error recovery operation (partial pipeline stall). This second error recovery operation has a lower performance penalty than the first error recovery operation.
    • 集成电路2设置有多个流水线级10.这些流水线级10具有推测性处理控制电路12,其允许下游流水线级的推测性处理,并且如果确定了这种推测性处理,则触发第一错误恢复操作(部分流水线冲洗) 基于错误。 流水线级10还包括推测性错误检测电路14,其产生关于处理电路18是否将产生错误的预测nc。 该预测用于触发第二次错误恢复操作(部分流水线停止)。 该第二错误恢复操作具有比第一错误恢复操作更低的性能损失。
    • 9. 发明授权
    • Apparatus and method for detecting an approaching error condition
    • 用于检测接近错误状况的装置和方法
    • US08555124B2
    • 2013-10-08
    • US12801402
    • 2010-06-07
    • Sachin Satish IdgunjiShidhartha DasDavid Michael BullRobert Campbell Aitken
    • Sachin Satish IdgunjiShidhartha DasDavid Michael BullRobert Campbell Aitken
    • G01R31/28
    • G01R31/3016
    • An apparatus and method are provided for detecting an approaching error condition within a data processing apparatus and includes a sequential storage structure arranged to latch an output signal generated by combinatorial circuitry dependent on a second clock signal. The sequential storage structure has a main storage element to latch a value of the output signal for provision to subsequent combinatorial circuitry. The sequential storage structure can be operated in either first or second modes of operation where, in the first mode, the predetermined timing window is ahead of a time at which the main storage element latches said value of the output signal enabling an approaching setup timing error to be detected. In the second mode, the predetermined timing window is after the time at which the main storage element latches said value of the output signal where an approaching hold timing error is detected.
    • 提供了一种用于检测数据处理装置内接近的错误状况的装置和方法,并且包括顺序存储结构,其被布置为根据第二时钟信号锁存由组合电路产生的输出信号。 顺序存储结构具有主存储元件以锁存输出信号的值以供给后续的组合电路。 顺序存储结构可以在第一或第二操作模式中操作,其中在第一模式中,预定定时窗口在主存储元件锁存输出信号的所述值以使得能够接近建立定时误差的时间之前 被检测。 在第二模式中,预定定时窗口在主存储元件锁存检测到接近保持定时误差的输出信号的值之后。
    • 10. 发明申请
    • SENSING SUPPLY VOLTAGE SWINGS WITHIN AN INTEGRATED CIRCUIT
    • 在集成电路中感应电源电压
    • US20130169350A1
    • 2013-07-04
    • US13341547
    • 2011-12-30
    • Paul Nicholas WHATMOUGHDavid Michael BullShidhartha Das
    • Paul Nicholas WHATMOUGHDavid Michael BullShidhartha Das
    • G11C5/14
    • G01R31/3004G01R31/30
    • An integrated circuit comprising a plurality of sensors configured to sense variations in supply voltage levels at points within the integrated circuit is disclosed. The plurality of sensors are distributed across the integrated circuit and have transistor devices such that process variations in the transistor devices within the sensors are such that a sensing result will have a random voltage offset that has a predetermined probability of lying within a pre-defined voltage offset range. The integrated circuit is configured to transmit results from multiple ones of the plurality of sensors to processing circuitry such that the variations in the supply voltage levels can be determined with a voltage offset range that is reduced compared to the pre-defined voltage offset range.
    • 公开了一种集成电路,其包括被配置为感测集成电路内的点处的电源电压电平的变化的多个传感器。 多个传感器分布在整个集成电路上并且具有晶体管器件,使得传感器内的晶体管器件中的工艺变化使得感测结果将具有位于预定电压内的预定概率的随机电压偏移 偏移范围。 集成电路被配置为将结果从多个传感器中的多个传感器传送到处理电路,使得可以利用与预定电压偏移范围相比减小的电压偏移范围来确定电源电压电平的变化。