CONTROL OF INSTRUCTION EXECUTION IN A DATA PROCESSOR

    公开(公告)号:US20200065095A1

    公开(公告)日:2020-02-27

    申请号:US16107250

    申请日:2018-08-21

    Applicant: Arm Limited

    Abstract: When executing a program on a data processor comprising an execution unit for executing instructions in a program to be executed by the data processor, the execution unit being associated with one or more hardware units operable to execute instructions, at least one instruction in a program is associated with an indication of whether the instruction should be issued directly for execution by a hardware unit or should be intercepted during its execution by the execution unit. The execution unit then, when decoding the instruction for execution by a hardware unit in the program, determines from the indication associated with the instruction whether the instruction should be issued directly for execution by a hardware unit or intercepted during its execution by the execution unit, and issues the instruction for execution by a hardware unit directly, or pauses execution of the instruction and performs another operation, accordingly.

    DATA PROCESSING SYSTEMS
    2.
    发明申请

    公开(公告)号:US20190340722A1

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

    申请号:US16402031

    申请日:2019-05-02

    Applicant: Arm Limited

    Abstract: When a processing resource of a data processing system is to perform processing tasks for applications executing on a host processor, the host processor prepares a plurality of command streams to cause the processing resource to perform the processing tasks. When a processing task to be added to a command stream has a dependency on a processing task or tasks that will be included in another command stream, a wait command is added to the command stream that is to include the processing task that has a dependency on a processing task or tasks that will be included in the another command stream, to cause the processing resource to delay executing subsequent commands in the command stream after the wait command, until the processing resource has reached a particular position in the another command stream.

    DATA PROCESSING SYSTEMS
    3.
    发明申请

    公开(公告)号:US20220382587A1

    公开(公告)日:2022-12-01

    申请号:US17705856

    申请日:2022-03-28

    Applicant: Arm Limited

    Abstract: A data processing system is disclosed that includes one or more processors that can perform producer processes to produce work and consumer processes that can consume work produced by a producer process. The system includes a pool of plural communication resources that may be used for communications between a producer process and a consumer process. The system tracks the usage of communication resources of the pool of communication resources, and allocates a communication resource from the pool of communication resources based on the tracking.

    Preparing and executing command streams in data processing systems

    公开(公告)号:US10861125B2

    公开(公告)日:2020-12-08

    申请号:US16402031

    申请日:2019-05-02

    Applicant: Arm Limited

    Abstract: When a processing resource of a data processing system is to perform processing tasks for applications executing on a host processor, the host processor prepares a plurality of command streams to cause the processing resource to perform the processing tasks. When a processing task to be added to a command stream has a dependency on a processing task or tasks that will be included in another command stream, a wait command is added to the command stream that is to include the processing task that has a dependency on a processing task or tasks that will be included in the another command stream, to cause the processing resource to delay executing subsequent commands in the command stream after the wait command, until the processing resource has reached a particular position in the another command stream.

Patent Agency Ranking