Graphics processing systems
AssigneeArm Limited
InventorsDaren Croxford, Guy Larri
Life of this patent
Estimating the term…
Abstract
When a graphics processor is processing data for an application on a host processor, the graphics processor generates in advance of their being required for display by the application a plurality of frame sequences corresponding to a plurality of different possible “future states” for the application. The graphics processing system, when producing a frame in a sequence of frames corresponding to a given future state for the application, determines one or more region(s) of the frame that are to be produced at a first, higher quality, and producing the determined region(s) of the frame at a first, higher quality, whereas other regions of the frame are produced at a second, lower quality.
Claims23
A method of operating a graphics processing system, the graphics processing system comprising:
- a host processor executing an application;
- and
- a graphics processor operable to process data for the application executing on the host processor to render frames for the application for display;
- the method comprising:
- the graphics processor generating in advance of their being required a plurality of frame sequences, wherein each frame sequence comprises a respective sequence of one or more frames, each frame sequence corresponding to a different possible future state for the application;
- and
- providing one or more of the generated sequences of frames corresponding to a respective one or more possible future states for the application for output for display;
- the method further comprising:
- the graphics processing system, when producing a frame in a sequence of frames corresponding to a given future state for the application, determining one or more region(s) of the frame that are to be produced at a first, higher quality, and producing the determined region(s) of the frame at a first, higher quality, whereas other regions of the frame are produced at a second, lower quality,
- wherein the host processor and graphics processor are implemented on a remote processor, and wherein the step of providing the one or more of the generated sequences of frames for output for display comprises transmitting the one or more of the generated sequences of frames from the remote processor to a client device for display, wherein the frame sequences are compressed prior to being transmitted to the client device, and transmitted to the client device in compressed form, and
- wherein the step of producing the determined region(s) of the frame at a first, higher quality comprises compressing the determined region(s) of the frame at a higher compression quality than other regions of the frame.
(canceled)
(canceled)
(canceled)
A graphics processing system comprising:
- a host processor;
- a graphics processor operable to process data for an application executing on the host processor to render frames for the application for display;
- an output circuit operable to provide sequences of frames produced for the application by the graphics processor for output for display;
- and
- a control circuit configured to:
- cause the graphics processor to generate in advance of their being required a plurality of frame sequences, wherein each frame sequence comprises a respective sequence of one or more frames, each frame sequence corresponding to a different possible future state for the application;
- the graphics processing system being configured to, when producing a frame in a sequence of frames corresponding to a given future state for an application, determine one or more region(s) of the frame that are to be produced at a first, higher quality, and produce the determined region(s) of the frame at a first, higher quality, whereas other regions of the frame are produced at a second, lower quality,
- wherein the host processor and graphics processor are implemented on a remote processor, and wherein the step of providing the one or more of the generated sequences of frames for output for display comprises transmitting the one or more of the generated sequences of frames from the remote processor to a client device for display,
- wherein the graphics processing system further includes a compression unit configured to compress the frame sequences generated by the graphics processor prior to their being transmitted to the client device, wherein the compression unit is configured to produce the determined region(s) of the frame at a first, higher quality by compressing the region(s) of the frames that are to be produced at the first, higher quality at a higher compression quality than the regions that are to be produced at the second, lower quality.
(canceled)
(canceled)
(canceled)
(canceled)
Dependencies are inferred from the claim text.