Data processor memory circuit
    3.
    发明申请

    公开(公告)号:US20070022260A1

    公开(公告)日:2007-01-25

    申请号:US11526687

    申请日:2006-09-26

    IPC分类号: G06F13/00

    摘要: A memory circuit for use in a data processing circuit is described, in which memory cells have at least two states, each state being determined by both a first voltage level corresponding to a first supply line and a second voltage level corresponding to a second supply line. The memory circuit comprises a readable state in which information stored in a memory cell is readable and an unreadable state in which information stored in said memory cell is reliably retained but unreadable. Changing the first voltage level but keeping the second voltage level substantially constant effects a transition between the readable state and the unreadable state. In use, the static power consumption of the memory cell in the unreadable state is less than static power consumption of the memory cell in the readable state.

    Performance level selection in a data processing system
    4.
    发明申请
    Performance level selection in a data processing system 有权
    数据处理系统中的性能等级选择

    公开(公告)号:US20070011476A1

    公开(公告)日:2007-01-11

    申请号:US11520007

    申请日:2006-09-13

    IPC分类号: G06F1/00

    摘要: Performance level selection is carried out by calculating a plurality of performance requests using a plurality of performance request calculating algorithms, combining those different performance requests to form a global performance request and then selecting a performance level in dependence upon the global performance level request. The performance request calculating algorithms can be arranged in a hierarchy with their performance requests evaluated in a sequence starting from the least dominant position in the hierarchy and moving through to the most dominant position in the hierarchy. Commands may accompany each performance level request to specify how it should be combined with other performance level requests.

    摘要翻译: 通过使用多个性能请求计算算法来计算多个性能请求来执行性能级别选择,组合那些不同的性能请求以形成全局性能请求,然后根据全局性能级别请求选择性能级别。 可以将性能请求计算算法排列成层次结构,其性能请求以从层次结构中的最低主导位置开始的序列进行评估,并且移动到层次结构中最主要的位置。 命令可以伴随每个性能级别请求来指定如何与其他性能级别请求组合。

    Systematic and random error detection and recovery within processing stages of an integrated circuit
    5.
    发明申请
    Systematic and random error detection and recovery within processing stages of an integrated circuit 有权
    在集成电路的处理阶段内的系统和随机的错误检测和恢复

    公开(公告)号:US20050022094A1

    公开(公告)日:2005-01-27

    申请号:US10896997

    申请日:2004-07-23

    摘要: 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比较错误检查的延迟值和非延迟值,并且如果它们不相等,则这表示非延迟值被太早捕获,并且应该被错误检查的延迟值替换 值。 非延迟值在其捕获之后立即传递到后续处理阶段,因此使用错误恢复机制来抑制后续处理阶段发生的错误处理,例如选通时钟并允许正确的信号值传播 在重新启动时钟之前通过后续的处理逻辑。 调整集成电路的工作参数,例如时钟频率,工作电压,主体偏置电压,温度等,以便以提高整体性能的方式保持有限的非零错误率。

    Error detection and recovery within processing stages of an integrated circuit
    6.
    发明申请
    Error detection and recovery within processing stages of an integrated circuit 有权
    集成电路处理阶段内的错误检测和恢复

    公开(公告)号:US20070288798A1

    公开(公告)日:2007-12-13

    申请号:US11889759

    申请日:2007-08-16

    IPC分类号: H02H3/05

    摘要: 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比较这些值,如果它们不相等,则表示非延迟值被捕获得太早,应该被延迟值代替。 非延迟值在其捕获之后立即传递到后续处理阶段,因此使用错误恢复机制来抑制后续处理阶段发生的错误处理,例如选通时钟并允许正确的信号值传播 在重新启动时钟之前通过后续的处理逻辑。 调整集成电路的工作参数,例如时钟频率,工作电压,主体偏置电压,温度等,以便以提高整体性能的方式保持有限的非零错误率。

    Integrated circuit with error correction mechanisms to offset narrow tolerancing
    8.
    发明申请
    Integrated circuit with error correction mechanisms to offset narrow tolerancing 有权
    具有纠错机制的集成电路,以抵消窄公差

    公开(公告)号:US20060200699A1

    公开(公告)日:2006-09-07

    申请号:US11301240

    申请日:2005-12-13

    IPC分类号: G06F11/00

    CPC分类号: G06F11/24

    摘要: An integrated circuit 2 has a specified range of runtime-variable operating parameters. Data processing circuits 4 within the integrated circuit 2 have associated error detection and error repair mechanisms 6. When operating within a narrow typical-case range of runtime-variable operating parameters the data processing circuits 4 operate correctly and substantially without error. When operating outside of this typical-case range but inside the specified range of permitted values for the run-time variable operating parameters, then the error detection and error repair circuit 6 operate to repair the errors which occur.

    摘要翻译: 集成电路2具有指定范围的运行时变量运行参数。 集成电路2内的数据处理电路4具有相关联的错误检测和错误修复机制6。 当数据处理电路4在运行时间可变运行参数的窄典型范围内运行时,数据处理电路4运行正确且基本无误。 当在这种典型情况范围之外运行,但在运行时变量运行参数的允许值的指定范围内时,错误检测和错误修复电路6操作以修复发生的错误。

    Translation of SIMD instructions in a data processing system
    9.
    发明授权
    Translation of SIMD instructions in a data processing system 有权
    SIMD指令在数据处理系统中的翻译

    公开(公告)号:US08505002B2

    公开(公告)日:2013-08-06

    申请号:US11905160

    申请日:2007-09-27

    IPC分类号: G06F9/45

    摘要: A data processing system is provided having a processor and analysing circuitry for identifying a SIMD instruction associated with a first SIMD instruction set and replacing it by a functionally-equivalent scalar representation and marking that functionally-equivalent scalar representation. The marked functionally-equivalent scalar representation is dynamically translated using translation circuitry upon execution of the program to generate one or more corresponding translated instructions corresponding to a instruction set architecture different from the first SIMD architecture corresponding to the identified SIMD instruction.

    摘要翻译: 提供了一种数据处理系统,其具有处理器和分析电路,用于识别与第一SIMD指令集相关联的SIMD指令,并通过功能等效的标量表示代替它并标记该功能等效的标量表示。 标记的功能等效标量表示在执行程序时使用转换电路进行动态转换,以生成对应于与所识别的SIMD指令相对应的第一SIMD架构不同的指令集架构的一个或多个相应的转换指令。

    Error recovery within processing stages of an integrated circuit
    10.
    发明授权
    Error recovery within processing stages of an integrated circuit 有权
    集成电路处理阶段内的错误恢复

    公开(公告)号:US08185786B2

    公开(公告)日:2012-05-22

    申请号:US12923911

    申请日:2010-10-13

    IPC分类号: G06F11/00

    摘要: An integrated circuit includes a plurality of processing stages each including processing logic, a non-delayed signal-capture element, a delayed signal-capture element and a comparator. The non-delayed signal-capture element captures an output from the processing logic at a non-delayed capture time. At a later delayed capture time, the delayed signal-capture element also captures a value from the processing logic. An error detection circuit and error correction circuit detect and correct random errors in the delayed value and supplies an error-checked delayed value to the comparator. The comparator 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.

    摘要翻译: 集成电路包括多个处理级,每个处理级包括处理逻辑,非延迟信号捕获元件,延迟信号捕获元件和比较器。 非延迟信号捕获元件在非延迟捕获时间捕获来自处理逻辑的输出。 在稍后的延迟捕获时间,延迟信号捕获元件还捕获来自处理逻辑的值。 误差检测电路和误差校正电路检测并校正延迟值中的随机误差,并向比较器提供经错误检测的延迟值。 比较器比较错误检查的延迟值和非延迟值,如果它们不相等,则表示非延迟值被捕获太早,应由错误检查的延迟值替换。 非延迟值在其捕获之后立即传递到后续处理阶段,因此使用错误恢复机制来抑制后续处理阶段发生的错误处理,例如选通时钟并允许正确的信号值传播 在重新启动时钟之前通过后续的处理逻辑。 调整集成电路的工作参数,例如时钟频率,工作电压,主体偏置电压,温度等,以便以提高整体性能的方式保持有限的非零错误率。