Hulk
Diamond Member
- Oct 9, 1999
- 4,941
- 3,372
- 136
Fooling around with this. By assuming a GPU can predict a frame in half the time it can compute one I'm assuming that more powerful GPU's can not only compute frames faster than less powerful ones, but they can also predict frames faster as well.
This is all very "caveman" and filled with assumptions. The main one being that the number of framed predicted into the future will be based on a finite time into the future, I have made that 3ms in this example. Therefore faster native GPU's benefit more from this technique because, 1. They can compute frames faster, and 2. they can predict frames faster so they can therefore render out more frames into the future in the same 3ms into the future.
This is all very "caveman" and filled with assumptions. The main one being that the number of framed predicted into the future will be based on a finite time into the future, I have made that 3ms in this example. Therefore faster native GPU's benefit more from this technique because, 1. They can compute frames faster, and 2. they can predict frames faster so they can therefore render out more frames into the future in the same 3ms into the future.
Native frame rate | 40 | 50 | 75 | 100 | 150 |
Seconds to compute 1 frame | 0.025 | 0.02 | 0.013333 | 0.01 | 0.006667 |
ms into future to "predict" | 3 | 3 | 3 | 3 | 3 |
Number of prediction frames | 1.2 | 1.5 | 2.25 | 3 | 4.5 |
Round to nearest integer | 1 | 2 | 2 | 3 | 5 |
Assume frame can be predicted in | |||||
half the time it can be computed | |||||
Time to predict a frame | 0.0125 | 0.01 | 0.006667 | 0.005 | 0.003333 |
Number of frames in GOP | 2 | 3 | 3 | 4 | 6 |
Time to compute GOP | 0.04 | 0.035 | 0.028333 | 0.025 | 0.021667 |
"Faker" frame rate | 55 | 71 | 115 | 160 | 254 |
Percent frame rate improvement | 38% | 43% | 53% | 60% | 69% |