AMD Announces Triple-Core Phenom Processors
MojoKid writes "AMD has officially announced their triple-core Phenom multi-core processor offering, suggesting a triple-threat of processors, from dual-cores to triple-cores and native quad-cores coming to market this year. While the term symmetric multi-processing (or SMP) suggests a balanced approach of multiple cores in an even number of engines working together on a single workload, AMD offers that an odd number of processors can slice at that workload just as efficiently. Time will tell how this architecture will scale amongst various multi-threaded applications and real-world usage models. AMD is definitely moving to make use of these quad-cores that don't quite make the cut by testing them fully as triple-cores and realizing some revenue, rather than throwing them away."
Damnit, I haven't even used up all the cartridges that came with my Intel Core Duo!
I'm holding out for a processor that goes to 11.
SMP doesn't suggest the number of cores should be a power of two, it doesn't even suggest "even number of cores".
It's about multiple cores processing simultaneously. Check the article I link to, even the damn example diagram has 3 cpu-s.
SMP refers to the fact that all the processors are identical and share the same memory (in contrast to NUMA designs like multi-chip Opteron systems). However, I've seen more and more people refering to cache coherent NUMA designs like multi-core opteron and the upcoming CSI based intel systems as SMP systems which, while a stretch of the definition, is at least reasonable.
Suggesting that SMP has anything to do with having an even number of processors is just DUMB. It may be the case that SMP systems usually have an even number of cores (I don't know) but that's not what the writeup or article seem to be saying.
If you liked this thought maybe you would find my blog nice too:
There are a few possibilities:
1. The core is there and locked off via microcode like the extra quads on a cut-down GPU (e.g. Radeon x1900GT vs. x1900XT) and can be enabled with a microcode flash.
2. The core is there but the fuses that connect it electrically to the rest of the die are blown, so it is there but not able to be enabled.
3. The core was never there as the die only has three cores in it in the first place- you have a fully-functional piece of silicon, so there is nothing extra to enable.
Either way, it's really long odds you'll get a free core enabled. Nobody has been able to even upward-unlock the K8's multiplier and I know for a fact that is set in microcode (some guys on ExtremeSystems got a JTAG and found that out but not how to change it.) They will probably use the same method they used to disable one core on a dual-core die and sell single-core Manchester and Toledo-die chips and AFAIK nobody has unlocked any of those. I bet they have a few of the X3s be X4s with a bad die, but the X4 is a darn big chip at nearly 300 mm^2 and the cost reduction by using a native 3-core die would be mighty attractive to them so I guess that most will be #3 then.
Just "gittin-r-done," day after day.
Would someone tell me how this happened? Intel was the fucking vanguard of computing in this country. The Core Duo was the processor to own. Then the other guy came out with a three-core processor. Were we scared? Hell, no. Because we hit back with a little thing called the Core Trio. That's three cores and an fan. For cooling.
But you know what happened next? Shut up, I'm telling you what happened -- the bastards went to four cores. Now we're standing around with our cocks in our hands, selling three cores and a fan. Cooling or no, suddenly we're the chumps.
Well, fuck it. We're going to five cores.
Firstly, for any general multi-node graph, it's entirely possible for three, four, eight, or any number of nodes to be only one hop away from each other. See fully-connected mesh. For the four-node case, imagine a 2D square, connected on the four sides, plus two links connecting the "diagonals" of the square. In that topology, each of the four nodes are only one hop away from each other. Of course, as the number of nodes increases, the cost of fully connecting them increases, as does the processing cost to multiplex and process transactions into the node from the (n-1) incoming links, but with only four nodes it's entirely possible to create a fully-connected network.
Wiith AMD multi-core processors, all of the cores communicate using a fully-connected crossbar switch in the on-die northbridge - meaning all cores on the die are one "hop" away from each other, including the four-core case. What you're probably thinking of is a multi-socket system that only has two coherent links per socket - that would prevent you from making a fully-connected coherent interconnect for a 4-socket system.