Asynchronous completion notification in a multi-core data processing system
US12020066B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 11, 2021 |
| Grant date | Jun 25, 2024 |
| Priority date | — |
| Expiry date | Oct 5, 2042 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/1008
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Asynchronous completion notification is provided in a data processing system including one or more cores each executing one or more threads. A hardware unit of the data processing system receives and enqueues a request for processing and a source tag indicating at least a thread and core that issued the request. The hardware unit maintains a pointer to a completion area in a memory space. The completion area includes a completion granule for the hardware unit and thread. The hardware unit performs the processing requested by the request and computes an address of the completion granule based on the pointer and the source tag. The hardware unit then provides completion notification for the request by updating the completion granule with a value indicating a completion status.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.