Patent · US Active

Method, apparatus and system for seamlessly sharing a graphics card amongst virtual machines

US7739417B2 · kind B2 · utility

12Cited by
1References
9Claims
0Family size

Assignees

Inventors

Key dates

Filing dateFeb 4, 2008
Grant dateJun 15, 2010
Priority date
Expiry dateJul 24, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2009/45579
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention provides a virtual machine system and a method of accessing a graphics card. The virtual machine system includes a VMM, an SOS and at least one GOS, and further includes a resource converting module for performing IO address converting on graphics card framebuffer accessing data from GOS(s) or mapping MMIO(s) to physical MMIO(s) of a graphics card based on a resource converting table, and sending the processed data to the graphics card; and a framebuffer allocating module for dividing a framebuffer resource of the graphics card into multiple blocks and allocating them respectively to corresponding GOS(s). The resource converting table(s) records correspondences between a resource allocation for the graphics card by SOS and a resource allocation for the graphics card by GOS(s). The framebuffer MMIO resource(s) allocated to the graphics card by GOS(s) is/are the framebuffer allocated to GOS(s) by the framebuffer allocating module.

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