SYSTEM AND METHOD FOR IMPROVING THE GRAPHICS PERFORMANCE OF HOSTED APPLICATIONS
First Claim
1. A computer implemented method for efficiently processing a video stream with a processor pipeline having a plurality of pipeline stages, comprising:
- identifying a bottleneck stage within the processor pipeline the bottleneck stage processing frames of the video stream;
receiving a feedback signal from the bottleneck stage at one or more upstream stages, the feedback signal providing an indication of the speed at which the bottleneck stage is processing the frames of the video stream; and
responsively adjusting the speed at which the one or more upstream stages are processing frames of the video stream to approximate the speed at which the bottleneck stage is processing the frames of the video stream.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method for efficiently processing a video stream using limited hardware and/or software resources. For example, one embodiment of a computer-implemented method for efficiently processing a video stream with a processor pipeline having a plurality of pipeline stages, comprises: identifying a bottleneck stage within the processor pipeline the bottleneck stage processing frames of the video stream; receiving a feedback signal from the bottleneck stage at one or more upstream stages, the feedback signal providing an indication of the speed at which the bottleneck stage is processing the frames of the video stream; and responsively adjusting the speed at which the one or more upstream stages are processing frames of the video stream to approximate the speed at which the bottleneck stage is processing the frames of the video stream.
-
Citations
7 Claims
-
1. A computer implemented method for efficiently processing a video stream with a processor pipeline having a plurality of pipeline stages, comprising:
-
identifying a bottleneck stage within the processor pipeline the bottleneck stage processing frames of the video stream; receiving a feedback signal from the bottleneck stage at one or more upstream stages, the feedback signal providing an indication of the speed at which the bottleneck stage is processing the frames of the video stream; and responsively adjusting the speed at which the one or more upstream stages are processing frames of the video stream to approximate the speed at which the bottleneck stage is processing the frames of the video stream. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method for efficiently processing a video stream with a processor pipeline having a plurality of pipeline stages, comprising:
-
executing graphics commands to render a video stream using the plurality of pipeline stages; identifying a first portion of the video stream as a resource light, latency critical portion; identifying a second portion of the video stream as a resource heavy, latency tolerant portion; and rendering one or more images within the first portion of the video stream ahead one or more images within the second portion of the video stream notwithstanding the fact that the one or more images within the first portion of the video are received by the processing pipeline later in time than the one or more images within the second portion of the video stream. - View Dependent Claims (6, 7)
-
Specification