Multi-context graphics processing
First Claim
Patent Images
1. A method of multi-stage pipeline graphics processing, comprising:
- receiving a plurality of graphics processing tasks;
determining respective contexts for each task, wherein each context is for a different application;
performing, by a computer, a first graphics processing operation for each of said contexts using a first portion of a graphics memory, wherein the first portion of graphics memory is shared by each said first graphics processing operation for each of said contexts; and
performing a second graphics processing operation on results of said performing a first graphics processing operation, wherein said performing a second graphics processing operation occurs using a different portion of said graphics memory for each context, wherein each different portion of said graphics memory for each context is separate from the first portion of graphics memory, and wherein each different portion of said graphics memory for each context is not shared memory while performing the respective second graphics processing operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of managing multiple contexts for a single mode display includes receiving a plurality of tasks from one or more applications and determining respective contexts for each task, each context having a range of memory addresses. The method also includes selecting one context for output to the single mode display and loading the selected context into a graphics processor for the display.
-
Citations
21 Claims
-
1. A method of multi-stage pipeline graphics processing, comprising:
-
receiving a plurality of graphics processing tasks; determining respective contexts for each task, wherein each context is for a different application; performing, by a computer, a first graphics processing operation for each of said contexts using a first portion of a graphics memory, wherein the first portion of graphics memory is shared by each said first graphics processing operation for each of said contexts; and performing a second graphics processing operation on results of said performing a first graphics processing operation, wherein said performing a second graphics processing operation occurs using a different portion of said graphics memory for each context, wherein each different portion of said graphics memory for each context is separate from the first portion of graphics memory, and wherein each different portion of said graphics memory for each context is not shared memory while performing the respective second graphics processing operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine readable storage medium storing executable instructions which when executed by a processor cause the processor to perform operations for multi-stage pipeline graphics processing, the operations comprising:
-
receiving up plurality of graphics processing tasks; determining respective contexts for each task, wherein each context is for a different application; performing, by a computer, a first graphics processing operation for each of said contexts using a first portion of a graphics memory, wherein the first portion of graphics memory is shared by each said first graphics processing operation for each of said contexts; and performing a second graphics processing operation on results of said performing a first graphics processing operation, wherein said performing a second graphics processing operation occurs using a different portion of said graphics memory for each context, wherein each different portion of said graphics memory for each context is separate from the first portion of graphics memory, and wherein each different portion of said graphics memory for each context is not shared memory while performing the respective second graphics processing operation. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
means for receiving a plurality of graphics processing tasks; means for determining respective contexts for each task, wherein each context is for a different application; means for performing, by a computer, a first graphics processing operation for each of said contexts using a first portion of a graphics memory, wherein the first portion of graphics memory is shared by each said first graphics processing operation for each of said contexts; and means for performing a second graphics processing operation on results of said performing a first graphics processing operation, wherein said performing a second graphics processing operation occurs using a different portion of said graphics memory for each context, wherein each different portion of said graphics memory for each context is separate from the first portion of graphics memory, and wherein each different portion of said graphics memory for each context is not shared memory while performing the respective second graphics processing operation. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
16. The data processing system 15, wherein said first graphics processing operation comprises a tiling operation.
Specification