Fourth Storm
Member
(02-15-2013, 01:15 AM)

Fourth Storm's Avatar
Wii U CPU |Espresso| Die Photo - Courtesy of Chipworks #1



What’s going on here?
This is the long awaited sequel to the WiiU "Latte" GPU Die Photo - GPU Feature Set and Power Analysis thread. If you have somehow missed it up until now, why not stop on over for some fervent technical discussion? If you’d rather not, here’s an abridged version of the events leading up: Desperately seeking some technical specifics in the face of Nintendo’s silence, a few GAF posters in the Wii U Technical Discussion Thread banded together in order to raise $200 for a die photo of the GPU from the wizards at Chipworks. Before the transaction was made, however, Chipworks contacted us with some pertinent info. It turns out that it would not be possible to discern the specifics we sought from the top silicon die shots offered on their site. What happened next was quite extraordinary. Chipworks went out of their way to take new polysilicon die shots of both the CPU and GPU (which normally sell for $2500 each) and have forwarded them to us, free of charge, for all to enjoy.

So What Is It?
Espresso is a tri core custom PowerPC design manufactured on IBM’s 45nm SOI process.

Vital Statistics:
  • Die Size: 4.74 x 5.85mm
  • Clock Rate: 1.243125 Ghz
  • 3 MB eDRAM L2 cache:
    Core 0: 512 kB
    Core 1: 2 MB
    Core 2: 512 kB
  • 32 kB L1 Instruction cache
  • 32 kB L1 Data Cache
  • Locked L1 Data cache DMA per core
  • Write Gatherer per core

Other Info:
  • Espresso offers hardware backwards compatibility with Gekko/Broadway, and is very likely based on the same PPC 750 core.
  • 2-way SIMD is done via "paired-singles."
  • Each core can retire 2 instruction per cycle (note: this is NOT the same as multithreading)
  • In Wii mode, only core 0 is active, and half of its L2 cache is locked

Comparison Dies:
Broadway annotated courtesy of marcan

Special Thanks:

Jim, Rob, Randy and everyone at Chipworks who has gone out of their way to help us here at Neogaf.

Also thanks to Thraktor, blu, Durante, wsippel, Schnozberry, Untalkative_Bunny, pestul, Azak, OryoN, JohnB, DeuceGamer, Deviljho, popstar, freezamite, phosphor112, and Dynamite Ringo Matsuri for helping to advance this effort.

Credit to marcan and vgleaks for additional CPU info.

(OP will be edited with new info as we go)
Last edited by Fourth Storm; 02-15-2013 at 05:14 AM.
tnaden
Member
(02-15-2013, 01:17 AM)

tnaden's Avatar
#2

Fixed

Looking forward to the discussion.
Last edited by tnaden; 02-15-2013 at 01:28 AM.
big_erk
Member
(02-15-2013, 01:19 AM)

big_erk's Avatar
#3

Looking forward to this. Let the madness begin.
Wahooka
Junior Member
(02-15-2013, 01:21 AM)

Wahooka's Avatar
#4

As a person who doesn't fully understand what he is looking at I just want to say thank you to Chipworks for the image and for all of the other posters who will be dissecting it!
DeuceGamer
Member
(02-15-2013, 01:22 AM)

DeuceGamer's Avatar
#5

Let the speculation begin....Interested in reading what the Gaf experts have to say.

Will this even be necessary for another 5+ years?
TheExodu5
Will use d3doverrider to force triple buffering instead of complaining about mouse lag in every PC game thread ever
(02-15-2013, 01:23 AM)

TheExodu5's Avatar
#6

Thanks Chipworks!
krizzx
Member
(02-15-2013, 01:23 AM)

krizzx's Avatar
#7

I thought it only offered backwards compatibility with Broadway?


NOTE: Broadway pic taken from lostinblue's post in the Latte thread.
Quote:
Last edited by krizzx; 02-15-2013 at 01:28 AM.
tkscz
Member
(02-15-2013, 01:23 AM)

