Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018144292) GRAPHICS PROCESSING UNIT PARTITIONING FOR VIRTUALIZATION
Latest bibliographic data on file with the International BureauSubmit observation

Pub. No.: WO/2018/144292 International Application No.: PCT/US2018/015119
Publication Date: 09.08.2018 International Filing Date: 25.01.2018
IPC:
G06F 9/455 (2018.01) ,G06F 9/50 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
44
Arrangements for executing specific programmes
455
Emulation; Software simulation
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
Applicants:
MICROSOFT TECHNOLOGY LICENSING, LLC [US/US]; One Microsoft Way Redmond, Washington 98052-6399, US
Inventors:
HOPPERT, Hadden Mark; US
HUYBREGTS, Christopher L.; US
OSHINS, Jacob Kappeler; US
Agent:
MINHAS, Sandip, S.; US
CHEN, Wei-Chen Nicholas; US
DRAKOS, Katherine J.; US
HINOJOSA, Brianna L.; US
HOLMES, Danielle J.; US
SWAIN, Cassandra T.; US
WONG, Thomas S.; US
CHOI, Daniel; US
HWANG, William C.; US
WIGHT, Stephen A.; US
CHATTERJEE, Aaron C.; US
Priority Data:
15/423,27602.02.2017US
Title (EN) GRAPHICS PROCESSING UNIT PARTITIONING FOR VIRTUALIZATION
(FR) PARTITIONNEMENT D'UNITÉ DE TRAITEMENT GRAPHIQUE POUR VIRTUALISATION
Abstract:
(EN) Techniques for graphics processing unit (GPU) partitioning for virtualization are described herein. In one or more implementations, a GPU partitioning manager of a host device obtains a request for a virtual machine having GPU functionality. In particular, the request specifies the GPU functionality in terms of different GPU capabilities. These different capabilities correspond to segments of a GPU model that represents GPU functionality and is used to govern interactions between virtual machines and GPUs. The GPU partitioning manager determines whether GPUs of the host device are available to satisfy the request based on the specified capabilities. If so, the GPU partitioning manager allocates a portion of the determined available GPUs to the virtual machine to configure the virtual machine with a GPU partition having the functionality. The virtual machine configured with the GPU partition can then be exposed to provide GPU-processed data to a GPU partition requestor.
(FR) L'invention concerne des techniques de partitionnement d'unité de traitement graphique (GPU) pour virtualisation. Dans un ou plusieurs modes de réalisation, un gestionnaire de partitionnement de GPU d'un dispositif hôte obtient une demande pour une machine virtuelle ayant une fonctionnalité de GPU. En particulier, la demande spécifie la fonctionnalité de GPU en termes de capacités de GPU différentes. Ces différentes capacités correspondent à des segments d'un modèle de GPU qui représente une fonctionnalité de GPU et est utilisé pour gouverner des interactions entre des machines virtuelles et des GPU. Le gestionnaire de partitionnement de GPU détermine si des GPU du dispositif hôte sont disponibles pour satisfaire la requête sur la base des capacités spécifiées. Si tel est le cas, le gestionnaire de partitionnement de GPU attribue une partie du GPUs disponible déterminé à la machine virtuelle pour configurer la machine virtuelle avec une partition GPU ayant la fonctionnalité. La machine virtuelle configurée avec la partition GPU peut ensuite être exposée pour fournir des données traitées par GPU à un demandeur de partition GPU.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: English (EN)
Filing Language: English (EN)