This french site, <A HREF="http://www.x86-secret.com" target="_new">http://www.x86-secret.com</A>, has recently posted this very strange and strikingly simple calculation... About how transistor count is distributed in execution core and cache. So here it goes:
<b>Willamette</b>: 42 Million transistors. Spread across:
<b>13.8M</b> cache + <b>28.2M</b> execution core.
<b>Northwood</b>: 55 Million transistors. Spread across:
<b>27.6M</b> cache + <b>27.4M</b> execution core.
<b>Gallatin</b>: (P4EE) 169 Million transistors. Spread across:
<b>135M</b> cache + <b>34M</b> execution core (few thousand more for cache control)
These calculations consider that it takes 6 transistors for every bit of cache, and they work. As far as I know, these numbers are reasonable.
Now enter Scotty...
This beast has 125 Million transistors, according to Intel. 1MB of cache has to account for something like 54 Million transistors... And an improved Northwood execution core couldn't exceed 40 million transistors, even counting SSE3, and possible Yamhill technology...
But this execution core weighs in at 71 Million transistors! This might just be enough to reproduce a second entire northwood execution core!... This could also explain Intel's thermal issues....
Either way, there's too much smoke here... There has to be a fire around... and burning fiercely...
Come on! What can all those tens of millions of transistors possibly be doing there, Intel? That's way too much!...
<font color=red><b>M</b></font color=red>ephistopheles
<b>Willamette</b>: 42 Million transistors. Spread across:
<b>13.8M</b> cache + <b>28.2M</b> execution core.
<b>Northwood</b>: 55 Million transistors. Spread across:
<b>27.6M</b> cache + <b>27.4M</b> execution core.
<b>Gallatin</b>: (P4EE) 169 Million transistors. Spread across:
<b>135M</b> cache + <b>34M</b> execution core (few thousand more for cache control)
These calculations consider that it takes 6 transistors for every bit of cache, and they work. As far as I know, these numbers are reasonable.
Now enter Scotty...
This beast has 125 Million transistors, according to Intel. 1MB of cache has to account for something like 54 Million transistors... And an improved Northwood execution core couldn't exceed 40 million transistors, even counting SSE3, and possible Yamhill technology...
But this execution core weighs in at 71 Million transistors! This might just be enough to reproduce a second entire northwood execution core!... This could also explain Intel's thermal issues....
Either way, there's too much smoke here... There has to be a fire around... and burning fiercely...
Come on! What can all those tens of millions of transistors possibly be doing there, Intel? That's way too much!...
<font color=red><b>M</b></font color=red>ephistopheles