This generation's console processors are utterly imbalanced

in #gaming7 years ago (edited)

Work on the eighth generation of consoles began some time in 2010/11. The seventh generation was an odd split of CPU architectures and GPU vendors, but the eighth generation would be very different. Do note this is gets pretty technical - so I'll assume you have a fair understanding of the CPU and GPU industries.

GPU had to be AMD Radeon

Around that time, AMD's GPU division was firing on all cylinders. The Radeon HD 5870 came to market a full half year before NVIDIA's GTX 480. The GTX 480 featured a massive die - a full 60% larger than HD 5870. Despite the much larger die, the later release, a much higher price tag and higher power consumption, the GTX 480 beat the HD 5870 by about only 10%. It was an unmitigated disaster. That along with their poor reputation at collaborating with OEMs meant the GPUs for Wii U, Xbox One and PlayStation 4 were always going to be AMD Radeon.

No good options on the CPU front

On the other hand, AMD's Bulldozer CPU core was as much of a disaster as NVIDIA's Fermi (GTX 480). IBM's PowerPC architecture had gone well out of vogue, too. Nintendo still stuck with it, but for the higher performance PlayStation and Xbox consoles, PowerPC was no longer good enough. ARM was picking up, but at the time it was still firmly a low performance, low power architecture.

That left AMD's Jaguar low-power cores, and Intel, of course. Intel would have been the ideal solution, but it's fair to assume they would have charged a bomb. Also, going with an all AMD solution would mean a single SoC, and a far lower cost for console manufacturers.

With no better option, both Sony and Microsoft gambled on Jaguar cores. Jaguar was actually pretty good for its purpose - for use in cheap notebooks and tablets. Indeed, it was superior to Intel's Atom at the time. However, it was far behind Bulldozer's performance, let alone Intel's Bridge architectures. So why not Bulldozer? Simple - it was too power hungry for a console.

Each Jaguar core was pretty low performance, so both X1 and PS4 went with 8 cores, hoping to compensate for low quality with high quantity.

TSMC's 20nm canceled

Up to the late 2000s, Moore's law was working like clockwork. The first sign of trouble was when the 40nm process was delayed. While NVIDIA struggled more than AMD, it was clear advancement in fabrication technologies was slowing down.

28nm was delayed by over a year, only showing up in 2011. TSMC - who manufactured GPUs for both AMD and NVIDIA at the time - were adamant 20nm would still launch by 2013.

It never happened. It's fair to assume that both PS4 and X1 were scheduled to be made at 20nm. With 20nm's cancelation, the dies had to be now fabricated at 28nm. As a result, the Jaguar CPUs could only be clocked at a lowly 1.6 GHz for PS4, and a still inadequate 1.75 GHz on X1. These should have been 2 GHz.

Complexity in games grinds to a halt

So why is a weak CPU a big problem? Well, faster GPUs does mean better graphics, but actual complexity in gameplay largely is bound by CPU. A faster CPU means more realistic simulations, larger, more complex worlds, greater number of characters, more reactive characters, more detailed particle effects etc. Over time, many of CPU workload has been shifted to the GPU's compute units, but a lot is still fundamentally bound by the CPU.

Of course, it's not just the console manufacturers that were caught out - game developers were too.

A prime example is Assassin's Creed Unity - this first true next-gen game in the franchise. It had a very ambitious crowd simulation - never seen before in a game. They overestimated the consoles' CPU capabilities by a long shot. When it released, the frame rates were tanking hard, dropping down to unplayable levels in the early 20s.

Note that Xbox One consistently had an advantage over PlayStation 4, despite it featuring a weaker GPU. The reason is obvious - it's a critical CPU bottleneck. X1 does of course have a slightly faster CPU.

The next game, Syndicate, saw a dramatic pairing back of complexity. Origins improves that somewhat, but it's still nowhere near as sophisticated as Unity. Yes, we are going backwards! But for a good reason - both Syndicate and Unity hold the 30 fps mark consistently. Those severe dips in frame rate were solved by making the games less complex.

And finally, we come to the central problem - While games this generation are looking better and better, they are not getting any more sophisticated.

Xbox One X and PlayStation 4 Pro maintain status quo

The move to a mid-cycle refresh has been largely positive. With the cancelation of 20nm, TSMC jumped straight from 28nm to 16nm. Console manufacturers took advantage of this by introducing much more powerful consoles.

However, it was only the GPU and memory that received dramatic boosts - the CPU remained the same! Sure, there was a clock boost of around 30%, and some other minor improvements, but that pales in comparison to the 300% increase in GPU and memory bandwidth the Xbox One X saw. If that doesn't sound bizarrely lopsided, you can see it for yourself -

