Method and system for coordinated data execution using a primary graphics processor and a secondary graphics processor
First Claim
Patent Images
1. A system for coordinated data execution in a computer system, comprising:
- a primary graphics processor coupled to a local graphics memory;
an integrated graphics processor coupled to a system memory;
a graphics bus coupling the primary graphics processor and the integrated graphics processor, wherein the primary graphics processor and the integrated graphics processor are configured for coordinated data execution via communication across the graphics bus and for selectively allocating a first portion of graphics processing operations to the primary graphics processor and a second portion of graphics processing operations to the secondary graphics processor for execution to render a 3-D display, and wherein the integrated graphics processor is allocated transform and lighting operations, and wherein the secondary graphics processor utilizes a high communications bandwidth with system memory to implement texture map reordering, texture compression, decryption and decoding of video.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for coordinated data execution in a computer system. The system includes a first graphics processor coupled to a first memory and a second graphics processor coupled to a second memory. A graphics bus is configured to couple the first graphics processor and the second graphics processor. The first graphics processor and the second graphics processor are configured for coordinated data execution via communication across the graphics bus.
153 Citations
34 Claims
-
1. A system for coordinated data execution in a computer system, comprising:
-
a primary graphics processor coupled to a local graphics memory; an integrated graphics processor coupled to a system memory; a graphics bus coupling the primary graphics processor and the integrated graphics processor, wherein the primary graphics processor and the integrated graphics processor are configured for coordinated data execution via communication across the graphics bus and for selectively allocating a first portion of graphics processing operations to the primary graphics processor and a second portion of graphics processing operations to the secondary graphics processor for execution to render a 3-D display, and wherein the integrated graphics processor is allocated transform and lighting operations, and wherein the secondary graphics processor utilizes a high communications bandwidth with system memory to implement texture map reordering, texture compression, decryption and decoding of video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A dual GPU (graphics processor unit) system for coordinated graphics data execution, comprising:
-
a first GPU capable of performing independent graphics processing coupled to a local graphics memory; a second GPU capable of performing independent graphics processing coupled to a system memory, the second GPU integrated with a memory controller; a graphics bus coupling the first GPU and the second GPU, wherein the first GPU and the second GPU are configured for coordinated parallel data execution via communication across the graphics bus, and wherein the coordinated parallel data execution is selectively allocating a first portion of graphics operations to the first GPU and a second portion of graphics operations to the second GPU to render a 3-D display, wherein the second GPU is allocated transform and lighting operations, and wherein the secondary graphics processor utilizes a high communications bandwidth with system memory to implement texture map reordering, texture compression, decryption and decoding of video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for coordinated data execution using a primary graphics processor and a secondary graphics processor, comprising:
-
executing a graphics application; executing a graphics driver for interfacing with the graphics application; dividing graphics operations from the application into a first set of operations and a second set of operations; processing the first set of operations using a primary graphics processor; and processing the second set of operations using a secondary graphics processor, wherein the secondary graphics processor is integrated with a North bridge of the computer system, and wherein the primary graphics processor and the secondary graphics processor are coupled via a graphics bus for coordinated data execution by the primary graphics processor and the secondary graphics processor executing graphics commands cooperatively and in parallel to render a 3-D display, and wherein the secondary graphics processor is allocated transform and lighting graphics processing, and wherein the secondary graphics processor utilizes a high communications bandwidth with system memory to implement texture map reordering, texture compression, decryption and decoding of video. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable information store for implementing a method for coordinated data execution using a primary graphics processor and a secondary graphics processor, the information store having computer readable code which when executed by a computer system cause the computer system to implement a method comprising:
-
executing a graphics application; executing a graphics driver for interfacing with the graphics application; dividing graphics operations from the application into a first set of operations and a second set of operations as determined by the graphics driver; processing the first set of operations using a primary graphics processor; and processing the second set of operations using a secondary graphics processor, wherein the secondary graphics processor is integrated into a North bridge of the computer system, and wherein the primary graphics processor and the secondary graphics processor are coupled via a graphics bus for coordinated graphics processing execution by the primary graphics processor and the secondary graphics processor executing graphics commands cooperatively and in parallel to render a 3-D display, and wherein the primary graphics processor and the secondary graphics processor are each capable of performing independent graphics processing, and wherein the primary graphics processor performs graphics processing operations that occur in a second portion of a graphics rendering pipeline and the secondary graphics processor performs graphics processing operations that occur in a first portion of the graphics rendering pipeline, said first portion including transform and lighting operations, and wherein the secondary graphics processor utilizes a high communications bandwidth with system memory to implement texture map reordering, texture compression, decryption and decoding of video. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification