Patent · US Active

Apparatus and methods implementing dispatch mechanisms for offloading executable functions

US10970229B2 · kind B2 · utility

0Cited by
1References
20Claims
0Family size

Assignees

Inventors

Key dates

Filing dateMar 8, 2019
Grant dateApr 6, 2021
Priority date
Expiry dateMay 22, 2039

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/657
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus includes a first processor to execute a user-level application to operate in a virtual address, and a co-processor to execute a computing kernel associated with user-level application elements to be performed on the co-processor. The computing kernel is to operate in the virtual address. A memory includes physical addresses, and a partition used to map the virtual address associated with the first processor and to map the virtual address associated with the co-processor. A packet processor manages communications between the first processor and the co-processor. The packet processor receives packets from the first processor, with the packets including memory addresses identifying code and data of the computing kernel. The packet processor stores the packets in a queue associated with the user-level application, and outputs the packets to the co-processor, such that the co-processor is enabled to execute the computing kernel.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.