Jaws said:london-boy said:Jaws said:Lazy-ass stupid devs
[Devil's advocate]
Why don't you try then?
[/Devil's advocate]
I gave that up and project manage them instead!
LAZY-ASS!! You're one of those who delegate...
Jaws said:london-boy said:Jaws said:Lazy-ass stupid devs
[Devil's advocate]
Why don't you try then?
[/Devil's advocate]
I gave that up and project manage them instead!
Megadrive1988 said:blakjedi wrote:
Actually its a 3 dual core PPC in x2
Unless you're a developer/ insider, and know more than most people do, the Xbox 2/Xenon CPU system is *not* 3 dual cores, but a triple-core CPU. that's one tri-core CPU.
1 chip / die, with 3 cores in it.
not 3 dies/CPUs with 2 cores each, and not 1 die/CPU with 6 cores.
you are also confusing *threads* with cores. each core in Xenon CPU can do 2 threads, for a total of 6 threads, but there are only 3 cores, on 1 chip.
that, according to the leaked Xenon document and Xenon block diagram, and most other reports about Xenon CPU.
obviously that could be wrong, or could have been outdated, and maybe things have changed.
but never was Xenon's CPU system going to be 3 CPUs with 2 cores each. that is a BIG misunderstanding.
see, you can only see 3 cores one 1 chip. and btw, the 'VPU' in each core cannot be counted as a core itself. (just to nip that angle in the bud)
the VPUs are VMXs / SIMD units / FP units / AltiVec units, of some sort
(probably equivlanet to Gekko's SIMD unit and the VMX unit within the PPE/PU of the Cell Processor.
randycat99 said:Fox5 said:Why didn't MS use a Duron? It probably would have performed better since Durons weren't quite as crippled as Celerons. I think 128KB L1 cache plus 64KB L2 cache comes out to the same total cache as a Celeron, but L1 cache is better right?
Vague memory tells me that is, indeed, what AMD had bid as a CPU. Maybe it was an Athlon, but it escapes my memory. The Durons were quite strong, despite the reduced cache. A Celeron was not even comparable, performance-wise (referencing a very old Tomshardware article). It was suggested that there was utterly no compelling reason to pick a Celeron over a Duron, unless you plan to do some extreme overclocking (and 733 Mhz is certainly short of that strategy).
It was nearly in the bag that the XB CPU was going to be an AMD part. However, Intel threw in an offer that could not be ignored, and the rest is history. MS chose cost savings with the Celeron, and AMD's "performance" option was out the door.
Fox5 said:Jaws said:^^ The point aaaaa00 is trying to make is that desktop CPUs take advantage of out-of-order CPUs because of unoptimised, crappy, spagetti code. But for a specialised games consoles, wasted transistors are not necessarily needed for out-of-order logic in a CPU. Finely tuned code can be crafted for in-order CPUs, thereby saving transistors for cost or increasing them for more performance.
In this case, all three consoles have a good chance of sharing tech from IBMs in-order PPC core for CELLs PPE, Xenons cores and Revs (but without the VMX units, IMO).
You could have finely tuned code on a console, but many devs don't.
Why should quality games be limited because the developers lack the programming talent or will to fight with an architecture?
I believe a Duron had about equal performance to an athlon at 200 mhz slower than the duron's clock speed. Not sure about the celeron, I think celeron at its worst was the 128KB p4 based celeron compared to a northwood, I think it got about half the performance per mhz, I don't think the p3 celeron was that bad.
Clean desk/Sick mind syndrome.ERP said:I've worked on many conversions over the years, and I can categorically say that some of the best games and those people on this board would probably consider technically impressive (i.e. look good) are some of the worst written I have ever seen.
Quality of code and quality of game are rarely related.
randycat99 said:It was nearly in the bag that the XB CPU was going to be an AMD part. However, Intel threw in an offer that could not be ignored, and the rest is history. MS chose cost savings with the Celeron, and AMD's "performance" option was out the door.
jvd said:I believe a Duron had about equal performance to an athlon at 200 mhz slower than the duron's clock speed. Not sure about the celeron, I think celeron at its worst was the 128KB p4 based celeron compared to a northwood, I think it got about half the performance per mhz, I don't think the p3 celeron was that bad.
The duron and the celeron used to trade blows but then the durons got the nforce mobo with ddr and the celrons were stuck on sdr 133 .... so the durons ultimately pulled away . Now which one would be better in the xbox who knows. I would guess that mabye the duron would be slightly faster due to its better fpu performance . But not big enough to make any diffrence.
got a link to that chip ?Well we have the Celeron M, which clock for clock is much faster than a Duron, so not all Celeron are slow per clock.
jvd said:got a link to that chip ?Well we have the Celeron M, which clock for clock is much faster than a Duron, so not all Celeron are slow per clock.
jvd said:I believe a Duron had about equal performance to an athlon at 200 mhz slower than the duron's clock speed. Not sure about the celeron, I think celeron at its worst was the 128KB p4 based celeron compared to a northwood, I think it got about half the performance per mhz, I don't think the p3 celeron was that bad.
The duron and the celeron used to trade blows but then the durons got the nforce mobo with ddr and the celrons were stuck on sdr 133 .... so the durons ultimately pulled away . Now which one would be better in the xbox who knows. I would guess that mabye the duron would be slightly faster due to its better fpu performance . But not big enough to make any diffrence.
Well we have the Celeron M, which clock for clock is much faster than a Duron, so not all Celeron are slow per clock.
That was the best, most congenial explanation I have seen on this board. Thank you muchly and now I 've got it. I really thought it was 3 dual core chips with each core processing one thread. My fault.
same here.. heehMegadrive1988 said:I too at one time thought that Xenon was getting 3 CPUs with 2 cores each ^__^
Shifty Geezer said:A change to in-order only requires a change in mindsets. After all, programmers aren't born with an inate understanding of microprocessor structure - it's something they learn. When I did my degree, we learnt Modula2, then a different system in C, then another mindset for assembler and a completely different way of thinking for SML. Devs just need to learn a different way of thinking and designing that, once mastered, will be no more difficult to work with than existing methods (though I'm sure during the change many will spit and curse over why they can't use the way they've always used, what a load of crap this in-order is, change stinks, gimme back my Pentium, oh, hang on, now I see, wow! look at the speed of this thing, and wow, the structure's really logical, why the hell did we stick with OOO for so long, bloody Intel holding us back, always said Pentium was crap.).
I actually have suspicions that human beings are very adaptable...
Gubbi said:...
OOOe helps you when you can't properly determine instruction schedule or access patterns at compile (or assembly-programming) time. It really has nothing to do with the skill of the developer (Jaws!).
...
Oh, I absolutely agree with you there.Jaws said:Gubbi said:...
OOOe helps you when you can't properly determine instruction schedule or access patterns at compile (or assembly-programming) time. It really has nothing to do with the skill of the developer (Jaws!).
...
That's out-of-order!
But seriously in the context of my post, it was meant to highlight that devs aren't stupid.
The only advantage there is to a in-order CPU is higher operating frequency (note that higher frequency does not necessarily equate to higher performance) for a given power budget compared to an OOOE CPU.Jaws said:Experienced devs in console development will optimise code around the advantages of in-order CPUs and that easy development doesn't necessarilly equate to better games.