Skip to main content

AMD chats about supporting frame pacing in games using multiple Radeon GPU cards

Radeon Tech Talk: DirectX® 12 Multi-GPU Frame Pacing
A few days ago, AMD released a video explaining DirectX 12 frame pacing for multiple graphics chips installed in a single PC. The video is hosted by AMD’s Senior Manager of Product Marketing Scott Wasson, and is backed by a blog post published by AMD’s Sasa Marinkovic on the same day. The blog adds that frame pacing support was actually added to Radeon Software Crimson Edition 16.9.1. The most recent driver set is version 16.10.1, so the feature has been around for almost a month.

Frame pacing requires two or more of the same installed graphics chips, such as two Radeon RX 480 cards. Games can be considered as a movie consisting of one image displayed after another to create the illusion of motion. Each frame is a still image, but (to get back to basics) when you cram 30 to 60 successive images into each second, your brain is fooled into seeing movement.

Get your weekly teardown of the tech behind PC gaming
Check your inbox!

Graphics chips render game images the same way, and typically only one chip does the job. But if the stress is too great, the number of images per second drops, distorting the illusion and creating screen lag. In turn, the experience isn’t as immersive and the player input (via mouse, keyboard, or gamepad) doesn’t correlate correctly on the screen.

But with multiple graphics cards, the processing of the frames can now alternate between each unit. This provides incredibly smooth gameplay because one graphics processor isn’t doing all the heavy work.

However, if the two get out of sync, then the illusion of movement is broken again, creating visual stutters and lag on the screen. This may happen because one frame is taking longer to produce, and the second GPU renders an image instead of waiting its turn. Overall, a timing problem between the two graphics chips can occur, and that’s where frame pacing comes in.

Frame pacing is a software algorithm that corrects the timing problem so that each frame is rendered and sent to the display accordingly. As Scott Wasson describes it, frame pacing works as a traffic regulator for image frames so they flow in a coordinated fashion. Thanks to this algorithm, animation is smoother and more fluid, preserving the illusion of movement on-screen.

In an example using 3DMark Time Spy, turning frame pacing off revealed that half of the frame interval times were really low and the other half were really high. But with frame pacing on, the frame times were evenly paced and appear to increase over time. In this test, frame pacing dropped the time it takes to generate 99 percent of the frames rendered per second from 43.6 milliseconds to 23.4 milliseconds.

In the blog, Marinkovic said that with AMD’s Alternate Frame Rendering enabled, Rise of the Tomb Raider running on multiple Radeon RX 480 cards will see up to 35 percent lower 99th-percentile frame times at 2,560 x 1,440 resolution. The same setup sees a 37-percent reduction in 99th-percentile frame times in Total War: Warhammer.

Frame pacing support in DirectX 12 is currently enabled in a number of PC games. All AMD Graphics Core Next (GCN)-enabled GPUs can take advantage of this feature along with AMD A8 APUs or higher with GCN graphics.

Editors' Recommendations

Kevin Parrish
Former Digital Trends Contributor
Kevin started taking PCs apart in the 90s when Quake was on the way and his PC lacked the required components. Since then…
Ditch DirectX: It’s time to start using Vulkan with PC games
Vulkan in The Talos Principle.

Since it launched in 2016, Vulkan has been positioned as a DirectX killer. It's been a slow start, but the open software interface has gained a lot of momentum over the past six years, showing up in games as diverse as Red Dead Redemption 2 and Hollow Knight. With the recent release of Vulkan 1.3, though, we've reached a breaking point.

The most recent version unifies the fragmented feature base of Vulkan. The software interface has been capable of things like ray tracing on smartphones for years, but the new standard specifies a list of core features that should make developing games with Vulkan easier and faster.

Read more
Update your AMD Radeon GPU drivers now to avoid these 27 security risks
AMD RX 6600 among other graphics cards.

AMD revealed 27 security risks in its Radeon graphics drivers for Windows 10. These vulnerabilities, according to AMD, "could result in escalation of privilege, denial of service, information disclosure, KASLR bypass, or arbitrary write to kernel memory," so we recommend updating your GPU drivers as soon as possible.

AMD listed the vulnerabilities in a security bulletin, saying that 18 of the 27 issues are of "high" severity. One of the issues (CVE-2020-12960) causes amdfendr.sys to handle input validation incorrectly, which could lead to denial of service. Another (CVE-2020-12892) has an untrusted search path in the Radeon installer, which could lead to privilege escalation or unauthorized code execution.

Read more
Leak reveals the small launch lineup of games that support AMD Super Resolution
A character in Godfall video game.

AMD's FidelityFX Super Resolution (FSR) will launch next week on June 22. So far, AMD hasn't announced which games will support the feature, but a new leak provides a glimpse at what the launch lineup could be. AMD plans to launch FSR with support for seven games, but most of them aren't anything to get excited about.

The leak comes from @Broly_X1 on Twitter (via Videocardz), who has accurately leaked information about past AMD launches. In the now removed tweet, the leaker showed Godfall and The Riftbreaker topping the FSR launch lineup. In a follow-up tweet, they clarified that the list doesn't include all of the games that will be available at launch, just the ones that will be supported. This is, presumably, because developers have free rein to implement FSR in their games, so it's possible other titles will support the feature at launch.

Read more