Behind The PS4 Architecture Part II – Work Scheduler Improvements, New ID Buffer And More

What other improvements and enhancements does the PS4 Pro include?

Posted By | On 07th, Nov. 2016 Under Article, Graphics Analysis


As we count off the last couple of days before the PS4 Pro launches, here’s our final and second part of our deep dive into the PS4 Pro’s technical functionality and architecture. This time we are going to discuss the console’s alternate way of rendering upscaled 4K resolution, new ID buffer, work scheduler and multiple wavefront improvements on CU level.

Once again, these improvements were revealed by the console’s architect Mark Cerny in an in-depth interview with EuroGamer’s Digital Foundry so we are going to tackle all of them at an in-depth level through this article.

Let’s get started!

Note: You can read part I over here.

Geometry Upscale Rendering

ps4-pro

While the checkerboard rendering approach we’ve seen in titles like Horizon: Zero Dawn, Days Gone, and others appears to be the way in which many launch titles for the Pro will resolve 4K, it isn’t an ideal solution for every game: for one, checkerboard upscaling introduces a noticeable softness to the image. This is, to an extent, unavoidable. At the end of the day, upscaling is upscaling, and you are losing pixel data compared to native 4K.

Checkerboard upscaling also suffers from a fringing artefact that’s particularly noticeable when the camera moves quickly in fast-paced games. It is a definite step up from 1080p, and would make it worthwhile for Pro owners to plug their systems into a 4K display. However, checkerboard rendering takes quite a bit of time to implement, and because this has to be done on a per-game basis, there’s no guarantee that many developers will put in the time to add checkerboard 4K to their existing games: after all, Pro upgrades for current games are to be outed as free patches.

Interestingly, Cerny mentioned another possibility: Geometry upscaling. With the frame buffer dissociated from the depth and ID buffers, the idea to couple a 1080p framebuffer with a depth buffer resolving at a higher resolution, meaning 4K geometry coverage. What this’d entail for image quality is exceptional anti-aliasing without the kind of performance hit that supersampling (a la checkerboard rendering) would entail. Reading between the lines, this seems to do more or less what good ol’ MSAA does, namely, supersample the depth buffer, giving you smooth, jaggie-free geometry.

New ID Buffer:

While we were initially of the opinion that the PS4 Pro made use of off-the-shelf AMD parts, it’s become evident that hardware-level optimizations make the PS4 Pro’s GPU less straightforward than the underclocked RX 480 we thought of it as. Aliasing has always been the bane of console visuals: there’s just never quite enough rendering overhead to take care of jaggies once everything else figures. Cheap, post-process techniques like FXAA offered a modicum of coverage but tended to blur the final image.

With the PS4 Pro, the inclusion of an ID buffer at a hardware level is yet another way in which Sony is targeting aliasing on their new platform. Anti-aliasing smooths over diagonal and curved edges, so getting information about object boundaries is key–of course, this can be a challenge conventionally because objects (and therefore their coordinates) are constantly moving in-game. This is why temporal anti-aliasing implementations like TXAA–which attempt to eliminate jaggies on moving objects–tend to be costly, performance-wise.

Work Scheduler And Multiple Wavefront Improvements On CU Level:

The ID buffer allows developers to keep track of triangle and object boundaries from frame to frame. At high resolutions like 4K, aliasing isn’t that big a deal to start off with. The ID could allow developers to cheaply deploy temporal AA in native and upscaled 4K games, for the best possible image quality. We’d touched earlier on how the PS4 Pro’s GPU can concurrently handle two FP16 operations, thanks to better support of 16 bit half-float variables. The flip side to this is that because FP16 variables now take up half the register space that they otherwise would, more wavefronts–bundles of threads–can run at a given time, per CU. Assuming developers make use of half-float variables, the performance implications are palpable. Because of the fine balancing of limited resources taking place here, a more efficient work schedule has been integrated.

Conclusions

All in all, the PS4 Pro is shaping up to be a much more interesting beast than we initially assumed. There definitely are constraints here: Firstly, the fact that “it’s a PS4,” means that software will have to designed to run on the original PS4. As a matter of fact, Cerny’s gone on to suggest that he expects that PS4 Pro support will only take a fraction of a percent of total development time. This means that core assets like textures and models will be made with the PS4–and not the Pro–in mind.

