As people have seen, Input Lag can get way up there, well over 80ms. For an example let's say we bought a monitor and it has 66ms input lag. This is enough time for 4 frames to be displayed (60 frames per second, 16.6ms per frame). As far as I can tell there are only three ways to handle this situation.
1. It stores all 4 frames at once in a huge frame buffer, and processes all 4 frames simultaneously. It processes 25% of each frame every 16ms. Here's an example timeline:
0ms - Frame1 enters queue
16ms - Frame1 (25%), Frame2 enters queue
33ms - Frame1 (50%), Frame2 (25%), Frame3 enters queue
50ms - Frame1 (75%), Frame2 (50%), Frame3 (25%), Frame4 enters queue
66ms - Frame1 (100% and is displayed on screen), Frame2 (75%), Frame3 (50%), Frame4 (25%)
The problem I have with this is, of course, why the hell would you process JUST 25% of each frame every 16ms? Why not put all the processing power into a single frame at a time?
2. The monitor has a frame buffer to hold 4 frames at once, and 4 processors for each of the 4 frame buffers. Each of the processors are only fast enough to finish an entire frame in 64ms. This is the only solution that makes sense. However..... FOUR frame buffers and FOUR processors???? Come on!
3. It takes 64ms to display the 1st frame, so the 2nd, 3rd and 4th frames are dropped.
Do any of these scenarios make sense or am I missing the mark completely? Do we have any experts on input lag around here?
1. It stores all 4 frames at once in a huge frame buffer, and processes all 4 frames simultaneously. It processes 25% of each frame every 16ms. Here's an example timeline:
0ms - Frame1 enters queue
16ms - Frame1 (25%), Frame2 enters queue
33ms - Frame1 (50%), Frame2 (25%), Frame3 enters queue
50ms - Frame1 (75%), Frame2 (50%), Frame3 (25%), Frame4 enters queue
66ms - Frame1 (100% and is displayed on screen), Frame2 (75%), Frame3 (50%), Frame4 (25%)
The problem I have with this is, of course, why the hell would you process JUST 25% of each frame every 16ms? Why not put all the processing power into a single frame at a time?
2. The monitor has a frame buffer to hold 4 frames at once, and 4 processors for each of the 4 frame buffers. Each of the processors are only fast enough to finish an entire frame in 64ms. This is the only solution that makes sense. However..... FOUR frame buffers and FOUR processors???? Come on!
3. It takes 64ms to display the 1st frame, so the 2nd, 3rd and 4th frames are dropped.
Do any of these scenarios make sense or am I missing the mark completely? Do we have any experts on input lag around here?