tkscz's Avatar
#8

Looking at this, it throws the 750 out like the GPU threw out the R7xx.
redmetal86
Member
(02-15-2013, 01:25 AM)

redmetal86's Avatar
#9

gaf + chipworks = best pair. can't wait till those articles are made.
bgassassin
Member
(02-15-2013, 01:36 AM)

bgassassin's Avatar
#10

This is what I was holding out for.

So I'm guessing the black blocks are the L2 Cache? I'm counting 12 making it 256KB per block for 3MB.

The center core seems to have some extras as well.
USC-fan
aka Kbsmoker
(02-15-2013, 01:40 AM)
#11

This one looks pretty easy compared to the gpu die...

All the cores look to be the same and you can see the edram and larger cache of core 0 in the middle.

Not much hidden magic in this one.
Last edited by USC-fan; 02-15-2013 at 01:43 AM.
wsippel
(02-15-2013, 01:41 AM)
#12

Originally Posted by bgassassin: View Post
This is what I was holding out for.

So I'm guessing the black blocks are the L2 Cache? I'm counting 12 making it 256KB per block for 3MB.

The center core seems to have some extras as well.
The center core only seems to have more SRAM for L2 tags as far as I can tell - because it has more L2. ;)
Azure J
Member
(02-15-2013, 01:42 AM)

Azure J's Avatar
#13

Fascinating.

Kudos to Chipworks and the devoted GAF squad behind making this a reality.
bgassassin
Member
(02-15-2013, 01:45 AM)

bgassassin's Avatar
#14

Originally Posted by wsippel: View Post
The center core only seems to have more SRAM for L2 tags as far as I can tell - because it has more L2. ;)
So those are the tags? Ok. Now there is also a small purple block between the tags and the L2 of the center core. And there seem to be a couple extra blocks on the center core above "bottom" core. One is green with white on it and the yellowish-green block right behind it. I don't see them on the other cores.
PhoenixDawn
Member
(02-15-2013, 01:45 AM)

PhoenixDawn's Avatar
#15

I'm excited to see the details come out of this. Thanks to everyone who makes this type of analysis possible!
Schnozberry
Member
(02-15-2013, 01:47 AM)

Schnozberry's Avatar
#16

Originally Posted by Azure J: View Post
Fascinating.

Kudos to Chipworks and the devoted GAF squad behind making this a reality.
Indeed. Maybe we should send Nintendo the money.

*ducks*
Madao
Member
(02-15-2013, 01:48 AM)

Madao's Avatar
#17

Originally Posted by krizzx: View Post
I thought it only offered backwards compatibility with Broadway?


NOTE: Broadway pic taken from lostinblue's post in the Latte thread.
Broadway offers BC with Gekko, so it should be there by extension on this one like how the DSi CPU has GBA BC inside it on 3DS.

best to wait until an expert fully clarifies this though.
flippedb
Member
(02-15-2013, 01:49 AM)

flippedb's Avatar
#18

Pretty amazing of Chipworks. Now let's wait for Gaffers to do their magic.
Evilink
Member
(02-15-2013, 01:53 AM)

Evilink's Avatar
#19

Odd, I expected more Nintendo disdain from the trolls...must be hibernating somewhere...

Subscribed so I can learn something :) (I hope)
hunnies28
Member
(02-15-2013, 01:55 AM)

hunnies28's Avatar
#20

Thanks Chipworks!
FLAguy954
Member
(02-15-2013, 01:56 AM)

FLAguy954's Avatar
#21

Originally Posted by bgassassin: View Post
So those are the tags? Ok. Now there is also a small purple block between the tags and the L2 of the center core. And there seem to be a couple extra blocks on the center core above "bottom" core. One is green with white on it and the yellowish-green block right behind it. I don't see them on the other cores.
And what about that purple block located in-between the top and middle cores?
wsippel
(02-15-2013, 01:56 AM)
#22

