Invention Grant
- Patent Title: Graphical processing unit (GPU) implementing a plurality of virtual GPUs
-
Application No.: US13495597Application Date: 2012-06-13
-
Publication No.: US09727385B2Publication Date: 2017-08-08
- Inventor: Robert A. Drebin , James Wang
- Applicant: Robert A. Drebin , James Wang
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Main IPC: G06F15/16
- IPC: G06F15/16 ; G06F9/50 ; G06T1/60 ; G06T1/20

Abstract:
Techniques and structures relating to virtual graphics processing units (VGPUs) are disclosed. A VGPU may appear to software as an independent hardware GPU. However, two or more VGPUs can be implemented on the same GPU through the use of control structures and by duplicating some (but not all) hardware elements of the GPU. For example, additional registers and storage space may be added in a GPU supporting multiple VGPUs. Different execution priorities may be set for tasks and threads that correspond to the different supported VGPUs. Memory address space for the VGPUs may also be managed, including use of virtual address space for different VGPUs. Halting and resuming execution of different VGPUs allows for fine-grained execution control in various embodiments.
Public/Granted literature
- US20130021353A1 Virtual GPU Public/Granted day:2013-01-24
Information query