-
公开(公告)号:US11960945B2
公开(公告)日:2024-04-16
申请号:US17225674
申请日:2021-04-08
Applicant: Arm Limited
Inventor: Jonathan Curtis Beard , Curtis Glenn Dunham , Andreas Lars Sandberg , Roxana Rusitoru
IPC: G06F9/46 , G06F9/54 , G06F12/02 , G06F12/1009 , G06F15/78
CPC classification number: G06F9/546 , G06F9/542 , G06F12/023 , G06F12/1009 , G06F15/7817
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.
-
公开(公告)号:US10423446B2
公开(公告)日:2019-09-24
申请号:US15361871
申请日:2016-11-28
Applicant: ARM Limited
Inventor: Curtis Glenn Dunham , Jonathan Curtis Beard , Roxana Rusitoru
IPC: G06F9/48 , G06F9/50 , G06F12/0815 , G06F9/46 , G06F9/54
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.
-