Back to results
US 8,570,331 B1Granted
System, method, and computer program product for policy-based routing of objects in a multi-graphics processor environment
AssigneeNVIDIA Corporation
InventorsDavid Wyatt, Lieven P. Leroy, Franck R. Diard
Life of this patent
Estimating the term…
Abstract
A software layer is disposed between an application and a driver. In use, the software layer is adapted to receive an object from the application intended to be rendered by a first graphics processor. Such software layer, in turn, routes the object to a second graphics processor, based on a policy.
Claims30
A computer program product embodied on a non-transitory computer readable medium, comprising:
- a software layer disposed between an application and a plurality of drivers associated with a first graphics processor and a second graphics processor, where the first graphics processor and the second graphics processor share a memory, the software layer adapted to:
- receive an object from the application, the object designated by the application as to be rendered by the first graphics processor,
- determine that a display to which the first graphics processor is attached is a low voltage differential signaling display,
- determine a policy governing a routing of the object received from the application based on the determination that the display to which the first graphics processor is attached is the low voltage differential signaling display, and
- route, from the application, the object designated for rendering by the first graphics processor to the second graphics processor based on the policy determined for the low voltage differential signaling display, for rendering of the object by the second graphics processor and storage of the rendered object in the shared memory;
- wherein the first graphics processor retrieves from the shared memory the object rendered by the second graphics processor and outputs the retrieved rendered object to the low voltage differential signaling display.
3 more elements
A method, comprising:
- receiving an object from an application, the object designated by the application as to be rendered by a first graphics processor, at a software layer disposed between the application and a plurality of drivers associated with the first graphics processor and a second graphics processor, where the first graphics processor and the second graphics processor share a memory;
- determining that a display to which the first graphics processor is attached is a low voltage differential signaling display;
- determining a policy governing a routing of the object received from the application based on the determination that the display to which the first graphics processor is attached is the low voltage differential signaling display;
- and
- routing, from the application, the object designated for rendering by the first graphics processor to the second graphics processor based on the policy determined for the low voltage differential signaling display, for rendering of the object by the second graphics processor and storage of the rendered object in the shared memory;
- wherein the first graphics processor retrieves from the shared memory the object rendered by the second graphics processor and outputs the retrieved rendered object to the low voltage differential signaling display.
3 more elements
A system, comprising:
- a first graphics processor;
- a second graphics processor;
- a memory, the memory shared between the first graphics processor and the second graphics processor;
- and
- a software layer disposed between an application and a plurality of drivers associated with the first graphics processor and the second graphics processor, the software layer adapted to:
- receive an object from the application, the object designated by the application as to be rendered by the first graphics processor,
- determine that a display to which the first graphics processor is attached is a low voltage differential signaling display,
- determine a policy governing a routing of the object received from the application based on the determination that the display to which the first graphics processor is attached is the low voltage differential signaling display, and
- route, from the application, the object designated for rendering by the first graphics processor to the second graphics processor based on the policy determined for the low voltage differential signaling display, for rendering of the object by the second graphics processor and storage of the rendered object in the shared memory;
- wherein the first graphics processor retrieves from the shared memory the object rendered by the second graphics processor and outputs the retrieved rendered object to the low voltage differential signaling display.
7 more elements
Dependencies are inferred from the claim text.