Patent · US Active

System and method for context migration across CPU threads

US8151095B1 · kind B1 · utility

13Cited by
3References
14Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJul 18, 2008
Grant dateApr 3, 2012
Priority date
Expiry dateDec 3, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/461
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

One embodiment of the present invention sets forth a technique for associating arbitrary parallel processing unit (PPU) contexts with a given central processing unit (CPU) thread. The technique introduces two operators used to manage the PPU contexts. The first operator is a PPU context push, which causes a PPU driver to store the current PPU context of a calling thread on a PPU context stack and to associate a named PPU context with the calling thread. The second operator is a PPU context pop, which causes the PPU driver to restore the PPU context of a calling function to the PPU context at the top of the PPU context stack. By performing a PPU context push at the beginning of a function and a PPU context pop prior to returning from the function, the function may execute within a single CPU thread, but operate on a two distinct PPU contexts.

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