3 ms·
So, such a microbenchmark marks the baseline for how fast you could get via framebuffer. That's like 6 ms per frame. If you spend a bit less than two thirds of
by yason 8y ago
So, such a microbenchmark marks the baseline for how fast you could get via framebuffer.
That's like 6 ms per frame. If you spend a bit less than two thirds of the time in rendering you could still get 60 fps. But that's still just crazy slow.
The 175 fps at that resolution comes down to about 20-60 MB/s depending on display depth. Memory peak transfer rates were worst like that during the 1990's, then several hundreds of MB/s for regular speeds in the 2000's and are measured in GB/s these days.
As long as we can reduce framebuffer access to shared memory (to eliminate legacy transfer methods of pixels, if any) there's no reason we couldn't do significantly better. Basically the display controller is reading the memory and the cpu is writing it so we must share some of the bandwidth but still the speeds should be so high that there's absolutely no reason we should ever see visual jerkiness on framebuffer graphics, due to hardware.
- quadcore 8y agoI was intentionally keeping 'for y for x' loops.