Ultimately, what this means is that the Pro functions more or less like a new GPU on PC–allowing you to run the same games at higher resolutions, and with greater visual fidelity. While core assets may remain unchanged, games running on highly scaleable engines will showcase longer draw distances, higher res shadows, and better particle effects. The Pro’s hardware limitations are another thing to consider: at the end of the day, its weak Jaguar-based CPU makes PS4 compatibility more of a necessity than an option: while it may be able to display prettier graphics, the Pro isn’t much faster than the original PS4 at CPU-intensive tasks like physics and AI, meaning that the complexity and depth of games will not be fundamentally altered, even if they were hypothetically developed as Pro exclusives.

Moreover, hardware optimizations aside, there’s only so much that an RX 480-caliber piece of graphics hardware can do–that too, at 4K. The focus that Cerny seems to give to anti-aliasing seems to be a tacit recognition of this: the PS4 Pro isn’t quite capable of hitting a native 4K in AAA games. However, it does offer enough GPU headroom to give you much better image quality with higher resolutions than before. The focus on temporal AA, and the inclusion of an ID buffer mean that, while we’re still a ways from true 4K gaming on console, the future’s cleaner, sharper, and (relatively) jaggie-free.

Tagged With: , ,

Awesome Stuff that you might be interested in

  • crazy_black_man-

    Can’t wait to hear what kind of price MS will asking for the Scorpio late next after the huge saturation of PS4 Pros take effect.

    • jp

      its good to see youre always thinking of daddy MS.

    • crazy_black_man-

      Despite your sarcasm, I actually do it for YOU, the naive little console gamer who’s stuck on stupid.

    • quantum

      zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz

    • netname

      729 MSRP. Trust me , i know.

    • crazy_black_man-

      Good bye Xbox brand.

  • efnet

    The reviews are rather strange but funny lol

  • Riggybro

    RX – 480 (the proper one) is 5.8 TF so… if you don’t hold out much hope for 4K on that card good luck with Scorpio’s 6 TF.

    • Luke Skywalker

      I thought this was a ps4/pro article….

    • Riggybro

      Correct. It is.

  • Gamez Rule

    Just gutted that not ALL PS4 games get help with framerates, but all games that are not 1080p will get the resolution bump ( doesn’t make sense ). Sony should have allowed the CPU and GPU to run at new spec speeds instead of placing them back to standard PS4 speeds when not in pro mode to help improve normal PS4 games like the Xbone S done so.

  • Mr Xrat

    More Xgimp tears inbound. Though they’ve been very quiet about the Pro’s great reviews today. I can’t imagine why – maybe they’ve finally got the hint.

  • netname

    tooooo much words.. suppositions… and completely boring article made just for people that never has to be with gaming… with the real gaming…

    2k , 3k , 4k , 6k, 12k.. 6tflops… uposcaled or not…. playstation in the last 25 years are the only console that survive to microsoft, neogeo, sega, atari , nintendo and pc…

    why ?… because are one of the best electronics company in the world… that have teach from their misunderstood and now playstation division are mature to STAY on the first place for another 20 years…

    have knowledge, artists, studios and CREDIBILITY on what the STUDIOS MADE for the gamers…

    Sony MADE THINGS that SIMPLY WORKS… WORKS TODAY with A RESONABLE PRICE…. like VR experience and a soldi upgrade for the PS4.

    Procrastinate to “the future i have 6tflops” is not a good idea.. why ? in the relatively NEAR FUTURE another PS come … with a extraordinary power.. probably with 32 threads and 24gb of ram … and a total of 20tflops of power.

    Native 4k is not a real great enhancement… BT.2020/hdr 6000 is more and more important… Upscaled 4k in checkerboard are THE BEST things that can be made for now… 4k 4k 4k 4k 4k 4k 4k native native native native … power powwow power powwow power .. the power of da cloud…. the powwwaa of the Dram and dx12… Where ?… without exclusives ?.. without studios ?… story ?…. prestigious ?… series ?… games ?… priced at ?…. 729 ?… for what ?… native 4k what ?…

    when microsoft ships scorpio probably LG and samsung and sony made the announcement of 8k panels hahahahaha…

    • Gamez Rule

      After read what you posted “in the relatively NEAR FUTURE another PS come … with a extraordinary power.. probably with 32 threads and 24gb of ram … and a total of 20tflops of power” got me thinking.

      IF a console released with that much power the console generations IMO would become much longer saving gamers money in the long run as all games should be able to reach max settings at 60 fps ( if needed ) with 20-Teraflops and that could mean console gens could last approx-10+ years?


 

Copyright © 2009-2015 GamingBolt.com. All Rights Reserved.