Slashdot Mirror


How The 360 Works

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."

40 comments

  1. I thought it _didn't_ work? by cryptoz · · Score: 4, Funny

    I thought something like 15% of Xbox's *didn't* work. Source? Slashdot. Surprise, surprise. It's funny. Laugh.

    1. Re:I thought it _didn't_ work? by Anonymous Coward · · Score: 0

      That's right 15% of XBoxes don't work
      http://games.slashdot.org/article.pl?sid=05/11/23/ 138200

      but maybe if Microsoft had losses that were greater than $129
      http://games.slashdot.org/article.pl?sid=05/11/23/ 1549209

      They could have gotten all 1,700 parts working in it at the same time
      http://games.slashdot.org/article.pl?sid=05/11/18/ 156253

      But maybe they simply have bad QA
      http://games.slashdot.org/article.pl?sid=05/11/17/ 1721200

      Or maybe with the lack of Backwards compatibility
      http://games.slashdot.org/article.pl?sid=05/11/12/ 0844222

      And Shortages
      http://games.slashdot.org/article.pl?sid=05/11/12/ 1724242

      They wanted people to wait until they purchased their systems.

      Man I'm sick of the XBox 360 already

  2. Wht makes Xbox run by Gilzors · · Score: 4, Funny

    4 words: A wizard did it.

    1. Re:Wht makes Xbox run by Mad_Rain · · Score: 1

      4 words: A wizard did it.

      bloodninja: Oh yeah, aight. Aight, I put on my robe and wizard hat.

      --
      "What do you think?" "I think 'What, do you think?!'"
  3. sigh, what is this, TV ? by DrSkwid · · Score: 5, Insightful

    "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."

    No it isn't.

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:sigh, what is this, TV ? by Anonymous Coward · · Score: 0

      OK, smartass, but at least explain _why_ it isn't.

    2. Re:sigh, what is this, TV ? by drinkypoo · · Score: 4, Interesting

      OK, smartass, but at least explain _why_ it isn't.

      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?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:sigh, what is this, TV ? by panth0r · · Score: 1
      Am I a whore yet?
      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 didn't get one, go Target! Thankfully, I just heard about it from someone who works there, and didn't experience it myself...
      --
      I like suggestions, but I don't like contributing towards them.
    4. Re:sigh, what is this, TV ? by jmcneill · · Score: 1

      That's hilarious. A cow orker was telling me today about one of the local EB Games stores in the city. Rumour has it that they had received 18 consoles, and at the end of the first day they still had 13 left!

      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 :)

    5. Re:sigh, what is this, TV ? by bonhomme1 · · Score: 1

      In Soviet Russia the whores have multiplecontexts

      --
      50,000 Monkeys at 50,000 typewriters said I was wrong.
    6. Re:sigh, what is this, TV ? by Poltras · · Score: 1

      What exactly is a cow orker?

    7. Re:sigh, what is this, TV ? by Anonymous Coward · · Score: 0

      Well, it's nasty, and illegal in most parts of the world.

      Famous things heard by policemen in Scotland

      "No way officer, I was just helping that sheep over the fence"

  4. So that makes it.... by Anonymous Coward · · Score: 1, Interesting

    ...A CELL!

  5. More like 3.90 processors by acidrain · · Score: 1

    Because the two threads in the chips share arithmetic and floating point units and whatnot, 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.

    --
    -- http://thegirlorthecar.com funny dating game for guys
    1. Re:More like 3.90 processors by iota · · Score: 4, Informative

      > Because the two threads in the chips share arithmetic and floating point units and whatnot,
      > 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.

    2. Re:More like 3.90 processors by Anonymous Coward · · Score: 0


      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.


      Now correct me if i am wrong ,but i thought the CELL didn't have branching ability and was a strictly in order processor. Also as to the Processor being the EQU of six processors that is total BS Can the processor handle two threads at a time ( dual core) or can it simply trick the scheduler into thinking it has the ability to run two threads and simply process the second thread while it is waiting for a command on the first thread to execuite.

      Also if it is the latter which i beleave it is. dosn't a RISC chip reduce the number of instruction making most of them complete in a few cycles, which will really negate the fake second thread as it dosn't have down time waiting for instructions to finish

  6. Razor blade star NUMA NUMA yay by tepples · · 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. It stands for non-uniform memory access, 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.

    1. Re:Razor blade star NUMA NUMA yay by oliverthered · · Score: 1

      but isn't one of the benifits of running multiple threas per CPU that while one thread is waiting for memory another can be executing, helping redress the ballence without NUMA

      --
      thank God the internet isn't a human right.
  7. How Websites Make Money by Saeed+al-Sahaf · · Score: 3, Interesting

    Wonder if How Things Work got paid for that?

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
    1. Re:How Websites Make Money by Keeper · · Score: 3, Interesting

      Sure they did. Probably the same way Slashdot gets paid for posting a link to it.

  8. Really? by oahazmatt · · Score: 4, Funny

    That's how it works? And here I thought it was just the latest console using Hype technology.

    --
    Those who believe the Internet is private,
    find their privates are on the Internet.
    1. Re:Really? by FidelCatsro · · Score: 2, Funny

      I believe the Xbox 360 can perform 3.6 MHpF (Mega-hypes per fact ). The marketing team sat for the last 6 months optimising the performance of the facts ..The new technology breakthrough was thanks to an unprecedented runaway budget and an amazing amount of bullshit performance optimisations

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
  9. Worthless site by scot4875 · · Score: 5, Insightful

    After reading the how the XBox 360 works, I checked out a couple other systems.

    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 .999 teraflops?

    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

    --
    Jesus was a liberal
    1. Re:Worthless site by grahamwest · · Score: 1

      The Xbox360 core does have a dot product instruction with 1 cycle of throughput so technically the article is correct about that.

      Your wider point is well made, however.

      --
      Graham
  10. Micro$oft at it's best! by Electr!c_B4rd_Qu!nn · · Score: 1, Interesting

    I swear, Bill Gate$ and his cronies are definately pulling all the propaganda strings on this one. I'll admit, I'm a fan of the XBoX, but not of it's 360 counterpart. I believe that the console was rushed out the door as fast as possible with enough marketing pusking behind it to possibly sell it as the next Messiah of console. The damn thing CRASHED when it was released, I don't care how wowie-zowie it is. That means one thing to me, it's broken on delivery. Now sadly, I'll have to find a different console to play on. I'm not buying a PS3 because of the Rootkit problem Sony just had, and with the 360 fiasco.... And why isn't Nintendo capitalizing on this? I'm sure they've still got SOME life left in that corporation.

    --
    " i r 1337. j00 a l0z3r "
    That talk kinda makes you cry, doesn't it?
    That's right..cry those nerdly tears
    1. Re:Micro$oft at it's best! by Anonymous Coward · · Score: 0

      90% of the posts I have read about the Xbox 360 on Slashdot are negative rants as usual. Nobody gives a shit what you think. Microsoft is a lot smarter than you are. That's why they've made a dozen billionaries and thousands of millionaires and you still ride the bus like the chump you are.

      If you don't want an Xbox then don't fuckin' buy one. Otherwise either write something useful or STFU.

      90% of Slashdot in general is pure worthless hot air from freaks who hate Microsoft. Too many people with nothing interesting to say. How many tens of thousands of times do we have to hear that y'all think "Micro$haft Sux dood Tux Rox LOL!!!".

      Idiots. Join the Army and do something useful.

    2. Re:Micro$oft at it's best! by Anonymous Coward · · Score: 0

      Oh cry me a river, its a game console.. ooh rootkit.. ooh dodgy first xboxes.

      How about you buy one based on its merits rather than its reputation

      Only idiots buy first run hardware.

      Trouble with slashdot is whilst being an excellent source of information it also has a bunch of self righteous whingers that can't wait to have a cry about technology.

    3. Re:Micro$oft at it's best! by Anonymous Coward · · Score: 0

      How do you get through life when you take every perceived insult to the world on your shoulders and then boycott the offender? I hope your manager at McDonalds didn't piss you off or you won't have dinner tonight.

    4. Re:Micro$oft at it's best! by Anonymous Coward · · Score: 0

      You know we stop reading comments when you write down names with $ in them.

    5. Re:Micro$oft at it's best! by Parham · · Score: 1

      I'll write that it's an impressive system, and that the games look good. I have nothing against the system itself, but what I do have a problem with is the marketing behind the system. Several people I know are just plain angry that they couldn't get their hands on one because it sold out and they have to wait a long while to even get one. They hyped a system, and then didn't have enough to sell (intentionally), that's what's so upsettting to me.

  11. Respect where respect is due by SalaciousPucker · · Score: 4, Insightful

    It's like a reflex action to bash Microsoft here. First off, quality is always shaky on the first batch of any gaming console. It's a business where the hardware launches are historically tight. The only company that releases solid, well built, well tested consoles at launch is Nintendo, and look where their share of the market has gone. Second, based on everything I've read about the XBOX 360 it has a solid, almost textbook design, for the best technology of the next 5 years (multi core processor, unified pipeline shader/vertex on the graphics card, etc). I see alot more to question about the PS3's cell (limitations of SPE's etc) & the late addition of NVidia, since Sony only pulled them into the PS3 when they realized the Cell wouldn't be able to do the GPU work. Need I remind everyone that you are bashing a 3-GHZ G5 w/ 3 Core's paired with ATI's finest and all for $400? Yes, the marketing BS is just that, but if this was anyone else's product it would get treated alot better.

    1. Re:Respect where respect is due by Anonymous Coward · · Score: 0

      So basically you're just a dumb guy who gets all of your console 'news' from x86 graphics sites and teamxbox?

    2. Re:Respect where respect is due by Anonymous Coward · · Score: 0

      The ironic thing about Nintendo is that their best selling console, the NES, was the least reliable and worst designed.

    3. Re:Respect where respect is due by Keeper · · Score: 1

      Ah yes, I have many fond memories of attempting to blow dust out of connectors ... I miss the simpler times of the NES.

  12. News for...who? by afabbro · · Score: 1
    Think of a thread as a set of instructions for a program's job.

    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?

    --
    Advice: on VPS providers
    1. Re:News for...who? by Sinryc · · Score: 3, Insightful

      Its news for nerds, but nerds come in all shapes, sizes, and types.... There are you videogame nerds... Your computer nerds... Your astology nerds... Your biology nerds... there are all kindsa nerds, remember that.

      --
      Yay, I have a sig.
    2. Re:News for...who? by Patrik_AKA_RedX · · Score: 1
      "Think of a thread as a set of instructions for a program's job."
      Worst definition of the day.

      "Think of a thread as a routine that runs on his own, while the rest of the program continues as normal." would be a little closer. The original definition sounds more like a routine than as a thread.
  13. Better Summary by talksinmaths · · Score: 3, Funny

    The Onion has a summary that is just as informative and much shorter.

    --
    Don't you have someone you'd die for?
  14. Lets all be honest... by richman555 · · Score: 1

    At the end of the day, all of this talk about threads in these processors will be a wash. In fact, I'll bet that most titles won't take advantage of it. Developers will find this to be a real pita to program and will cost them a good amount of time and money. It all sounds great in theory, but thats just theory. At the end of the day, people will realize that these machines are not super computers and their benefits will be outweighed by their cost.

  15. So? by Tom · · Score: 1

    So what, if it still just crashes? In fact, this might be one of the reasons. Why can't M$ "innovate" (i.e. play catch-up with the real innovators) somewhere safe first? Wait, that's exactly what it is! Everyone else innovates first and goes to market second. M$ goes to market first, and does alpha testing in public, that way they're usually only slightly beyond and appear innovative.

    --
    Assorted stuff I do sometimes: Lemuria.org