When we pinpointed multi-GPU micro-stuttering in our recent article, we mentioned a couple of things about it that would require further investigation, including perhaps the use of high-speed cameras in order to capture the effects of micro-stuttering (and, hopefully, of Nvidia's frame metering technology designed to combat those effects.)
The response to the article has been overwhelming, and I want to thank everybody who took the time to send a note or post a comment. As I've been sifting through the feedback, I've already learned some things. One of the best bits of info on the subject comes courtesy of Carsten Spille of GPU-tech.org, who had already managed to capture the effects of micro-stuttering quite nicely on video. Have a look:
Very educational. I take several lessons from this video. One, it validates my argument that the high-latency frames in a jitter pattern can be the gating factor for the perceived illusion of motion. Although the multi-GPU setup produces a Fraps readout of 60 FPS, it looks no smoother than the single-GPU setup at 30 FPS, and multi-GPU at 30 FPS doesn't look as smooth as the single GPU at the same rate. This case may be an extreme one, but the effect of those high-latency frames is clear.
I'll pause here to reiterate an important point. I said in the article that I'd never been able to detect multi-GPU micro-stuttering myself, and some folks seem to have taken that statement to mean that micro-stuttering doesn't have any real impact on the user experience. But I was talking about a specific aspect of the problem: the visual disruption caused by uneven frame delivery. Even if you can't "see" jitter—that is, if you can't easily perceive the long-short-long-short pattern of uneven frame delivery with the naked eye—pretty much anyone should be able to notice the reduced fluidity caused by the longer latencies in every other frame (once frame times grow high enough.) Nvidia's frame metering has the potential to reduce or largely eliminate the perception of long frame times, at least with certain game engines. Without metering, though, their impact should be easily perceptible, just as it is in the video.
With that said, the high-speed capture does seem to show us a second, "runt" frame that comes just after a major screen update. So even if you can't see the visual distrubance with the naked eye, the effect is there on video, slowed down for all to see.
Also useful is the in-game setting for this video and the content of the frames, which seems well suited to showing the effects of micro-stuttering. The side-to-side motion appears to help tease them out, too. I'm off to IDF this week, so I can't do any further experimenting for a few days, but I'll try a little strafing in high-contrast areas when I return. If you're looking for micro-stuttering in your own setup, you might want to try the same.
|be quiet!'s Silent Base 800 case reviewed||6|
|MSI Aegis Ti wraps up SLIed GTX 1080s in an aggressive shell||34|
|Deals of the week: a Dell G-Sync monitor for $470 and more||13|
|Radeon Software Crimson Edition 16.7.3 serves up the bugfixes||6|
|AMD reveals the full specs of the Radeon RX 460 and RX 470||68|
|Nvidia will pay GeForce GTX 970 owners $30 over memory snafu||54|
|Gigabyte's GeForce GTX 1080 Xtreme Gaming graphics card reviewed||39|
|Microsoft's free Windows 10 upgrade offer ends tomorrow||120|
|ASRock H110M-STX mobo puts the 5x5 platform in builders' hands||15|
|Now you can install Crysis directly on the video card!||+65|