NON-LOCAL ERROR DETECTION IN PROCESSOR SYSTEMS
    31.
    发明申请
    NON-LOCAL ERROR DETECTION IN PROCESSOR SYSTEMS 有权
    处理器系统中的非本地错误检测

    公开(公告)号:US20160170829A1

    公开(公告)日:2016-06-16

    申请号:US14953459

    申请日:2015-11-30

    IPC分类号: G06F11/10 G06F11/34 G06F11/30

    摘要: A method for delocalizing an error checking on a data in a pipelined processor from the data checked. A first check-data is generated at a first location on a first data. A second location receives the first data and the first check-data. A second check-data is generated on the first data and the first check-data is compared with the second check-data at the second location. A second data is generated from the first data and a third check-data is generated on the second data at the second location. A third check-data is generated on the second data at the second location and the second data is transferred to a third location. The third check-data is transferred to a fourth location. A fourth check-data is generated on the second data and is transferred to the fourth location. The fourth check-data and the third check-data are compared at the fourth location.

    摘要翻译: 一种从流水线处理器中的数据的错误检查中离域的方法。 在第一数据的第一位置生成第一检查数据。 第二位置接收第一数据和第一检查数据。 在第一数据上产生第二检查数据,并且将第一检查数据与第二位置处的第二检查数据进行比较。 从第一数据产生第二数据,并且在第二位置处对第二数据生成第三检查数据。 在第二位置处的第二数据上生成第三检查数据,并且将第二数据传送到第三位置。 第三个检查数据被传送到第四个位置。 在第二数据上产生第四检查数据,并将其传送到第四位置。 第四个检查数据和第三个检查数据在第四个位置进行比较。

    Reusing adjacent SIMD unit for fast wide result generation

    公开(公告)号:US11269651B2

    公开(公告)日:2022-03-08

    申请号:US16565946

    申请日:2019-09-10

    IPC分类号: G06F9/38 G06F9/30

    摘要: A system for processing instructions with extended results includes a first instruction execution unit having a first result bus for execution of processor instructions. The system further includes a second instruction execution unit having a second result bus for execution of processor instructions. The first instruction execution unit is configured to selectively send a portion of results calculated by the first instruction execution unit to the second instruction execution unit during prosecution of a processor instruction if the second instruction execution unit is not used for executing the processor instruction and if the received processor instruction produces a result having a data width greater than the width of the first result bus. The second instruction execution unit is configured to receive the portion of results calculated by the first instruction execution unit and put the received results on the second results bus.

    REPURPOSED HEXADECIMAL FLOATING POINT DATA PATH

    公开(公告)号:US20210034325A1

    公开(公告)日:2021-02-04

    申请号:US16527138

    申请日:2019-07-31

    IPC分类号: G06F5/01 G06F7/48 G06F7/499

    摘要: A method includes dividing a fraction of a floating point result into a first portion and a second portion. The method includes outputting a first normalizer result based on the first portion during to a first clock cycle. The method includes storing a first segment of the first portion during to the first clock cycle. The method includes outputting a first rounder result based on the first normalizer result during to the first clock cycle. The method includes outputting a second normalizer result based on the second portion during to a second clock cycle. The method includes outputting a second rounder result based on the second normalizer result and the first segment during to the second clock cycle.

    INTEGRATED CIRCUIT CONTROL LATCH PROTECTION
    34.
    发明申请

    公开(公告)号:US20200341839A1

    公开(公告)日:2020-10-29

    申请号:US16397107

    申请日:2019-04-29

    IPC分类号: G06F11/10 G06F17/50

    摘要: Aspects include parsing, by a computer system, a design file of an integrated circuit including a plurality of stages to extract a plurality of inputs and outputs of a plurality of latches. The computer system can sort the latches based on latch locations in the stages and build a plurality of ordered vectors of signals before and after the latches based on the sorting. The computer system can build a plurality of parity vectors for each of the ordered vectors of signals before and after the latches, build a latch bank for each of the parity vectors before the latches, and build a parity vector comparison to detect a parity failure based on comparing the parity vectors after the latches with an output of the latch bank.