-
公开(公告)号:US20200065095A1
公开(公告)日:2020-02-27
申请号:US16107250
申请日:2018-08-21
Applicant: Arm Limited
Inventor: Mark Underwood , Hakan Lars-Goran Persson , Arne Aas
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.
-
公开(公告)号:US20190340722A1
公开(公告)日:2019-11-07
申请号:US16402031
申请日:2019-05-02
Applicant: Arm Limited
Inventor: Arne Aas , Sandeep Kakarlapudi , Hakan Lars-Goran Persson
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.
-
公开(公告)号:US20220382587A1
公开(公告)日:2022-12-01
申请号:US17705856
申请日:2022-03-28
Applicant: Arm Limited
Inventor: Andreas Danner Nilsen , Mark Underwood , Arne Aas , Andreas Due Engh-Halstvedt , Shan Wu
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.
-
公开(公告)号:US10861125B2
公开(公告)日:2020-12-08
申请号:US16402031
申请日:2019-05-02
Applicant: Arm Limited
Inventor: Arne Aas , Sandeep Kakarlapudi , Hakan Lars-Goran Persson
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.
-
-
-