Originally Posted by bgassassin: View Post
So those are the tags? Ok. Now there is also a small purple block between the tags and the L2 of the center core. And there seem to be a couple extra blocks on the center core above "bottom" core. One is green with white on it and the yellowish-green block right behind it. I don't see them on the other cores.
I don't think those blocks are actually part of the core.
Schnozberry
Member
(02-15-2013, 02:01 AM)

Schnozberry's Avatar
#23

Is that Broadway shot oriented the same way as the Espresso shot?
lostinblue
Member
(02-15-2013, 02:03 AM)

lostinblue's Avatar
#24

Originally Posted by krizzx: View Post
NOTE: Broadway pic taken from lostinblue's post in the Latte thread.
Thanks, credit on that one goes for Marcan. ;)

I think that post in full would be useful in here though, since we're looking at the die and trying to relate to the original part (PPC 750), so I'll copy/paste it in full. :)


PowerPC 750 die:




Gekko die:




Broadway die:

Last edited by lostinblue; 02-15-2013 at 02:06 AM.
bgassassin
Member
(02-15-2013, 02:04 AM)

bgassassin's Avatar
#25

^ Are those the biggest ones you could find? *I couldn't even find that for the 750/Gekko*

Originally Posted by FLAguy954: View Post
And what about that purple block located in-between the top and middle cores?
You're probably talking about the same one I am.

Originally Posted by wsippel: View Post
I don't think those blocks are actually part of the core.
Probably. There does seem to be extra space to accommodate the latter two blocks I mentioned, though I would hazard a guess their position relates to center core. There are also some thinner blocks that aren't as visible down from the purple block.
Last edited by bgassassin; 02-15-2013 at 02:07 AM.
pringles
Member
(02-15-2013, 02:10 AM)

pringles's Avatar
#26

In the left side middle top right area is what looks like a SARS-apparatus, probably functioning as a wideband digital amplifier resonance cache. It could indicate a 48nm inverted custom build. The right side lower left side blocks look like 9*9*9 randomly accesible memoriams, assuming they are neutral density of course.

Calculated guesswork gives me a terafloppy of 540 blue.
MDX
Member
(02-15-2013, 02:16 AM)

MDX's Avatar
#27



Akagi: I worked on the SDK and absolutely love CPUs! (laughs) So I myself have been happy to see how far game consoles have come. I hope people will be impressed by the types of software enabled by the CPU.

Iwata: I like the way you say you love CPUs! (laughs) It turned out to be a CPU without any strange habits—one that runs just the way you expect.

Akagi: (Laughs)
MDX
Member
(02-15-2013, 02:18 AM)

MDX's Avatar
#28

Ok, so people say its three cores, but where are the cores?

NVM, I see them.
Twenty7KVN
Member
(02-15-2013, 02:25 AM)

Twenty7KVN's Avatar
#29

Originally Posted by Evilink: View Post
Odd, I expected more Nintendo disdain from the trolls...must be hibernating somewhere...

Subscribed so I can learn something :) (I hope)
They're all in the npd thread.
Marche90
Member
(02-15-2013, 02:29 AM)

Marche90's Avatar
#30