This is an actual die shot of the Xbox One X processor, the Scorpio Engine. The shader array, ROPs, frontend - it's all the GPU. The GDDR5 memory controllers are mostly saturated by the GPU too. The CPU - yeah, those dinky little green things out their in the corners. It's a hilarious visual that really shows off the scale of the problem.

What about the PC?

In the past, major studios would release games exclusively on PC - because the consoles aren't powerful enough to fulfil their vision. Stuff like Crysis, The Witcher 1 or Half-Life 2.

By the way, have you seen some of the destructibility and openness of Crysis 1? A whole decade later, there's not a single first person shooter that can match it. Stuff like Wildlands or Far Cry 4 simply aren't as reactive and dynamic.

Since the early 2010s, no one really wants to gamble with a big budget PC exclusive. So they do the obvious thing - make a game only as complex as the lowest common denominators - consoles - will allow.

That said, Star Citizen looks like it might finally push the boundaries of gaming. PUBG was a pretty innovative concept too, built for the PC. Come to think of it, it's the only truly innovative game this generation, conceptually from a gameplay perspective. Of course, the game blew up in popularity, and they couldn't refuse Microsoft's generous offer to release it on Xbox One and X. The result? A vicious CPU bottleneck that drops frame rates down to an abysmal 15 fps in the launch areas!

It's a 30 fps world

Another unfortunate side effect of the weak CPUs is it gets really hard to get up to 60 fps. The Xbox One X and PlayStation 4 Pro with their vastly superior capability have only succeeded in increasing resolution. Many had hoped that X1X with its 4x GPU horsepower would allow 60 fps gaming, but it will simply not happen. To achieve that, X1X would have required over 2x uplift in CPU performance, but it has ended up with only a 1.3x increase. It does allow for a more stable 30 fps, but that's about it.

So, the X1X lets you game at 4K, but there's no option to stick to HD but game at 60 fps. The GPU is well capable of that feat, but the CPU wouldn't allow it. In fact, the GPU is capable of 1440p at 60 fps - an option I'm sure most gamers would choose over 2160p @ 30 fps.

Yes, there are some game engines like Frostbite and idTech 6 that have figured out how to do 60 fps on this generation of consoles, but these remain a rarity. 30 fps has become the norm.

Zen to the rescue?

Both Sony and Microsoft have begun work on the next-gen consoles now.

After nearly a decade, AMD finally has a fantastic CPU architecture. Zen not only catches up to Intel, it's even superior in some ways. Either way, it's an order of magnitude better than the archaic Jaguar cores.

The GPU equation has got more dicy however. Unlike in 2010, NVIDIA does offer a better GPU architecture than AMD today, though for consoles I believe AMD is still very competitive. I expect both Sony and Microsoft to stick with AMD.

The next gen consoles will almost certainly be fabricated at 7nm. We know Zen 2 is releasing on 7nm in 2019. It's a fair bet that the next gen consoles will feature both Zen 2 and be manufactured at 7nm.

We can expect a pretty decent 2x-3x uplift on the GPU front, from Xbox One X. But the CPU might end up being nearly 10x as powerful! That'll finally bring things into balance. Of course, this is all speculation, we'll have to wait and see how the next-gen consoles turn out in 2020.

Game developers will finally be able to create more innovative and sophisticated games, and not just better looking games. Larger, more dynamic worlds. Worlds were a lot more objects react realistically to your actions. Populated with dozens of interactable NPCs. Multiplayer formats with hundreds of players. Far more realistic simulation and gameplay mechanics. More complex storytelling devices. Fresh and innovative types of games that no one has thought of. So on and so forth... From thereon, the end goal here is AI in the game that will generate unique stories and characters for each player.

Let's see how Star Citizen turns out. Maybe that'll give us a glimpse of what could have been...

Sort:  

I love the post, I am a fan of video games and I agree with you in many aspects, the videogame industry has been involved in selling and selling each year becoming the industry with the most money to win, but they do not reflect the most important thing. videogame? much of the current video games are for more say cheap game with boring stories and nothing innovative, the worst of all is that they are only interested in graphics and improve the visual section.

As for the FPS if you want to play with better graphics and details at a higher FPS rate you must have a powerful PC; a 7700k i7 with a gtx 1080ti and SSD, and they are a few thousand dollars for many gamers the consoles are economically a viable option since they play at 30 fps at a resolution and the cost difference is impressive, it is there where AMD Console processor leads the way for its quality at low cost. Imagine a console with a powerful intel and a 1080ti video card ?? is also the question of how much do players want to pay for a console? I think AMD is slowly learning from its mistakes and it's going to bring us fantastic things.

