METHOD FOR MIGRATING CPU STATE FROM AN INOPERABLE CORE TO A SPARE CORE

    公开(公告)号:US20170293539A1

    公开(公告)日:2017-10-12

    申请号:US15632567

    申请日:2017-06-26

    Abstract: An apparatus is disclosed in which the apparatus may include a plurality of cores, including a first core, a second core and a third core, and circuitry coupled to the first core. The first core may be configured to process a plurality of instructions. The circuitry may be may be configured to detect that the first core stopped committing a subset of the plurality of instructions, and to send an indication to the second core that the first core stopped committing the subset. The second core may be configured to disable the first core from further processing instructions of the subset responsive to receiving the indication, and to copy data from the first core to a third core responsive to disabling the first core. The third core may be configured to resume processing the subset dependent upon the data.

    METHOD AND APPARATUS FOR SYNCHRONIZING THE TIME REFERENCE OF A DYNAMICALLY ACTIVATED PROCESSOR TO THE SYSTEM TIME REFERENCE
    3.
    发明申请
    METHOD AND APPARATUS FOR SYNCHRONIZING THE TIME REFERENCE OF A DYNAMICALLY ACTIVATED PROCESSOR TO THE SYSTEM TIME REFERENCE 有权
    用于将动态加工器的时间参考同步到系统时间参考的方法和装置

    公开(公告)号:US20140143580A1

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

    申请号:US13679690

    申请日:2012-11-16

    Inventor: Ali Vahidsafa

    CPC classification number: G06F1/12

    Abstract: Implementations of the present disclosure involve an apparatus and/or method for synchronizing at least one newly activated processor with at least one previously running processor. Each processor is configured to generate a heartbeat and operate according to a STICK. When a previously deactivated processor is added, the heartbeat of each active processor is reset and the current STICK is transmitted to the newly activated processor on the next heartbeat. The newly activated processor may then add the heartbeat period to the acquired STICK and begin incrementing the STICK and normal operation after the next heartbeat.

    Abstract translation: 本公开的实现涉及用于将至少一个新激活的处理器与至少一个先前运行的处理器同步的装置和/或方法。 每个处理器配置为产生心跳并根据STICK进行操作。 当添加先前停用的处理器时,每个活动处理器的心跳被复位,并且当前的STICK在下一个心跳上传输到新激活的处理器。 然后,新激活的处理器可以将心跳周期添加到所获取的STICK,并且在下一个心跳之后开始递增STICK和正常操作。

    COMBO DYNAMIC FLOP WITH SCAN
    4.
    发明申请
    COMBO DYNAMIC FLOP WITH SCAN 有权
    COMBO动态游戏与扫描

    公开(公告)号:US20140136912A1

    公开(公告)日:2014-05-15

    申请号:US13673503

    申请日:2012-11-09

    CPC classification number: G01R31/318541

    Abstract: A combo dynamic flop with scan flop circuit includes a flip-flop circuit, a scan control circuit, and an output buffer circuit. The flip-flop circuit includes a dynamic latch circuit and a static latch circuit. The dynamic latch circuit includes a dynamic latch storage node. The static latch circuit includes a static storage node driven by the dynamic latch. The scan control circuit includes a scan slave feed-forward circuit, a scan latch circuit, and a scan driver circuit driven by the scan feed-back circuit. The scan latch circuit includes a scan feed-back circuit, a scan storage node, and a scan feed-forward circuit driven from the static latch. The output buffer circuit includes a dynamic latch driver driven from the dynamic latch circuit and a static driver driven from the static latch circuit.

    Abstract translation: 具有扫描电路的组合动态触发器包括触发器电路,扫描控制电路和输出缓冲电路。 触发器电路包括动态锁存电路和静态锁存电路。 动态锁存电路包括动态锁存存储节点。 静态锁存电路包括由动态锁存器驱动的静态存储节点。 扫描控制电路包括扫描从机前馈电路,扫描锁存电路和由扫描反馈电路驱动的扫描驱动电路。 扫描锁存电路包括扫描反馈电路,扫描存储节点和从静态锁存器驱动的扫描前馈电路。 输出缓冲电路包括从动态锁存电路驱动的动态锁存驱动器和从静态锁存电路驱动的静态驱动器。

    Fault-tolerant cache coherence over a lossy network

    公开(公告)号:US10467139B2

    公开(公告)日:2019-11-05

    申请号:US15859037

    申请日:2017-12-29

    Abstract: A cache coherence system manages both internode and intranode cache coherence in a cluster of nodes. Each node in the cluster of nodes is either a collection of processors running an intranode coherence protocol between themselves, or a single processor. A node comprises a plurality of coherence ordering units (COUs) that are hardware circuits configured to manage intranode coherence of caches within the node and/or internode coherence with caches on other nodes in the cluster. Each node contains one or more directories which tracks the state of cache line entries managed by the particular node. Each node may also contain one or more scoreboards for managing the status of ongoing transactions. The internode cache coherence protocol implemented in the COUs may be used to detect and resolve communications errors, such as dropped message packets between nodes, late message delivery at a node, or node failure. Additionally, a transport layer manages communication between the nodes in the cluster, and can additionally be used to detect and resolve communications errors.

    Fault-tolerant cache coherence over a lossy network

    公开(公告)号:US10452547B2

    公开(公告)日:2019-10-22

    申请号:US15858787

    申请日:2017-12-29

    Abstract: A cache coherence system manages both internode and intranode cache coherence in a cluster of nodes. Each node in the cluster of nodes is either a collection of processors running an intranode coherence protocol between themselves, or a single processor. A node comprises a plurality of coherence ordering units (COUs) that are hardware circuits configured to manage intranode coherence of caches within the node and/or internode coherence with caches on other nodes in the cluster. Each node contains one or more directories which tracks the state of cache line entries managed by the particular node. Each node may also contain one or more scoreboards for managing the status of ongoing transactions. The internode cache coherence protocol implemented in the COUs may be used to detect and resolve communications errors, such as dropped message packets between nodes, late message delivery at a node, or node failure. Additionally, a transport layer manages communication between the nodes in the cluster, and can additionally be used to detect and resolve communications errors.

    High speed functional test vectors in low power test conditions of a digital integrated circuit

    公开(公告)号:US10248520B2

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

    申请号:US15202308

    申请日:2016-07-05

    Inventor: Ali Vahidsafa

    Abstract: Implementations of the present disclosure involve an apparatus and/or method for conducting an at-speed functional test on a silicon wafer of an integrated circuit. In one embodiment, the method includes utilizing a first clock signal during a first portion of the test and a second clock signal during a second portion. The clock signals are configured such that a first subset of the logic stages of the circuit are tested at-speed by the first portion and a second subset of the logic stages of the circuit are tested at-speed. Further, in one embodiment, the first subset and the second subset comprise all of the logic stages of the circuit design. Through the configuration of the clock signals, the tester may ensure that each stage of the circuit design is tested at-speed such that a more accurate at-speed test result may be obtained in a low current environment.

Patent Agency Ranking