While I only follow these threads to a certain extent (not being able to post something meaningful means that I'm stuck at only watching), I really have to give mad props to ChipWorks for the amazing contribution that they did.

Seriously guys, you rock.

Now, back to lurking the thread.
Hattori
Member
(02-15-2013, 02:31 AM)

Hattori's Avatar
#31

Originally Posted by Twenty7KVN: View Post
They're all in the npd thread.
xD they sure are
Kai Dracon
Writing a dinosaur space opera symphony
(02-15-2013, 02:34 AM)

Kai Dracon's Avatar
#32

Originally Posted by Twenty7KVN: View Post
They're all in the npd thread.
Originally Posted by Hattori: View Post
xD they sure are
gamergirly
Member
(02-15-2013, 02:35 AM)

gamergirly's Avatar
#33

Originally Posted by Marche90: View Post
While I only follow these threads to a certain extent (not being able to post something meaningful means that I'm stuck at only watching), I really have to give mad props to ChipWorks for the amazing contribution that they did.

Seriously guys, you rock.

Now, back to lurking the thread.
.
ugoo18
Member
(02-15-2013, 02:38 AM)

ugoo18's Avatar
#34

Originally Posted by Kaijima: View Post
OT but i just finished watching that.

Back on topic, Chipworks delivers once more. Can't wait to read what you all come up with.
tipoo
Member
(02-15-2013, 02:38 AM)

tipoo's Avatar
#35

It's hard to make much out here. The eDRAM blocks are obvious, but I can't tell much else apart. I can't even tell the cores from the uncores right now (edit: ok yes I can, it's just not as stark a difference as usual. Three clusters of stuff to the right-ish, it does look like Core 1 has access to the middle eDRAM while the others don't?), and you could with any of Chipworks other CPU die shots, did they say why it's like that? Is it a flip chip package and that's why there may have been additional metal layers over the architecture making it hazy?

And you said each shot was 2500 dollars, I thought they were 200 dollars, or is this a different type of shot that we're looking at which is more advanced for whatever reason? Does it see stuff a regular one wouldn't, which would also explain the strange look?
Last edited by tipoo; 02-15-2013 at 02:43 AM.
dmr87
Member
(02-15-2013, 02:40 AM)

dmr87's Avatar
#36

I consider myself pretty "techy", but I don't have any knowledge on hardware at this level so I'll just thank everyone for their hard work and I will continue to follow these kind of threads.
Gahiggidy
Banned
(02-15-2013, 03:21 AM)

Gahiggidy's Avatar
#37

Looks more "organic" than I would have expected from a computer chip.
IceDoesntHelp
Member
(02-15-2013, 03:22 AM)

IceDoesntHelp's Avatar
#38

Originally Posted by bgassassin: View Post
This is what I was holding out for.

So I'm guessing the black blocks are the L2 Cache? I'm counting 12 making it 256KB per block for 3MB.

The center core seems to have some extras as well.
you're back o:
lostinblue
Member
(02-15-2013, 03:26 AM)

lostinblue's Avatar
#39

Originally Posted by bgassassin: View Post
^ Are those the biggest ones you could find? *I couldn't even find that for the 750/Gekko*
Taking Broadway aside... Sadly yes; I left the sources for them linked to the images though; but for Flipper and PPC 750 the images are really that sized.


I actually suspect one of the sources could have a huge ass PPC 750 die image lying around; seeing they have this detail for it:



Quote:
We spotted this medieval 300-micron long sword near the scribe line on a Motorola/IBM PowerPC 750 (...) the G3 chips were code-named "Arthur" as in Camelot, and the sword represents Excalibur.
Source: http://micro.magnet.fsu.edu/creature...s/g3sword.html


I've thought of emailing them for it, but haven't got to it. Probably won't, so if any one of you guys wants to play the diplomat go ahead. ;)



And since I did it, I'll leave this side by side thing here:




Feel free to use it if it's useful for the OP.
Last edited by lostinblue; 02-15-2013 at 04:28 AM.
FLAguy954
Member
(02-15-2013, 03:36 AM)

FLAguy954's Avatar
#40

Is it just me or does it look more like a 'modern' IBM CPU with Power PC assets/backwards compatibility?
artist
Member
(02-15-2013, 03:38 AM)

artist's Avatar
#41

+1 Chipworks. They're just gaining a lot of goodwill from the gaming community. Thank you guys.
lostinblue
Member
(02-15-2013, 03:40 AM)

lostinblue's Avatar
#42

Originally Posted by tipoo: View Post
And you said each shot was 2500 dollars, I thought they were 200 dollars, or is this a different type of shot that we're looking at which is more advanced for whatever reason? Does it see stuff a regular one wouldn't, which would also explain the strange look?
The 200 dollar shot would show us this:



Nothing more.
Last edited by lostinblue; 02-15-2013 at 03:45 AM.
krizzx
Member
(02-15-2013, 03:51 AM)

krizzx's Avatar
#43

Originally Posted by lostinblue: View Post
The 200 dollar shot would show us this:



Nothing more.
I could take that picture myself if it was worth $200
lwilliams3
Member
(02-15-2013, 03:55 AM)

lwilliams3's Avatar
#44

Originally Posted by lostinblue: View Post
The 200 dollar shot would show us this:



Nothing more.
Wow, we are blessed that Chipworks stepped in. That photo wouldn't have been helpful.
lostinblue
Member
(02-15-2013, 04:17 AM)

lostinblue's Avatar
#45

Decapping and all that, done with the quality they're known for is really expensive. Understandably so.

As for the Espresso picture, I can identify the L2 cache blocks (middle core has 4 blocks so that's 2 MB worth; others have one so it gives it away)

L1 Instruction and data cache is also evident, although it seems doubled in size/banks compared to predecessor die shots; could we be dealing with 64 KB Instruction and 64 KB Data? Or did they opt for 2x16 KB? L1 tags and respective Translation Lookaside Buffers seem to be paired together and L2 Tags are also guessable from a number of hypothesis.

Upper middle part is probably the fuses I'm guessing. This going by marcan's Broadway anotation.


EDIT: Isn't there a bigger image for the chipworks die than the one sized for the OP?
Last edited by lostinblue; 02-15-2013 at 04:26 AM.
CTLance
(02-15-2013, 04:43 AM)

CTLance's Avatar
#46

Thanks, Chipworks!

Also, thanks to Fourth Storm and Co for making this possible.

That said, my, what a difference to the GPU shot. Amazing.

We need a block overlay before we can really discuss anything. I shall now glare at the people in the thread and tap my feet impatiently. C'mon, get to it, guys! What am I paying you for, geez.
JustProgress
Member
(02-15-2013, 04:44 AM)

JustProgress's Avatar
#47

Why take a picture of something that's old and dying
Fourth Storm
Member
(02-15-2013, 04:44 AM)

Fourth Storm's Avatar
#48

Originally Posted by lostinblue: View Post
The 200 dollar shot would show us this:



Nothing more.
That is just a bit misleading. Getting top silicon die shots is still a pretty involved process and the results look nothing like the one in your post.
lostinblue
Member
(02-15-2013, 05:00 AM)

lostinblue's Avatar
#49

Funny thing, assuming a straight Broadway core shrink to 45 nm (from 90 nm) would go from 18.9 mm˛ die area to half that, 9.45 mm˛.

Then 3x9.45mm2 = 28.35 mm˛ die size. Add more cache and SMP interface and it should go at least a few mm˛ higher.

But this chip, going by the OP seems to be 4.74 x 5.85 = 27.73 mm˛; so less than expected despite having a huge area dedicated to the block things on the left and 4 times the total cache a 3 core Broadway would have. Sure buses like the 60x bus controller and the like wouldn't be tripled, but still; i'd expect it to not go lower than expected (I also realize I could have made this math before, I guess).

Going by that seems like more than a simple core shrink with rearranging, no? There's either shared components (mark of a properly planned out multicore processor) or something else.
Originally Posted by Fourth Storm: View Post
That is just a bit misleading. Getting top silicon die shots is still a pretty involved process and the results look nothing like the one in your post.
I stand corrected.

But how would it look then; they would still decap it to an extent?
Last edited by lostinblue; 02-15-2013 at 05:15 AM.
qq more
Member
(02-15-2013, 05:04 AM)

qq more's Avatar
#50

Originally Posted by JustProgress: View Post
Why take a picture of something that's old and dying
But it's a die photo


ha

haha

hahaha