In the section of video games I did not like the comparison of Assassin's Creed Unity and Sindicate since Ubisoft always has problems with the performances of video games in a few words many bugs, I play (Rainbow Six, The DIvision and wildlands) which I have always had Performance problems on PC. And that without saying that Assassin's has lost the charm with which he began that bright and beloved saga. Videogames with good performance in recent years; GTA V, Metal Gear Solid V: The Phantom Pain, Overwatch.

There are actually quite a few innovative games this generation with brilliant storytelling. But yes, there's very little advancement in gameplay or immersion.

You really don't need a GTX 1080 Ti. It depends on your screen resolution, firstly. A vast majority still game at 1920x1080. All you need to get to 60 fps on that is a RX 570 or GTX 1060. While the miners have ruined the markets temporarily, RX 570 is a $180 graphics card. CPU - Ryzen 3 or Core i3 is good enough - $120 or so each. So it's actually possible to build a $500 PC for 1080p 60 fps gaming. For 1440p, a GTX 1070 or RX Vega 56 is quite good enough. It's only for 4K and high frame rate gaming and all settings maxed out where a GTX 1080 Ti becomes necessary, but that's pretty much an extremely niche thing at this point. With Vega 56 (which I use) even 4K on a Freesync monitor is achievable with minor tweaks to settings which you'll never notice.

Sure, Ubisoft has had a reputation for buggy games, but it's a fair comparison for frame rates. Unity runs like shit. Syndicate is not perfect, but it mostly holds 30 fps at least.

You're right the miners unfortunately ruined the video card market, especially for those who are fans of AMD and buy their cards. You're also right if you can build a low-cost PC but not for any game, and the question would be how long would be your life, although the video game industry is advancing by leaps and bounds especially the video cards that are increasingly more powerful. A friend has an i7 7700k and 2 gtx Gygabyte 1080 sli which played Wildlands ran at about 100 fps on his 144 Hrz monitor and in many cases playing in very high details it would freeze for seconds, as the vegetation caused something in the video card and made it freeze a little, if you deactivated a video card the rate of fps stayed the same and the same thing happened. It is one thing that I have always criticized in the video card industry, in commercials they place 4 cards in sli or 2 in sli but in practice it is totally different since in many cases it is null, since videogames have not yet they are adapted for Sli and in many cases it is something that fools the novice gamers (which always prefer a console since you only place the game and play has been said.) In my case I am a PC gamer and it is the maximum.

I was reading the PUBG and this is shameful, as much as possible to fix it with an update that lowers visual quality to the game.

A pleasure to talk with you, my friend, write about the new technologies of VR in videogames I would like to read it. A hug

There was a time when SLI and Crossfire were doing pretty well, but with the new generation games support for those is often off the cards. With DX12 and Vulkan, the onus is on the game developer rather than GPU manufacturer (AMD/Nvidia) to build mGPU support. So far, few have bothered. So, currently, it makes no sense to get 2 GPUs, unless you play only a few games over and over again and sure they have support.

Very true, every year the GPU industry presents something much better, I would like that on the part of AMD improve your CPU and that the fight with Intel is better.
The more competition the better the variety and the better prices.

Well said. I make due with a GTX 1060. However, it is an MSI with easy OC settings if I so choose. That being said. My PC started as a $500 build capable of playing most AAA games at 60+fps, and I've added to it over time. Changed from AMD to Intel CPU's for ease and stability, added an SSD for a few extra frames and added liquid cooling for stability over long time periods. I'd like to say I'm surprised that folks still buy into consoles, but the ease of use goes a long way I suppose.

The consoles will always be important for the videogame industry no matter how much we hate it, besides that it is an industry that gives a lot of money, I hate the exclusivity of videogames, the great part of those who do not have experience with the PC or who They do not know which hardware is better than another or they just do not know anything, it's much easier for them to choose a console where they just play.

I'm highly sceptical of Star Citizen. Although I agree with you that it could be a huge leap for games and gaming in general.

They keep on piling features on features and I'm a bit afraid they won't be able to pull it off. Either way, it has proven to be a great cashcow for now and I'm definitely very excited to see where it's gonna land.

I agree with almost all the other points in the post though. This generation isn't the most innovative thanks to the status-quo you are describing. But we did get some all time classics such as The Witcher 3. And Nintendo is still coming up with clever ideas both on the hardware and software end of things.

