会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Error detection and recovery within processing stages of an integrated circuit
    • 集成电路处理阶段内的错误检测和恢复
    • US20070288798A1
    • 2007-12-13
    • US11889759
    • 2007-08-16
    • Krisztian FlautnerTodd AustinDavid BlaauwTrevor Mudge
    • Krisztian FlautnerTodd AustinDavid BlaauwTrevor Mudge
    • H02H3/05
    • G06F1/3237G06F1/3203G06F1/3287G11C2207/2281Y02D10/126Y02D10/128Y02D10/171
    • An integrated circuit includes a plurality of processing stages each including processing logic 2, a non-delayed latch 4, a delayed latch 8 and a comparator 6. The non-delayed latch 4 captures an output from the processing logic 2 at a non-delayed capture time. At a later delayed capture time, the delayed latch 8 also captures a value from the processing logic 2. The comparator 6 compares these values and if they are not equal this indicates that the non-delayed value was captured too soon and should be replaced by the delayed value. The non-delayed value is passed to the subsequent processing stage immediately following its capture and accordingly error recovery mechanisms are used to suppress the erroneous processing which has occurred by the subsequent processing stages, such as gating the clock and allowing the correct signal values to propagate through the subsequent processing logic before restarting the clock. The operating parameters of the integrated circuit, such as the clock frequency, the operating voltage, the body biased voltage, temperature and the like are adjusted so as to maintain a finite non-zero error rate in a manner that increases overall performance.
    • 集成电路包括多个处理级,每个处理级包括处理逻辑2,非延迟锁存器4,延迟锁存器8和比较器6。 非延迟锁存器4在非延迟捕获时间捕获来自处理逻辑2的输出。 在稍后的延迟捕获时间,延迟锁存器8也捕获来自处理逻辑2的值。 比较器6比较这些值,如果它们不相等,则表示非延迟值被捕获得太早,应该被延迟值代替。 非延迟值在其捕获之后立即传递到后续处理阶段,因此使用错误恢复机制来抑制后续处理阶段发生的错误处理,例如选通时钟并允许正确的信号值传播 在重新启动时钟之前通过后续的处理逻辑。 调整集成电路的工作参数,例如时钟频率,工作电压,主体偏置电压,温度等,以便以提高整体性能的方式保持有限的非零错误率。
    • 4. 发明申请
    • Recovery from errors in a data processing apparatus
    • 从数据处理装置的错误中恢复
    • US20050207521A1
    • 2005-09-22
    • US11050446
    • 2005-02-04
    • Seokwoo LeeTodd Austin
    • Seokwoo LeeTodd Austin
    • G06F1/32H04L7/00
    • G06F1/3237G06F1/3203G06F1/3287G11C2207/2281Y02D10/126Y02D10/128Y02D10/171
    • A data processing apparatus and method are provided for recovering from errors in the data processing apparatus. The data processing apparatus comprises processing logic operable to perform a data processing operation, and a plurality of sampling circuits, each sampling circuit being located at a predetermined point in the processing logic and operable to sample a value of an associated digital signal generated by the processing logic at that predetermined point. Each of the sampling circuits includes a backup latch for storing a backup copy of the associated digital signal value, and at least one of the sampling circuits is operable to temporally sample the value of the associated digital signal at a first time and at at least one later time, and to store as a backup copy a selected one of the sampled values representing a correct value. The value of the associated digital signal sampled at the first time is initially output from that sampling circuit, and that sampling circuit is operable to determine an occurrence of an error in the value of the associated digital signal sampled at the first time, and to issue an error signal upon determination of that error. The data processing apparatus further comprises error recovery logic operable in response to the error signal to implement a recovery procedure during which selected sampling circuits output as their sampled associated digital signal value the value stored in their backup latch.
    • 提供了一种用于从数据处理装置中的错误中恢复的数据处理装置和方法。 数据处理装置包括可操作以执行数据处理操作的处理逻辑和多个采样电路,每个采样电路位于处理逻辑中的预定点处,并且可操作以对通过处理产生的相关数字信号的值进行采样 在该预定点的逻辑。 每个采样电路包括用于存储相关联的数字信号值的备份副本的备用锁存器,并且至少一个采样电路可用于在第一时间和至少一个时刻对相关联的数字信号的值进行时间采样 以及将作为备份副本存储的代表正确值的所选取样值之一。 首次从第一次采样的相关联的数字信号的值初始从该采样电路输出,并且该采样电路可用于确定在第一次采样的相关数字信号的值中出现的误差,并发出 确定该错误时的错误信号。 数据处理装置还包括可响应于误差信号操作的误差恢复逻辑,以实现恢复过程,在该恢复过程期间,所选择的采样电路作为其采样的相关数字信号输出值,存储在其备用锁存器中的值。
    • 5. 发明申请
    • System and method of analyzing interpreted programs
    • 解析程序的系统和方法
    • US20050125777A1
    • 2005-06-09
    • US10729100
    • 2003-12-05
    • Brad CalderTodd AustinDon YangTimothy Sherwood
    • Brad CalderTodd AustinDon YangTimothy Sherwood
    • G06F9/44G06F11/34
    • G06F11/3457G06F11/3604G06F2201/865
    • A method for analyzing the performance of a program when running in an interpreted environment. An interpreter is a program that translates and executes another program. To analyze a binary in an interpreted environment, a mechanism is used to indicate points in the program at source, intermediate, or binary showing where information about the system is to be tracked/profiled/analyzed. Once these analysis points are determined, triggers are created in a separate file or inserted via program instrumentation into the binary to indicate to the interpreter when the analysis triggers need to be processed. The system being analyzed is then run via an interpreter. When one of these triggers occurs during execution, the interpreter calls analysis code passing it the appropriate information so that it may track statistics, metrics, and information about the program corresponding to the trigger.
    • 用于在解释的环境中运行时分析程序的性能的方法。 解释器是一个翻译和执行另一个程序的程序。 为了在解释环境中分析二进制文件,使用一种机制来表示程序中源,中间或二进制的点,显示系统信息的跟踪/分析/分析。 一旦确定了这些分析点,触发器将在单独的文件中创建或通过程序工具插入到二进制文件中,以便在需要处理分析触发器时向解释器指示。 被分析的系统然后通过解释器运行。 当执行这些触发器之一时,解释器调用分析代码传递适当的信息,以便它可以跟踪与触发相对应的程序的统计信息,度量和信息。
    • 6. 发明申请
    • Systematic and random error detection and recovery within processing stages of an integrated circuit
    • 在集成电路的处理阶段内的系统和随机的错误检测和恢复
    • US20050022094A1
    • 2005-01-27
    • US10896997
    • 2004-07-23
    • Trevor MudgeTodd AustinDavid BlaauwKrisztian Flautner
    • Trevor MudgeTodd AustinDavid BlaauwKrisztian Flautner
    • G06F11/10G06F11/16G06F9/30G06F9/40G06F15/00H03M13/00
    • G06F11/1695G06F9/3861G06F9/3869G06F11/0721G06F11/0793G06F11/104G06F11/1608G06F11/167G06F11/183
    • An integrated circuit includes a plurality of processing stages each including processing logic 1014, a non-delayed signal-capture element 1016, a delayed signal-capture element 1018 and a comparator 1024. The non-delayed signal-capture element 1016 captures an output from the processing logic 1014 at a non-delayed capture time. At a later delayed capture time, the delayed signal-capture element 1018 also captures a value from the processing logic 1014. An error detection circuit 1026 and error correction circuit 1028 detect and correct random errors in the delayed value and supplies an error-checked delayed value to the comparator 1024. The comparator 1024 compares the error-checked delayed value and the non-delayed value and if they are not equal this indicates that the non-delayed value was captured too soon and should be replaced by the error-checked delayed value. The non-delayed value is passed to the subsequent processing stage immediately following its capture and accordingly error recovery mechanisms are used to suppress the erroneous processing which has occurred by the subsequent processing stages, such as gating the clock and allowing the correct signal values to propagate through the subsequent processing logic before restarting the clock. The operating parameters of the integrated circuit, such as the clock frequency, the operating voltage, the body biased voltage, temperature and the like are adjusted so as to maintain a finite non-zero error rate in a manner that increases overall performance.
    • 集成电路包括多个处理级,每个处理级包括处理逻辑1014,非延迟信号捕获元件1016,延迟信号捕获元件1018和比较器1024.非延迟信号捕获元件1016捕获来自 处理逻辑1014处于非延迟捕获时间。 在稍后延迟的捕获时间,延迟信号捕获元件1018还从处理逻辑1014捕获一个值。错误检测电路1026和纠错电路1028检测并校正延迟值中的随机误差并提供错误检查的延迟 比较器1024比较错误检查的延迟值和非延迟值,并且如果它们不相等,则这表示非延迟值被太早捕获,并且应该被错误检查的延迟值替换 值。 非延迟值在其捕获之后立即传递到后续处理阶段,因此使用错误恢复机制来抑制后续处理阶段发生的错误处理,例如选通时钟并允许正确的信号值传播 在重新启动时钟之前通过后续的处理逻辑。 调整集成电路的工作参数,例如时钟频率,工作电压,主体偏置电压,温度等,以便以提高整体性能的方式保持有限的非零错误率。
    • 9. 发明授权
    • System and method of analyzing interpreted programs
    • 解析程序的系统和方法
    • US07475394B2
    • 2009-01-06
    • US10729100
    • 2003-12-05
    • Brad CalderTodd AustinDon YangTimothy Sherwood
    • Brad CalderTodd AustinDon YangTimothy Sherwood
    • G06F9/45
    • G06F11/3457G06F11/3604G06F2201/865
    • A method for analyzing the performance of a program when running in an interpreted environment. An interpreter is a program that translates and executes another program. To analyze a binary in an interpreted environment, a mechanism is used to indicate points in the program at source, intermediate, or binary showing where information about the system is to be tracked/profiled/analyzed. Once these analysis points are determined, triggers are created in a separate file or inserted via program instrumentation into the binary to indicate to the interpreter when the analysis triggers need to be processed. The system being analyzed is then run via an interpreter. When one of these triggers occurs during execution, the interpreter calls analysis code passing it the appropriate information so that it may track statistics, metrics, and information about the program corresponding to the trigger.
    • 用于在解释的环境中运行时分析程序的性能的方法。 解释器是一个翻译和执行另一个程序的程序。 为了在解释环境中分析二进制文件,使用一种机制来表示程序中源,中间或二进制的点,显示系统信息的跟踪/分析/分析。 一旦确定了这些分析点,触发器将在单独的文件中创建或通过程序工具插入到二进制文件中,以便在需要处理分析触发器时向解释器指示。 被分析的系统然后通过解释器运行。 当执行这些触发器之一时,解释器调用分析代码传递适当的信息,以便它可以跟踪与触发相对应的程序的统计信息,度量和信息。