caboosemoose
Regular
That's why I said it would be an overstatement, in the sense that it is an overstatement to say the relationship is that close.Well, saying Larrabee is like the Pentium MMX is about like saying the Pentium-M is like the Pentium 3.
Sure, they have a good shared lineage to be sure, but the architecture isn't the same at all. I always hated hearing people say "Well it's basically just a P3 with a few minor boltons", when in reality it wasn't -- for all the reasons you just described.
But still, it's interesting to me that we're going back to the "old days" for some lessons in how to do things the Right Way (TM).
I was just clarifying that I understood the differenceThat's why I said it would be an overstatement, in the sense that it is an overstatement to say the relationship is that close.
Whether it is the Right Way is highly dependent on what it is you want it to do. If it were the Only Way, Gesher wouldn't be coming out alongside it.
No worries there, and sorry I've not been around much this last week or two. Keeping my head down, busy busy busy.linky
Discuss...
(Note to Rys - tried to find you on MSN to check whether it would be OK to post this, just interested in seeing what people think about the possibility of Pentium MMX as the basis for Larrabee cores)
Well, saying Larrabee is like the Pentium MMX is about like saying the Pentium-M is like the Pentium 3.
Sure, they have a good shared lineage to be sure, but the architecture isn't the same at all. I always hated hearing people say "Well it's basically just a P3 with a few minor boltons", when in reality it wasn't -- for all the reasons you just described.
But still, it's interesting to me that we're going back to the "old days" for some lessons in how to do things the Right Way (TM).
I understand that too. But look at the bigger picture -- Intel's best performing (power/watt, performance/price) architecture to date is based on a technology they abandoned more than eight years ago. And now their future awe-inspiring modular processor will be based on technology they threw out bordering on 15 years ago.
I find humor in that
The only point I got, was that Intel are moving away from an out-of-order(OoO) architecture because it costs too much space and money.
Can someone tell me is this the result of a lack of technological advancement in developing OoO architectures or lack of experience?
I find it difficult to believe that an in-order(Io) architecture will be more efficient, especially when it comes to things like branching.
Efficient as in perfomance per clock or per mm2 of silicon? For parallel machine like Larabee, the latter is all that counts. 4.5M transistors for a Pentium MMX core is pretty damn efficient compared to ~50M per core (non-cache) in Core 2 Duo. Granted, there's a lot of SSE3 hardware there, but that's still an enormous difference.I find it difficult to believe that an in-order(Io) architecture will be more efficient, especially when it comes to things like branching.
Except you can say that P4 was also based off of P3. The P6 core may have had some lineage to the P-MMX as well.
What exactly did it do that was the same as P3?
I don't know from what vantage point P4 looks like it was based on P3.
It did everything differently than the P3.
It didn't decode the same way, predict branches the same way, do register renaming or OoO the same way, didn't execute instructions in the same way.
What exactly did it do that was the same as P3?
The individual cores will be slower than a single one with OOO. But they target a different workload: if you have to go multicore/multi-threaded anyway, it makes a lot of sense to go for the fastest possible sustained throughput for the whole chip.To me the article seems incredibly vague.
The only point I got, was that Intel are moving away from an out-of-order(OoO) architecture because it costs too much space and money. Can someone tell me is this the result of a lack of technological advancement in developing OoO architectures or lack of experience? I find it difficult to believe that an in-order(Io) architecture will be more efficient, especially when it comes to things like branching.
Surely the difference has to be more than that. P3 had a very very fast on-chip L2 (256 bits wide) while pentium used direct-mapped cache on the motherboard I remember.Discounting the effects of instruction set like SSE, Pentium III wasn't a whole lot faster per clock (maybe 20-30%?)