How The 360 Works 40
The always informative How Stuff Works site has an article today entitled How the Xbox 360 Works. From the piece: "The other interesting thing to note about the Xbox 360 CPU is that each core is capable of processing two threads simultaneously. Think of a thread as a set of instructions for a program's job. The core processes these instructions and does the heavy lifting to get the job done. A conventional processor is traditionally capable of running a single execution thread. Because the Xbox 360 cores can each handle two threads at a time, the 360 CPU is the equivalent of having six conventional processors in one machine."
I thought it _didn't_ work? (Score:4, Funny)
Wht makes Xbox run (Score:4, Funny)
Re:Wht makes Xbox run (Score:2)
bloodninja: Oh yeah, aight. Aight, I put on my robe and wizard hat.
sigh, what is this, TV ? (Score:5, Insightful)
No it isn't.
Re:sigh, what is this, TV ? (Score:5, Interesting)
Why? Because most processors are already superscalar, because there is a single data path for all three cores, and because a single processor has a single context (unless it's hyperthreading, and has two contexts) and multiple processors have multiple contexts.
Am I a whore yet?
Re:sigh, what is this, TV ? (Score:1)
Yessa. But on an otherwise unrelated note, I heard there was this Target store that was opening up at 7:30 AM this morning, and they only had four of the damn things, and the store decided not to tell anyone in line of this fact, as a matter of fact, when the line was up to around 10 people, they explictly told the employees not to tell them this, and this was at 10:30 at night. They also didn't offer any sort of rain cheque or anything, if you weren't the first in line, you di
Re:sigh, what is this, TV ? (Score:2)
Put a smile on my face when I heard the news this morning; not that I plan on buying one, but it appears that at least in this area, either people didn't buy the hype or we're completely bass-ackwords
Re:sigh, what is this, TV ? (Score:1)
Re:sigh, what is this, TV ? (Score:1)
Razor blade star NUMA NUMA yay (Score:4, Interesting)
All the CPUs have to share access to memory, especially if one CPU is locking part of the cache for a big signal processing job. The bottleneck at the memory controller keeps SMP (symmetric multiprocessing) from reaching its theoretical throughput.
In order to get true performance out of a multicore system, you have to use NUMA, which is not just part of the hook from a Romanian pop song [wikipedia.org]. It stands for non-uniform memory access [wikipedia.org], and it refers to associating a physical memory chip to each CPU. It's "non-uniform" because it takes longer for a CPU to read or write another CPU's memory than to read or write its own. But running threads that don't need to communicate too much and putting their memory on separate cores does ease up on the memory controller bottleneck.
Re:Razor blade star NUMA NUMA yay (Score:2)
So that makes it.... (Score:1, Interesting)
More like 3.90 processors (Score:2)
Re:More like 3.90 processors (Score:5, Informative)
> they get best case throughput of 1.3x a single threaded chip. This is according to Sony who has the same PPU on their PS3.
I don't mean to be too pedantic here, but you are not correct.
The Cell PPU unit and the XBOX360 PPC unit are not the same. They are related by the fact that they are both PPC designs, but that is as far as it goes. The XBOX360 PPC has two fixed-point, two floating-point and two VMX units per core - thread switching is done on fetch stalls. The Cell PPU has two register files but only single fixed-point, floating-point and VMX units - threading is accomplished by switching between the register files. The branch prediction units are also different, and the caches, and the memory mapping. As a matter of fact, the only thing the two processors share is an instruction set and an IBM invoice.
The number you (mis-)quote originally came from a lecture in an SCEA conference. You apparently don't understand the context under which it was said, and thus why it makes no sense to discuss here - nor do you appear to understand the NDA which, if you heard this directly from SCEA, are under. Although much of the Cell design and tools are public knowledge, it is necessary to keep confidential that non-public information which you have access to if you wish to continue to have access to it.
How Websites Make Money (Score:4, Interesting)
Re:How Websites Make Money (Score:4, Interesting)
Really? (Score:4, Funny)
Re:Really? (Score:3, Funny)
Worthless site (Score:5, Insightful)
None of them had any details about how any of the systems actually worked; it was just a list of marketing bullet-points and features published by the manufacturers.
How does knowing the system's launch lineup help me know how it works, anyway?
As for things that were flat out wrong about the 360...
9 billion dot products per second? Are they claiming that each core can compute a dot product at nearly every cycle? And if so, how is that number helpful? You still have a ton of other stuff to do in a game engine besides just computing dot products.
1 teraflop? Each thread on each core can calculate 166 billion FLOPS? Oh wait, you mean that you're also counting GPU performance in that number, which accounts for probably
500 million triangles per second... With how many textures applied? How many light sources? Oh, zero textures, using flat shading, with no light sources? And all 500 million triangles are part of a single triangle strip and are each 1 pixel in size? And that's just the theoretical maximum anyway?
What a worthless site. I feel dumber for having read it.
--Jeremy
Re:Worthless site (Score:2)
Your wider point is well made, however.
Micro$oft at it's best! (Score:1, Interesting)
Re:Micro$oft at it's best! (Score:1)
Respect where respect is due (Score:4, Insightful)
Re:Respect where respect is due (Score:2)
News for...who? (Score:2)
Now really, if you're reading this site, you should know what a thread is, for pity's sake...and if you didn't, now you certainly don't because that's not a good definition.
Should popular mechanics explain what a combustion engine is? Is this news for nerd-wannabes?
Re:News for...who? (Score:3, Insightful)
Re:News for...who? (Score:2)
Better Summary (Score:3, Funny)
Lets all be honest... (Score:1)
So? (Score:2)