METHODS AND APPARATUS FOR COMMUNICATION BETWEEN PROCESSING CIRCUITRY AND A PERIPHERAL DEVICE

    公开(公告)号:US20230385207A1

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

    申请号:US18249194

    申请日:2021-08-26

    Applicant: Arm Limited

    CPC classification number: G06F13/102 G06F21/44

    Abstract: Examples of the present disclosure relate to an apparatus comprising interface circuitry to interface with one or more peripheral devices, processing circuitry to execute software to communicate with a given peripheral device of the one or more peripheral devices, trusted execution environment circuitry communicatively coupled to the interface circuitry and the processing circuitry. The trusted execution circuitry is configured to: receive a transmission from one of the processing circuitry and the given peripheral device to the other one of the processing circuitry and the given peripheral device; and apply a control policy in respect of the received transmission and, based on the control policy, determine whether to forward the received transmission to said other one of the processing circuitry and the given peripheral device.

    Handling ring buffer updates
    155.
    发明授权

    公开(公告)号:US11822815B2

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

    申请号:US17310868

    申请日:2020-02-25

    Applicant: Arm Limited

    Abstract: Ring buffer storage circuitry is disclosed which stores a ring buffer comprising multiple slots to hold a queued se-quence of data items. Data processing circuitry executes a plurality of processes to add one or more data items to be processed to the queued sequence and to remove one or more data items for process-ing from the queued sequence. Each process is arranged to perform an acquire process to acquire at least one slot in the ring buffer and to subsequently perform a release process to release the at least one slot. Ring buffer metadata storage circuitry stores metadata for the ring buffer comprising a first reference indicator and a second reference indicator. Corresponding methods and instructions are also disclosed.

    Data processing systems
    156.
    发明授权

    公开(公告)号:US11816777B2

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

    申请号:US17680803

    申请日:2022-02-25

    Applicant: Arm Limited

    CPC classification number: G06T15/005 G06T1/20

    Abstract: There is provided a data processing system comprising a host processor and a processing resource operable to perform processing operations for applications executing on the host processor by executing commands within an appropriate command stream. The host processor is configured to generate a command stream layout indicating a sequence of commands for the command stream that is then provided to the processing resource. Some commands require sensor data. The processing resource is configured to process the sensor data into command stream data for inclusion into the command stream in order to populate the command stream for execution.

    IN-CORE PARALLELISATION IN A DATA PROCESSING APPARATUS AND METHOD

    公开(公告)号:US20230325194A1

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

    申请号:US18042845

    申请日:2021-08-26

    Applicant: ARM LIMITED

    CPC classification number: G06F9/3851 G06F9/3016

    Abstract: A data processing apparatus and a method for processing data are disclosed. The data processing apparatus comprises: multithreaded processing circuitry to perform processing operations of a plurality of micro-threads, each micro-thread operating in a corresponding execution context defining an architectural state. Thread control circuitry collects runtime data indicative of a performance metric relating to the processing operations. Decoder circuitry is responsive to a detach instruction in a first micro-thread of instructions executed in a first execution context defining a first architectural state, the detach instruction specifying an address, to provide detach control signals to the thread control circuitry. When the runtime data meet a parallelisation criterion, the thread control circuitry is responsive to the detach control signals to spawn a second micro-thread of instructions executed in a second execution context defining a second architectural state based on the first architectural state, the second micro-thread of instructions comprising a subset of instructions of the first micro-thread of instructions starting at the address.

Patent Agency Ranking