MESSAGE PASSING CIRCUITRY AND METHOD

    公开(公告)号:US20220327009A1

    公开(公告)日:2022-10-13

    申请号:US17225674

    申请日:2021-04-08

    Applicant: Arm Limited

    Abstract: Message passing circuitry comprises lookup circuitry responsive to a producer request indicating message data provided on a target message channel by a producer node of a system-on-chip, to obtain, from a channel consumer information structure, selected channel consumer information associated with a given consumer node subscribing to the target message channel. Control circuitry writes the message data to a location associated with an address in a consumer-defined region of address space determined based on the selected channel consumer information. When an event notification condition is satisfied for the target message channel and the given consumer node, and an event notification channel is to be used, event notification data is written to a location associated with an address in a consumer-defined region of address space determined based on event notification channel consumer information associated with the event notification channel.

    DATA PROCESSING
    3.
    发明申请
    DATA PROCESSING 审中-公开

    公开(公告)号:US20180150321A1

    公开(公告)日:2018-05-31

    申请号:US15361819

    申请日:2016-11-28

    Applicant: ARM Limited

    CPC classification number: G06F9/4881 G06F9/461 G06F9/4843 G06F12/0831

    Abstract: Data processing apparatus comprises a group of two or more processing elements configured to execute processing instructions of a program task; the processing elements being configured to provide context data relating to a program task following execution of that program task by that processing element; and to receive context data, provided by that processing element or another processing element, at resumption of execution of a program task; in which a next processing element of the group to execute a program task is configured to receive a first subset of the context data from a previous processing element to execute that program task and to start to execute the program task using the first subset of the context data; and in which the next processing element is configured to receive one or more items of a second, remaining, subset of the context data during execution of the program task by that processing element.

    FAULT TOLERANT MEMORY SYSTEM
    4.
    发明申请

    公开(公告)号:US20200034230A1

    公开(公告)日:2020-01-30

    申请号:US16043975

    申请日:2018-07-24

    Applicant: Arm Limited

    Abstract: A memory system for a data processing apparatus includes a fault management unit, a memory controller (such as a memory management unit or memory node controller), and one or more storage devices accessible via the memory controller and configured for storing critical data. The fault management unit detects and corrects a fault in the stored critical data, a storage device or the memory controller. A data fault may be corrected using a copy of the data, or an error correction code, for example. A level of failure protection for the critical data, such as a number of copies, an error correction code or a storage location in the one or more storage devices, is determined dependent upon a failure characteristic of the device. A failure characteristic, such as an error rate, may be monitored and updated dynamically.

    CHECKPOINT SAVING
    5.
    发明公开
    CHECKPOINT SAVING 审中-公开

    公开(公告)号:US20230367676A1

    公开(公告)日:2023-11-16

    申请号:US17742875

    申请日:2022-05-12

    Applicant: Arm Limited

    CPC classification number: G06F11/1407 G06F8/433

    Abstract: An apparatus comprises at least one processor to execute software processes, a memory system to store data for access by the at least one processor, and checkpointing circuitry to trigger saving, to the memory system, of checkpoints of context state associated with at least one software process executed by the at least one processor. The saving of checkpoints is a background process performed by the checkpointing circuitry in the background of execution of the software processes by the at least one processor.

    DATA PROCESSING
    6.
    发明申请

    公开(公告)号:US20180150322A1

    公开(公告)日:2018-05-31

    申请号:US15361871

    申请日:2016-11-28

    Applicant: ARM Limited

    Abstract: Data processing apparatus comprises one or more interconnected processing elements each configured to execute processing instructions of a program task; coherent memory circuitry storing one or more copies of data accessible by each of the processing elements, so that data written to a memory address in the coherent memory circuitry by one processing element is consistent with data read from that memory address in the coherent memory circuitry by another of the processing elements; the coherent memory circuitry comprising a memory region to store data, accessible by the processing elements, defining one or more attributes of a program task and context data associated with a most recent instance of execution of that program task; the apparatus comprising scheduling circuitry to schedule execution of a task by a processing element in response to the one or more attributes defined by data stored in the memory region corresponding to that task; and each processing element which executes a program task is configured to modify one or more of the attributes corresponding to that program task in response to execution of that program task.

    CIRCUITRY AND METHOD
    7.
    发明申请

    公开(公告)号:US20210306414A1

    公开(公告)日:2021-09-30

    申请号:US16828207

    申请日:2020-03-24

    Applicant: Arm Limited

    Abstract: Circuitry comprises a set of data handling nodes comprising: two or more master nodes each having respective storage circuitry to hold copies of data items from a main memory, each copy of a data item being associated with indicator information to indicate a coherency state of the respective copy, the indicator information being configured to indicate at least whether that copy has been updated more recently than the data item held by the main memory; a home node to serialise data access operations and to control coherency amongst data items held by the set of data handling nodes so that data written to a memory address is consistent with data read from that memory address in response to a subsequent access request; and one or more slave nodes including the main memory; in which: a requesting node of the set of data handling nodes is configured to communicate a conditional request to a target node of the set of data handling nodes in respect of a copy of a given data item at a given memory address, the conditional request being associated with an execution condition and being a request that the copy of the given data item is written to a destination node of the data handling nodes; and the target node is configured, in response to the conditional request: (i) when the outcome of the execution condition is successful, to write the data item to the destination node and to communicate a completion-success indicator to the requesting node; and (ii) when the outcome of the execution condition is a failure, to communicate a completion-failure indicator to the requesting node.

    DATA PROCESSING
    8.
    发明申请
    DATA PROCESSING 审中-公开

    公开(公告)号:US20180150315A1

    公开(公告)日:2018-05-31

    申请号:US15361770

    申请日:2016-11-28

    Applicant: ARM Limited

    Abstract: Data processing apparatus comprises one or more interconnected processing elements; each processing element being configured to execute processing instructions of program tasks; each processing element being configured to save context data relating to a program task following execution of that program task by that processing element; and to load context data, previously saved by that processing element or another of the processing elements, at resumption of execution of a program task; each processing element having respective associated format definition data to define one or more sets of data items for inclusion in the context data; the apparatus comprising format selection circuitry to communicate the format definition data of each of the processing elements with others of the processing elements and to determine, in response to the format definition data for each of the processing elements, a common set of data items for inclusion in the context data.

Patent Agency Ranking