I don't know if it'll be a good game, but it sure is going to push some boundaries. We haven't really had any of those yet. Sure, there have been games that push boundaries narratively and creatively, but not technologically.

BTW, in case you missed it GOG.com has started its big Winter Sales. I made a list of my 7 favorite sales. Just thought you might be interested.

https://steemit.com/gaming/@gamesjoyce/gog-com-winter-sales-7-game-deals-you-shouldn-t-miss-imo

Yeah, it’s seemed a bit weird that they both tried to increment, but didn’t go for a CPU jump too. At least with the PS4 Pro, it really feels like a total stop gap until 4K becomes a bit more mass market - in terms of TV set adoption and technology cost - but it feels like the X1X should have had something considering how lavish they made every other aspect of it.

On another note, yeah, Star Citizen looked impressive. Procedural city generation? Ok that got me. I thought No Man’s Sky was rather clever on proc gen, but that was another level.

PS4 Pro is really weird. It didn't improve the RAM and memory bandwidth much either. They just boosted the GPU and called it a day. That has led to significant bottlenecks and a pretty lacklustre console. Simply not good enough for 4K. Game after game, PS4 Pro can only do 2.5K, while X1X gets closer to 4K. Not always native 4K, but close enough that it's good enough for 4K TVs and monitors. That's a 100% gap in resolution!

Yeah, it’s the PS4 Pro that is the most stop-gap offering of the two. They clearly went “checkerboading will do for now, until the next big fat machine”. It’ll be interesting to see where they go next. I think MS’ issues aren’t around hardware but they clearly know how to make a tasty machine!

From the title I was going to leave a comment about ditching consoles and going PC, but after that article I imagine you have one of everything and a PC.

Haha, yes, I mostly use my PC. I have a PS4 Pro and a PC currently. Although if you'd have one console, I would recommend Xbox One X over PS4 Pro any day.

In fact, the GPU is capable of 1440p at 60 fps - an option I'm sure most gamers would choose over 2160p @ 30 fps.

With out a doubt! Thanks for sharing this post. Most of it was over my head. I say, we have come a long way. Remember Contra on Nintendo? LOL

TL;DR - Game consoles this generation have focussed on high resolutions and graphical quality, over frame rates and gameplay / world / immersion complexity.

Ah, good old Contra, I remember playing the MS-DOS version in the early 90s :)

I want to buy a new graphic card. My budget is 500$. Do you have any tips what the best one?

It depends... what monitor do you have? Resolution and refresh rate? Is it Freesync or Gsync?

G-SYNC (1920 x 1080) Acer XB270HAbprz

I think $500 is quite overkill for 1920x1080 really. Even a GTX 1060 would be fine for 60 fps. But since you have a higher refresh rate monitor and it's G-Sync, I'd recommend GTX 1070. If you're hell bent on spending $500, then your only option is GTX 1080. That'll pretty much guarantee 100+ fps in all/most games.

If you had a Freesync monitor (actually much cheaper than an otherwise identical Gsync monitor) I'd recommend RX Vega 56.

Thank you. You just saved me a lot of time browsing through internet and trying to find one. I think I will buy GTX 1070. You are awesome

Gaming has really improved over the years and that kudos to all developers and all as graphic has been improved on massively but as usual life gets funnier as more ads keeps rolling in. I will be waiting to see how it goes when is 2020😊😊😊 . The xbox 1 X seems better compared to the xbox 1 when referring to the Player unknown game mode. Really enjoying how graphic is been worked on this days things topping up. Such a nice and dope review @liberosist

In otherwords newly released consoles only have high GPU and the CPU is more or less thesame as the previous taking the PS3 and PS4 from the above it seems just the GPU was boost up and the CPU was probably left same way and the reality concept still far behind so in terms of VR what do you say about those. Cause they seem somewhat realistic to me

I'm not sure I understood... but games are far away from "realistic". Sure, we are inching closer, but still a long way to go.

As for VR, we'll have to wait till next-gen. Graphics take a nosedive on PS VR, and it's no surprise there's no Xbox VR. The VR headsets themselves need much higher resolution to overcome the "screen door effect". We need at least 4K per eye so we don't see the pixels. Good news is the display technology is already here / will be mainstream by 2018. Bad news, console GPUs aren't powerful enough for those. So, next-gen consoles should see more happening around VR.

Nice write up. Regardless im still a playstation man.

I spend few minutes trying to understand , but I am really horrible with gaming stuffs. I thought crytocurrency is slightly easier.one of my friends is a fan of videos, so I am gonna share this post with him.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63743.08
ETH 2657.15
USDT 1.00
SBD 2.87