Unlock instant, AI-driven research and patent intelligence for your innovation.

Resource management for virtualization of graphics adapters

A technology of graphics resources and adapters, used in image data processing, image data processing, instruments, etc.

Inactive Publication Date: 2008-09-03
MICROSOFT CORP
View PDF0 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

They lack imprints such as wear, cracks, fingerprints, and smoke that give 3-D objects their realistic visual complexity

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Resource management for virtualization of graphics adapters
  • Resource management for virtualization of graphics adapters
  • Resource management for virtualization of graphics adapters

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] overview

[0023] Various mechanisms are provided for sharing graphics adapter resources among multiple partitions in a virtual machine environment. A mechanism allows sharing of graphics adapter computing resources based on the access time each partition is able to obtain from a graphics agent process. Another mechanism using a graphics proxy process and a callback mechanism can synchronize virtual memory of partitions so that any selected partition can access graphics adapter memory based resources stored in real memory via its virtual memory. Yet another mechanism allows multiple partitions to have a video overlay that uses only a single real graphics adapter resource. These techniques are preceded by a general overview of virtual machines to provide an appropriate context for these teachings.

[0024] virtual machine

[0025] figure 1 is a block diagram illustrating a logical layering of hardware and software architecture for a virtualization environment in a co...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Mechanisms are provided for the sharing of graphics adapter resources among multiple partitions in a virtual machine environment. A first mechanism allows for the sharing of graphics adapter resources so that one partition, a video service partition, containing a graphics proxy process, can use this graphics proxy process to offer graphics adapter resources to another partition, a video client partition. The graphics proxy process controls access time by any given partition to the graphics adapter resources. In one aspect, it uses a time bank to control access time, and the time bank controls how long a virtual graphics adapter offered to the video client partition can access the graphics adapter resources. A second mechanism synchronizes virtual memory in the video client partition to virtual memory in the video service partition. A third mechanism allows for multiple video client partition overlays using a pixel-shader-based virtual overlay mechanism.

Description

[0001] Copyright notice and license [0002] Portions of the disclosure of this patent document may contain material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights. The following notice applies to this document: Copyright Microsoft Corporation. Background of the invention [0003] In a typical virtual machine environment, multiple virtual machines, or "partitions," run on virtualization software. The software runs on the hardware. Virtualization software exposes hardware in a way that allows multiple partitions to run on the hardware, each partition having its own operating system (OS). The hardware is thus virtualized for the partitions by the virtualization software. [0004] Each partition can run a different OS, such as Windows, Linux,...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F17/00
CPCG06T1/00G06F9/45558G06F2009/45579G06F3/14
Inventor D·L·格林
Owner MICROSOFT CORP