Patent · US Active

Virtualization of multiple coprocessor memory

US10810117B2 · kind B2 · utility

2Cited by
1References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 16, 2017
Grant dateOct 20, 2020
Priority date
Expiry dateAug 12, 2038

Classification

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

Abstract

At least one application runs on a hardware platform that includes a plurality of coprocessors, each of which has a respective internal memory space. An intermediate software layer (MVL) is transparent to the application and intercepts calls for coprocessor use. If the data corresponding to an application's call, or separate calls from different entities (including different applications) to the same coprocessor, to the API of a target coprocessor, cannot be stored within the available internal memory space of the target coprocessor, but comprises data subsets that individually can, the MVL intercepts the call response to the application/entities and indicates that the target coprocessor can handle the request. The MVL then transfers the data subsets to the target coprocessor as needed by the corresponding kernel(s) and swaps out each data subset to the internal memory of another coprocessor to make room for subsequently needed data subsets.

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