Incorporating the CPU and GPU on the same die within a console provides a myriad of benefits. Finding a company that has proficiency in both CPUs and GPUs, can put them on the same die (APU), and is willing and able to supply them in sufficient quantity and within the constraints of the lower margins required for the console space, is a tall task. Accordingly, it is no surprise that Sony and Microsoft both went with AMD this gen for these chips. In 2013, that meant Jaguar. There are good things that can be said about Jaguar. It checked some important boxes (cheap, low power) and was available from the same manufacturer as the GPU.
Remember when the specs were revealed for PS4 and XBONE? Despite the fact that there was literally no other viable option and that it made sense for all the reasons above, the CPUs in these consoles were a disappointment. Jaguar’s reveal in both next gen consoles immediately meant lowered expectations for CPU centric gaming implementations for a generation of titles. As we know, this spills over to PC gaming as well. Making a PC game engine with core game play mechanics requiring a more powerful CPU, and thus not possible on consoles, would be a poor business decision as the installed base of consoles is too large to ignore. The reveal of Jaguar instantly meant that the high end CPU in your PC gaming rig would be underutilized for the better part of a decade.
Part of launching a new console generation is taking advantage of the “free lunch” that tech, as an industry, offers. The next consoles will utilize things like HDMI 2.1 and USB 3.2, for example. Console manufactures did not have to create these things; they are just part of the ever evolving tech universe. A free lunch. The same idea generally holds true for the silicon. They can take advantage of the advancements in GPU, CPU, and memory technologies that the industry has been working on (and spending billions of dollars of R&D on) since the last console launch. AMD made a significant advancement with Zen. [How about that for an understatement?]
Thank you to those who persevered through my rehashing [of my admittedly neophyte understanding] of the fundamentals of the console industry. Sometimes it is helpful to revisit the basics before going forward.
... another beefed up Ps4 (a kind of pro2 with maybe 16 gb and 16 jaguars core to give it life span)...
We are (finally) on the cusp of moving forward from Jaguar's stranglehold on progress.You have frequently posted about Jaguar and their potential inclusion in consoles moving forward. Why?
...I keep coming back to a 2 tier launch, and wondering how it could best be handled...
Consoles have inherent advantages over PCs and vice versa.
PCs offer flexibility, versatility, customization, upgradability, etc. You get to choose how much GPU/CPU you want, you can upgrade components anytime you want and at your discretion. Spend a lot, spend a little; it is all up to you.
Consoles offer standardization. Game developers are able to optimize their games to specific hardware. They further improve on these optimizations as the hardware remains static for a period of time. This allows consoles to punch above their weight. Mid gen updates water down this value proposition. Proposed “tiered launches” water down this value proposition.
Another potential advantage consoles have over PCs is the opportunity to take a “clean slate” every once in a while. With PC, every component has to work with existing legacy components. New CPUs have to be able to run the same code as old CPUs. Everything “new” has to work with everything “old”. Consoles get the opportunity at a new generation to start over. What is the best thinking for designing a device to do what we want it to do based on the information we have today?
Backwards/forwards compatibility waters down and potentially destroys this advantage of consoles. How can you make the best possible device today if you also have to keep an eye on making sure it works with yesterday’s games? With mid gen consoles (and forward compatibility) how can developers be expected to make the best possible next gen game when they are bound by the significant installed base of last gen consoles and their potential customers?
There are posts advocating backwards compatibility, proposed multi SKU launches with varied hardware (CPU, GPU, RAM, etc.), and mid mid gen updates. These posts tend to act as though these items are "free" and a clear "win" for the console consumer. Like BC is a checkbox and having BC is clearly superior in every way to not having it. In my view, backwards compatibility and creating the best possible next gen system are mutually exclusive. It is simply not possible to have both.
Again, sorry for being long winded and revisiting some of the most basic of concepts. Where have I gone wrong? What will change moving forward to make these ideas less relevant?
Tkumpathenurpahl, how do you feel that multiple SKUs is more important than standardization?