From repeatedly looking at the vgleaks documents (both Gen 8 consoles) I can't help but think they are too "high level" and derived from documentation fairly far removed from the sort of documentation that an AMD or Intel would use to describe the design. And I do not just mean from the Visio or Power Point like (redrawn) "quality".
For example, I would not expect a diagram of two CPU modules as neither console is architected that way (as far as I know):
http://www.vgleaks.com/durango-cpu-overview/
Instead I would expect to see a diagram of either:
1. Two APU blocks and a Distinct GPU block integrated the die/SoC (and with the other added blocks)
or
2. One APU and a Distinct GPU block integrated on the die (and with the other added blocks)
or
3. Two APU (or one expanded APU) blocks with expanded number of CU in the one or two APU blocks, no Distinct GPU block (and with the other added blocks)
[Note that I am talking about ONE piece of silicon. One SoC with various BLOCKS or MODULES integrated inside that one silicon die/SoC.]
For example, if based upon Kabini (Not GCN 1.0) then scenario 1 (above) would look like:
1. Two Kabini Blocks (2x[4 Jaguar + 2CU]) + Distinct GPU Block
That would be further described as a design with 8 Jaguar cores and 4 CU (2 * 2 CU in the two APU) and 12CU in a distinct GPU block (Xbox One) or 14CU in a distinct GPU block (PS4).
For example, if based upon Kabini (Not GCN 1.0) then scenario 2 (above) would look like:
2. One "expanded" Kabini Block (1x[8 Jaguar + ?CU]) + Distinct GPU Block
That would be further described as a design with 8 Jaguar cores and ? CU (? CU in the one APU block) and 12CU in a distinct GPU block (Xbox One) or 14CU in a distinct GPU block (PS4).
For example, if based upon Kabini (Not GCN 1.0) then scenario 3a (above) would look like:
3. Two Kabini Blocks (2x[4 Jaguar + Expanded/Greater Than 2CU Each])
What is my point? There are a couple:
1. Why does the vgleaks show CPU and GPU separately as opposed to a Trinity/Llano/Richland AMD style APU block diagram? Do not both contain two small jaguar *APU* blocks as two of the various modules integrated into the SoC? True APU blocks? With generation ? level advantages that come from an APU? Not an AMD APU block stripped of the CU? (I think that can be easily rejected.) With one of the two being clearly described as based upon off the shelf components I expect to find two modules inside that one: Each with 4 jaguar plus attached CU (not sure if it is Kabini generation or not).
2. Perhaps this is why there was mention of 4CU+14CU. Is the same thing a valid question for Xbox One also? Is it one big APU? Is it one or two APU blocks? Is it one or two APU blocks plus a discrete GPU block? [I think two instances of 4 jaguar and 2 CU blocks is more likely than one 8 jaguar plus expanded ? CU block.]
3. Perhaps this is why questions were asked about what could be run on 4CU. (That was the wrong question IMHO, the right question is: Can the 14CU do everything the 4CU is capable of? I suspect the answer is no. I think the 4CU inside the APU blocks would be more capable than the 14CU outside, not the other way around. The 4CU has some HSA/HUMA advantages (varying depending on the version: Kabini or ?) over the CUs inside the distinct GPU (non APU block).
4. If 2 & 3 are at all correct and IF they also describe the Xbox One structure (which is why this is on topic and is NOT actually a comparison question or PS4 question) then is the Xbox One a 2x Kabini (or 2x predecessor or successor) PLUS a distinct GPU block? If so, is the distinct GPU block 12CU? That would seem to fit with the vgleaks description of a GPU, as opposed to describing an APU.
http://www.vgleaks.com/durango-gpu-2/
In a way the purpose of this post is to ask the more knowledgeable sources the following question:
When the full block diagram structure is fleshed out accurately at the level of accuracy you would expect from AMD (if that ever happens) what do we expect to see? Two *APU* blocks plus a distinct GPU block? Or not?
I think it matters for a variety of reasons. One would be that some CU in the design have APU related capabilities/advantages, for example. Another would be that some CU are attached to one set of ACE (+ Command Processor + Geometry Engine(s) + Rasterizer + Global Share + Cache + Etc + Etc) and the others are attached to another set:
http://images.anandtech.com/doci/6837/Bonaire.jpg
What do people think? I think it is fair to expect that the documentation (even if 100% accurate) at vgleaks may never have been intended to describe the level of detail being discussed. Given that it is an unknown source we don't know the level of expertise of the ?technical writer? or ?dev? or who ever else did the leak.
For example, I would not expect a diagram of two CPU modules as neither console is architected that way (as far as I know):
http://www.vgleaks.com/durango-cpu-overview/
Instead I would expect to see a diagram of either:
1. Two APU blocks and a Distinct GPU block integrated the die/SoC (and with the other added blocks)
or
2. One APU and a Distinct GPU block integrated on the die (and with the other added blocks)
or
3. Two APU (or one expanded APU) blocks with expanded number of CU in the one or two APU blocks, no Distinct GPU block (and with the other added blocks)
[Note that I am talking about ONE piece of silicon. One SoC with various BLOCKS or MODULES integrated inside that one silicon die/SoC.]
For example, if based upon Kabini (Not GCN 1.0) then scenario 1 (above) would look like:
1. Two Kabini Blocks (2x[4 Jaguar + 2CU]) + Distinct GPU Block
That would be further described as a design with 8 Jaguar cores and 4 CU (2 * 2 CU in the two APU) and 12CU in a distinct GPU block (Xbox One) or 14CU in a distinct GPU block (PS4).
For example, if based upon Kabini (Not GCN 1.0) then scenario 2 (above) would look like:
2. One "expanded" Kabini Block (1x[8 Jaguar + ?CU]) + Distinct GPU Block
That would be further described as a design with 8 Jaguar cores and ? CU (? CU in the one APU block) and 12CU in a distinct GPU block (Xbox One) or 14CU in a distinct GPU block (PS4).
For example, if based upon Kabini (Not GCN 1.0) then scenario 3a (above) would look like:
3. Two Kabini Blocks (2x[4 Jaguar + Expanded/Greater Than 2CU Each])
What is my point? There are a couple:
1. Why does the vgleaks show CPU and GPU separately as opposed to a Trinity/Llano/Richland AMD style APU block diagram? Do not both contain two small jaguar *APU* blocks as two of the various modules integrated into the SoC? True APU blocks? With generation ? level advantages that come from an APU? Not an AMD APU block stripped of the CU? (I think that can be easily rejected.) With one of the two being clearly described as based upon off the shelf components I expect to find two modules inside that one: Each with 4 jaguar plus attached CU (not sure if it is Kabini generation or not).
2. Perhaps this is why there was mention of 4CU+14CU. Is the same thing a valid question for Xbox One also? Is it one big APU? Is it one or two APU blocks? Is it one or two APU blocks plus a discrete GPU block? [I think two instances of 4 jaguar and 2 CU blocks is more likely than one 8 jaguar plus expanded ? CU block.]
3. Perhaps this is why questions were asked about what could be run on 4CU. (That was the wrong question IMHO, the right question is: Can the 14CU do everything the 4CU is capable of? I suspect the answer is no. I think the 4CU inside the APU blocks would be more capable than the 14CU outside, not the other way around. The 4CU has some HSA/HUMA advantages (varying depending on the version: Kabini or ?) over the CUs inside the distinct GPU (non APU block).
4. If 2 & 3 are at all correct and IF they also describe the Xbox One structure (which is why this is on topic and is NOT actually a comparison question or PS4 question) then is the Xbox One a 2x Kabini (or 2x predecessor or successor) PLUS a distinct GPU block? If so, is the distinct GPU block 12CU? That would seem to fit with the vgleaks description of a GPU, as opposed to describing an APU.
http://www.vgleaks.com/durango-gpu-2/
In a way the purpose of this post is to ask the more knowledgeable sources the following question:
When the full block diagram structure is fleshed out accurately at the level of accuracy you would expect from AMD (if that ever happens) what do we expect to see? Two *APU* blocks plus a distinct GPU block? Or not?
I think it matters for a variety of reasons. One would be that some CU in the design have APU related capabilities/advantages, for example. Another would be that some CU are attached to one set of ACE (+ Command Processor + Geometry Engine(s) + Rasterizer + Global Share + Cache + Etc + Etc) and the others are attached to another set:
http://images.anandtech.com/doci/6837/Bonaire.jpg
What do people think? I think it is fair to expect that the documentation (even if 100% accurate) at vgleaks may never have been intended to describe the level of detail being discussed. Given that it is an unknown source we don't know the level of expertise of the ?technical writer? or ?dev? or who ever else did the leak.