Slashdot Mirror


Under the Hood of the Xbox 360

An anonymous reader writes "IBM DeveloperWorks is running a behind the design story for the making of the Xbox 360. The 360 has but a single chip with 165 million transistors for it's CPU " From the article: "This chip is in fact a three-way symmetric multiprocessor design. The three PowerPC cores are identical, except that they are physically reflected through the X and Y axis. Each of the CPU cores is a specialized PowerPC chip with a VMX128 extension related to (and partially compatible with) the VMX instructions in the G4 and G5 CPUs. The three CPU cores share a 1MB Level2 cache. Each processor has 32KB each of data and instruction Level1 cache. The chip's front-side bus/physical interface has a 21.6GB/second bandwidth, and runs at 5.4GHz."

76 of 374 comments (clear)

  1. Flaimbait by romka1 · · Score: 2, Funny

    With all the power they could have come up with a nicer crash screen :)

    --
    Visit my site @ http://www.madtorrent.com
    1. Re:Flaimbait by external400kdiskette · · Score: 5, Insightful

      Anyone who thinks it crashes regularly or that more than 1% of units are overheating is simply a moron. A lot of people here seem to have a fixated fantasy that they are so desperate to believe that they ignore the facts. The fantasy basically consists of that MS has rolled out an overheating worthless machine that when not overheating 95% of the time is crashing. Get real, I'd imagine the failure rates for units are about the same for any piece of consumer electronics.

    2. Re:Flaimbait by IAmTheDave · · Score: 2, Interesting
      Anyone who thinks it crashes regularly or that more than 1% of units are overheating is simply a moron.

      Now now... this perception is a direct result of the incredible marketing engine behind the 360. The more press a particular product gets, the more negative press it will get following any sort of failure. Sure, the failure rate is 1%, lets say, but in today's world, when you shove something in peoples' faces and market the heck out of a $2-4+ hundred dollar product, those who put out the money for said product are going to be most upset if they recieve a failing unit.

      I know there is nothing more annoying than getting a bad mobo or expansion card for my PC, for instance. However, ABit or ATrend hardly ever advertise, let alone to the blitz-level that MS hit for the 360, so the general public won't really care too much about my failed board. But because the 360 has the attention of the masses now, the press realizes that any negative story about the 360 is gold in their laps, and so those stories are equally as hyped.

      Putting yourself out there is just that - putting yourself out there. If your product performs, you're gold. If there are problems, clean-up will be something difficult.

      --
      Excuse my speling.
      Making The Bar Project
    3. Re:Flaimbait by Ucklak · · Score: 2, Informative

      Not that I really care but I've read that the failure rate is 2% to 5% with the return rate at 1%.
      It could be that the return rate is what Microsoft's official statement.
      If there is a manufactured shortage of units, it could be that Joe sixpack is waiting for Wal*Mart to restock before returning their overheating Xbox for a newer one.

      The news reports that they are out of the console but I haven't looked in the stores to verify.

      --
      if you steal from one source, that is plagiarism, if you steal from many, well, that's just research.
    4. Re:Flaimbait by arodland · · Score: 2, Insightful

      If even 1% of them do crash consistently through regular usage, that is a spectacular failure. Gaming consoles are regarded as "appliance" type devices. They should have tested that it could run a stress-test (or PGR3, whatever) for a week without crashing, and if they did that you would expect that the number that couldn't even survive for 5 minutes would be significantly less than one percent.

      With a console during its "lifetime", all of the important hardware is a known quantity, and all of the software has an opportunity to be tested before being given a shiny sticker. There's no reason that the damn things should be more liable to crash than certain other products from Microsoft. None at all. It's just not the same thing.

    5. Re:Flaimbait by dascandy · · Score: 3, Funny

      We are sorry to report that your XBox 360 crashed during the final race online of the world online championship of World Rally Cup 2006 V3. Would you like to play Patience, Minesweeper or Reboot?

    6. Re:Flaimbait by Keeper · · Score: 2, Informative

      A 5% failure rate for an "appliance" type consumer electronics device is generally considered acceptable in the industry.

      The kind of "stress test" you propose would be unprecidented in the history of consumer electronics. It would also be the easiest way to make sure your production line is as inefficient as possible (think about the scale of what it is you are proposing). Finally, it still won't catch problems that are the result of damage occuring during transit.

      In a production line you depend on your suppliers giving you parts that work to your specifications, and you make sure that when you put them all together the unit passes a set of diagnostics. Any problem that gets past that process is handled by the product warranty.

    7. Re:Flaimbait by Keeper · · Score: 2, Interesting

      You don't accept them. You utilize the warranty and get it fixed.

      It isn't reasonable to expect every unit to roll off the line and make it into your home flawless. Nothing would ever be make it out of the factory if that was the requirement.

      It is reasonable to expect a company to stand by their product if you get one with a defect. By all accounts, that is happening; replacements arriving in 5 days, with everything handled via overnight shipping.

      Justifying what I'm seeing here as "slashdot loves to bash Microsoft" IS acceptable, because the failure rates ARE less than the industry norm AND Microsoft's warranty service for problem units has been exceptional.

  2. Anybody currently working on CPUs etc.? by MarcoAtWork · · Score: 3, Interesting

    I haven't been doing microelectronics since my university days (over 10 years ago) and the block named "testing/debug" intrigued me quite a bit: exactly what test/debug functions do you put on CPUs nowadays? do they contain burned in test cases? some sort of programmable logic to get access to internal CPU states? I'd definitely be interested in learning more about this.

    --
    -- the cake is a lie
    1. Re:Anybody currently working on CPUs etc.? by Anonymous Coward · · Score: 5, Informative

      This is probably a JTAG block. Depending on what it's built for, you get:

      - instruction single-step
      - register and memory peek/poke
      - control suitable for burning on- and off-chip flash/eeprom
      - trace buffer that contains the most recently-executed opcodes
      - breakpoints
      - access to profiling and instrumentation registers

      JTAG is a serial protocol that runs much, much slower than the core -- but it's an extremely nice way of getting into a running chip and poking around.

    2. Re:Anybody currently working on CPUs etc.? by Anonymous Coward · · Score: 5, Informative

      It's probably the JTAG debug logic. Most modern CPUs use a JTAG port (full-duplex, multi-device serial port) to provide access to internal CPU state, as well as providing hooks for starting and stopping the processor.

      JTAG is a hardware test standard, but chip vendors define their own extensions to it to provide software debug hooks. Most PowerPC chips use what's called the Common On-Chip Processor (COP), which is controlled through the JTAG port. The specific details of COP and its implementation on each chip is proprietary, and usually only available to IBM, Freescale, and a few select tool vendors with NDAs. Here's a link to some more information on PowerPC COP:

      http://www.elecdesign.com/Articles/ArticleID/3675/ 3675.html

    3. Re:Anybody currently working on CPUs etc.? by Anonymous Coward · · Score: 3, Informative

      Not a chance :) The COP interfaces contain bit vectors that are thousands of bits long, and only a handful of those bits are actually safe/useful to interact with for debugging the chip. Thats where the NDAs come in.

  3. Re:Just a quick question... by Anonymous Coward · · Score: 5, Funny

    Yes, I'd prefer this be filtered through at least a couple of blogs.

  4. Re:Its off the shelf parts... by SpooForBrains · · Score: 2, Informative

    No, it really isn't. The original XBox was. The 360 has quite a lot of custom technology inside it.

    --
    "The dew has clearly fallen with a particularly sickening thud this morning"
  5. Tiny cache... by keesh · · Score: 3, Interesting

    What's the deal with the tiny cache? My ten year old HyperSparc has more cache than that... You'd think that when dealing with high throughput graphics applications, a larger cache would make far more of a difference than a few hundred MHz either way.

    1. Re:Tiny cache... by realmolo · · Score: 5, Insightful

      Actually, no.

      A big cache is good when you are dealing with programs that could access ANY data at ANY time (or you're running multiple programs). With games, that doesn't really happen. Game code is sort of "linear", and you're only running one at a time.. So the cache can be filled with what needs to be there, and nothing else.

    2. Re:Tiny cache... by Saiyine · · Score: 2, Informative


      You'd think that when dealing with high throughput graphics applications, a larger cache would make far more of a difference than a few hundred MHz either way.

      In fact, no. Think of the PlayStation 2 and its graphics, it has just 16+8Kb of memory cache.

      Caches have very little work to do in a vectorial enviroment, while your Sparc is a server CPU, think databases and the like.

      --
      Hosting 20G hd, 1Tb bw! ssh $7.95
    3. Re:Tiny cache... by Keeper · · Score: 4, Insightful

      Who wouldn't? Wouldn't you like a 100mb cache? Hell, wouldn't you like all of main ram to actually be as fast as an L2 cache?

      This is a game console, not a multi-tasking general purpose PC. This is reflected in both the power a programer has over the hardware, and it is reflected in the fact it depends on the programmer to make up for cost saving measures implemented in the hardware.

      You're thinking about thread scheduling the way a general purpose PC would schedule threads. It doesn't work that way in a game system. When talking about threads on a game console, we're talking about hardware threads. The programmer decides what core runs what logic, when it runs that logic; there aren't any context switches, and threads don't "change" cores when running.

      The cache design on this chip is actually quite cool. If you're only going to use a piece of data once (or infrequently), you can instruct the processor to not store the data in the L2 cache (leaving data that you're using more freqently in the cache). Additionally, the L1 and L2 cache can hold separate data, and a load into the L1 cache doesn't require a storing that data into the L2 cache. When writing data out to main memory, a program can instruct the processor not to store it in the cache. Software can also reserve chunks of cache for whatever purpose it wants. Finally, a direct link between the CPU and the GPU can be established where the GPU reads data directly off of the L2 cache as the CPU generates it.

      These abilitys make it possible to utilize L2 cache better than you would with any general purpose PC. However, it requires more thinking and more effort to do so. That's the price/performance tradeoff you get.

    4. Re:Tiny cache... by emarkp · · Score: 3, Funny
      Wouldn't you like a 100mb cache?
      100 millibit? I'd really prefer more than that.
  6. Re:Why is Microsoft using Apple parts? by displaced80 · · Score: 3, Informative

    PowerPC's mainly an IBM-designed and promoted architecture, borne from the Apple-IBM-Motorola alliance.

    Apple are simply one of IBM and Motorola's (now Freescale) customers.

    --
    What's the frequency, Kenneth?
  7. What a Difference a Year Makes by Nom+du+Keyboard · · Score: 2, Funny

    A year ago this article would have been fascinating. Now it hardly seems to contribute anything new -- unless you've been sleeping for a year.

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  8. Re:Its off the shelf parts... by masklinn · · Score: 2, Insightful

    But for the custom motherboard, custom CPU, custom GPU i guess

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  9. Re:Its off the shelf parts... by mrbobjoe · · Score: 2, Informative

    Didn't RTFA, about the design of the custom processor, did you?

  10. Re:Why is Microsoft using Apple parts? by AKAImBatman · · Score: 2, Informative

    I thought Power PC was the mac? Why did Microsoft pick apple CPU's for their Xbox? Is Intel falling out of favor?

    The Power architecture is an IBM design intended for use in their large server machines. About the time that Motorola was struggling with producing better/faster 68000 chips, IBM designed a cut-down version of the Power chip called "PowerPC". Apple adopted PowerPC from IBM, thus leaving Motorola behind. However, Motorola realized that they were losing big business and licensed the PowerPC architecture for manufacture. Eventually, Motorola couldn't keep up and Apple started using IBM for the higher end chips. Thus Apple now uses a combination of manufacturers to get their PowerPC chips from.

    The chip itself has nothing to do with Apple other than being their preferred platform.

  11. Re:Why is Microsoft using Apple parts? by Blackforge · · Score: 4, Interesting

    Microsoft went to ATI and IBM in order to "own" the designs for the graphics/processor chips. This way MS is able to get the parts fabbed out without having to get approval from ATI/IBM. (This is from memory of what I've read in the past). The CPU and graphics/bridge design in the XBox are owned and by Intel/Nvidia (respectively). MS had to buy the parts from them, which costs them more in the long run than being able to get their own produced.

    Correct me if I'm wrong...

  12. Re:Why buy an Xbox 360? by Anonymous Coward · · Score: 2, Insightful

    Microsoft also has a history of buying out top software companies and pushing the rest out of business through anti-competitive practices. Sony at least keeps their competition afloat.

    Good point. Atleast Sony only puts root kits on their customers computers, which can cause them to be infested with spyware and who-knows-what-else.

  13. Re:Why buy an Xbox 360? by generic-man · · Score: 5, Funny

    The PlayStation 3 will be made by Sony, a company which distributes software that renders a personal computer quite unstable and open to attack by malfeasant users from across the Internet.

    The Xbox 360, on the other hand, is made by Microsoft.

    The choice is yours.

    --
    For more information, click here.
  14. Imagine... by Spy+der+Mann · · Score: 4, Funny

    A beowulf Heater of these... :)

  15. Re:Why buy an Xbox 360? by masklinn · · Score: 2, Insightful
    PS3 will have better graphical performance, up to 2x. High definition. Blu-ray. Up to 7 wireless controllers - those actually mean something.

    Which is about as interresting as hyping Intel's 4GHz pentiums.

    No one gives a flying fuck about the raw performances of the machine, high definition is not for consoles anyway (hint: my computer yields above twice "HD"), blu-ray blows (not the least because it uses Java as a "mandatory part of the standard).

    Three things really matter for consoles:

    • Quality of the SDK to get games fast and happy devs
    • Games. Good games, and lots of games.
    • Allowing good and original gameplays.

    Now please take your PS-fanboyism back to the Sony board, the numbers will speak when the PS3 is released, until PS3 is live it's mere FUD and vapor wall.

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  16. Re:Why buy an Xbox 360? by radish · · Score: 2, Interesting

    So from that I can conclude that the only reason to buy a PS3 is that it's a graphical upgrade over a PS2 and can support 7 controllers? Whoop-de-doo.

    I'll ignore the fact that most of your points are (a) unconfirmed or (b) simply false, because I have better things to do than argue with some kid who, by the time the PS3 actually comes out in the US might have saved up enough pocket money to buy one.

    Oh and you forgot the number one reason to own a PS3 - comes with a free rootkit!

    --

    ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  17. Re:PowerPCs? by Oliver+Wendell+Jones · · Score: 3, Funny

    so wait... we've got a Microsoft operating system (whatever the Xbox 360 OS is) running on what is commonly considered Apple-type processors *and* we'll soon have an Apple OS running on top of what is commonly considered Microsoft-type processors?

    What's next, dogs and cats living together?

    --
    A computer once beat me at chess, but it was no match for me at kick boxing -- Emo Phillips
  18. Re:Why buy an Xbox 360? by ecko3437 · · Score: 3, Informative

    "PS3 will have better graphical performance, up to 2x. High definition. Blu-ray. Up to 7 wireless controllers - those actually mean something. Xbox 360, will just have improved graphics over the original Xbox."

    Who says the PS3 will have two times the graphical performace? Speculation does, perhaps.

    The Xbox 360 is high definition out of the box.

    The Xbox 360 does NOT use proprietary disc formats that can, at the vendor or manufacturers will, brick your box.

    WHO NEEDS SEVEN CONTROLLERS ON ONE BOX!? Jesus. What average Joe with a TV is going to be able to support seven players? Maybe the rare Super Smash Bros. style game, but nothing big.

    The Xbox 360 has several things the PS3 does NOT have:

    1) Xbox Live. The Playstation 3 has no unified online service at all and has no plans to. Xbox Live is an awesome way to play your video games online. One fee. No ten bucks a month here, five bucks a month there... $50 a year.

    2) Time. Xbox 360 is here now whereas the PS3 is going to offer comparable hardware and games in a year.

    3) Developer backing. Bungie and Rare are both developing for the Xbox 360, and that's only naming two big name developers. Also Final Fantasy will be coming to Xbox 360 too. EA is also signed on.

    The question is why NOT buy an Xbox 360? Would you rather wait and get less for the same, or maybe more, amount of money?

    --
    -Eric Smith
  19. With a bit of a mind flip... by mkcmkc · · Score: 3, Funny
    The three PowerPC cores are identical, except that they are physically reflected through the X and Y axis.

    Must be this "reversible computing" I keep hearing about...

    --
    "Not an actor, but he plays one on TV."
  20. Re:Why buy an Xbox 360? by hal2814 · · Score: 4, Insightful

    Much like Duffman, Sony promises lots of things. There were a lot of features that were supposed to be available on the PS2 that just never ended up in the final system. Not wanting a 360 because it's not that much an improvement over the current XBox is good reasoning. Not wanting a 360 because you just bought a new console a couple of years ago is good reasoning. Not wanting a 360 because of all the things Sony claims will be on the PS3 is just silly. We don't know the "Top 10 reasons for a PS3" because we don't know exactly what the PS3 is yet.

    Also, while the Revolution's controller does pose some unique possibilities for gameplay, it's only a controller. Any of the modern gaming consoles could implement such a controller. If it's that big a deal, expect MS and Sony to have their own versions by the end of 2006.

  21. Re:obligatory... by Saeed+al-Sahaf · · Score: 2, Interesting
    does it run Linux???

    Give it a few more weeks, it will.

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  22. The most important question. by Kaenneth · · Score: 3, Funny

    Little endian, or Big endian?

    1. Re:The most important question. by thatseattleguy · · Score: 2, Informative
      Aren't all PowerPC-based chips (and their distant Motorola ancestors) Big Endian, the way God intended all real CPUs to be?

      [ducks]

      ObLiterary: in this post-literate world, how many /. out there know the Swiftian basis for the terms "Big Endian" and "Little Endian"?

    2. Re:The most important question. by cmburns69 · · Score: 4, Funny

      One core uses little endian, one core uses big endian, and the third core exists only to map between the little and big.

      --
      Online Starcraft RPG? At
      Dietary fiber is like asynchronous IO-- Non-blocking!
  23. Re:obligatory... by youngerpants · · Score: 3, Funny
    Short answer; no with a but


    Long answer; yes with an if...

  24. Re:Why buy an Xbox 360? by kayak334 · · Score: 2, Insightful

    Neither of those points should have any impact whatsoever on whether to buy an xbox360 or a PS3. If you like playing console games, both systems are sweet. If you have to choose one, it's probably because of a game avaliable on one system and not the other.

  25. Re:Why buy an Xbox 360? by the_B0fh · · Score: 2, Insightful
    The PlayStation 3 will be made by Sony, a company which distributes software that renders a personal computer quite unstable and open to attack by malfeasant users from across the Internet.

    The Xbox 360, on the other hand, is made by Microsoft.



    *sigh*



    People, think a little. Sony is a mega corp, and has its fingers in a shit load of businesses. The music business is separate from the Playstation business, and in fact, the Playstation business is supposed to be the biggest breadwinner.

    The music division screwed up.

    If the Playstation division continues to be successful, which division's vision will win out?

    The division that got the world steamed at them, or the division that brought you Linux to the PS2?!

    In other words, you want to *support* the Playstation division, while giving the music division the (figuratively) bird.

    -B0fh

  26. Re:The amazing part isn't just the cpu technology by digidave · · Score: 4, Insightful

    How is it a miracle when this is exactly what's been happening with consoles for many years?

    NES looked better than nearly any computer of its day. Ditto Genesis and SNES. Playstation and N64 packed an incredible amount of power into a cheap bundle. Remember the hype about PS2's Emotion Engine? There were rumors that exporting it would be restricted because it was going to be classified as a super computer. People were saying Iraq was going to use it to guide missiles. Xbox literally was a cheap PC, but gave more bang for the buck than your average beige box.

    Consoles do this by taking the right shortcuts. They have a very focused performance target for very specific tasks. No need to add anything more than the minimum. Plus, they sell more than nearly any OEM PC maker so they get good prices on the parts.

    --
    The global economy is a great thing until you feel it locally.
  27. PS2 EE Has The Same Philosophy by EXTomar · · Score: 4, Interesting

    The PS2 Emotion Engine has the same design philosophy: choosing to do small memory/cache in favor for very wide bandwidth. It makes for some interesting programming juggling and kung-fu since the data comes straight from memory dumped to the graphics so nothing is cached. The results speak for themselves since the PS2 is the oldest and the most dated performance the fact that the performance is extremely dynamic and probably *still not maxed*. People are still pulling tricks that no one could predict the PS2 to do. I suspect we wouldn't have games on the PS2 like GT4 or the beautiful Shadow of the Collosius if it had been made with more cache yet small bandwidth.

    1. Re:PS2 EE Has The Same Philosophy by nutshell42 · · Score: 2, Interesting
      Yes, but the 4MB VRAM of the PS2 have made life much more difficult than it should have been. Even a small growth in that area and/or texture compression could have drastically improved performance because during most of the later life cycle of PS2 developers were constantly juggling bandwidth between textures and polygons. This let to both, washed out (because low-res) textures and -to a lesser degree- blocky models. Were it easier to store textures where they are needed the PS2 probably could give GC and Xbox a run for their money.

      Moral of the story. Most times you can save money by reducing caches on game consoles. But it's very important to make sure you don't cut in the wrong places and below the needed minimum.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    2. Re:PS2 EE Has The Same Philosophy by nutshell42 · · Score: 2, Informative
      Oh, and another problem is that it can lead to over-optimization. Many PAL versions look like crap with black borders. Why? Because PAL has about 100 lines more than NTSC. It also runs at 50Hz instead of 60Hz like NTSC so in the end there should be no problem in terms of cpu time etc. But it doesn't work that way with memory/cache*. In the end many companies just released the NTSC version in PAL/60 (i.e. lower resolution, therefore the black borders, but 60Hz)

      * I don't make much of a distinction between memory and cache because in this case it's pretty much the same anyway. Also note, that while the VRAM is one problem, the small caches of the vector units are also a nightmare to program. But in this case it's mostly a question of how much effort you want to put into a game to squeeze out a few more polygons/effects. IIRC Squinter Cell had a whole development team, almost as big as all of the others combined, dedicated to adapt it for PS2. The results were quite impressive.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  28. Re:Why buy an Xbox 360? by kayak334 · · Score: 2, Informative

    Agreeing with you... minor thing to further support your argument:

    Xbox360 supports HD out of the box. Today. In stores.

  29. What would be the real performance? by bubulubugoth · · Score: 2, Interesting

    Of this architecture. First of all, the chip has 3 cores, and each core can handle 2 instructions, and each instruction can get to 5 processing branches.

    Also it can handle 2 threads for its vmx engine and fpu engine, this is a LOT of data crunching power...

    They have setup special instruction for matrix operations...

    I wonder, what would be the processing power of this chip, used for sciences data crunching?

    This chip is awsome...

    What could be hope for the 7 core chip for ps3, but, I think the 7core ps3 chips is rather different. At xbox 360 you have 3 general purpose power cores, and at the 7 core ps3 architecure, each core is for different tasks? Rigth? Worng?

    --
    Â_Â
  30. Re:Why buy an Xbox 360? by generic-man · · Score: 2, Funny

    Not true. The little shield means Windows is protected. Mine is green. I bet yours is yellow or red.

    --
    For more information, click here.
  31. Re:Gameplay by murphyslawyer · · Score: 3, Interesting

    Unless of course you don't care about any of that stuff. I own both a PS2 and an Xbox, and the Xbox gathers dust simply because the PS2 delivers a lot more quality single-player games than the Xbox does. I had a Live subscription for a while and didn't use it that much. I guess the appeal of having 12 year olds tell me how teh ghey you are is lost on some people.

    --
    I ain't evil, I'm just good looking.
  32. Dear Apple by Flying+pig · · Score: 4, Interesting
    You suck, love, IBM

    Seriously, though, these are fascinating little beasts. It looks as if the concept has its roots in the Transputer, which also relied on fast and narrow point to point external links. When I first read the blurb I guessed from the description that there were 4 cores per chip and the bad ones were disabled to get the yield up, but clearly the yield is much much better than that. However, anybody silly enough to think about overclocking will need to note that the working CPU voltage is hard coded; it looks like, to get the yield at the clock speed, each device has to be individually tuned. Which suggests that the tolerances for reliable functioning are tight. Perhaps the overall error rate is not good enough for a truly general purpose computer which needs to be able to tolerate a range of operating conditions without significant error. Which doesn't suggest a range of motherboards and retail boxed processors any time soon. Just like Apple, in fact. This reminds me of good old ECL based computers (whose CPU voltage had to be adjusted on the fly for reliable operation rather than set up once for all, but I'm sure you take the point).

    It's perhaps a pity that the design teams for the Mac Mini and the XBox couldn't be locked up in a development lab with a progressively increasing caffeine level in the coffee until they create the hybrid that would really be the future of home computing. Apple's thermal management and sound level control, IBMs obvious chip development capability, and Microsoft's willingness to spend some of its cash pile would be a formidable combination. The trouble is, you'd probably end up with Apple's's ability to design chips, IBMs willingness to lose money, and Microsoft's thermal management and general aesthetics.

    --
    Pining for the fjords
  33. Not for games by Andy+Dodd · · Score: 5, Informative

    Games often have far smaller cache requirements than many other applications, and as a result, it is preferable to go with a higher speed cache and higher CPU speed than a slower but larger cache/CPU.

    The Celeron in the 300A era are one of the best examples of this. They had half the cache of their Pentium III counterparts, BUT the P3 cache ran at half the CPU speed while the Celeron cache ran at full speed. The Celeron's performance was crap despite the faster cache for many applications (including server machines and most office applications) due to its smaller cache, but gamers discovered that for games, the situation was exactly the opposite - clock for clock the Celeron was significantly faster than the P3 due to the fact that most games in that era could fit almost all of their rendering pipeline within even the Celeron's small cache. Rare cache misses and twice the cache speed = much better performance. It also happened that that on-die cache allowed the Celerons to be overclocked like crazy, a significant added bonus. :)

    The Xbox 360's CPU takes the whole idea much farther. While most desktop CPUs are designed to perform well over the widest range of situations (with some tradeoffs always being evident - note that Athlons eat P4s for lunch in many cases such as games, while Athlons do actually lose most of their advantages in performance per clock cycle when performing video compression and decompression because most video codecs don't have significant amounts of branching resulting in pipeline stalls from branch mispredictions.) The Xbox 360 CPU goes a step further by optimizing for one thing and one thing only - gaming. Instruction reordering which is critical in most desktop CPUs turns out to be not as necessary for gaming (specifically graphics rendering), and as a result the 360 drops instruction reordering capability completely in favor of having multiple cores at a low cost. (Instruction scheduling takes a LOT of die space in modern CPUs compared to the size of the rest of the CPU core.)

    --
    retrorocket.o not found, launch anyway?
    1. Re:Not for games by cryogen01 · · Score: 2, Informative

      You're confusing the celeron 300A (half the cache, twice as fast) and the original "deceleron" (no cache at all) The original celeron was awfull for all but games (because dollar for dollar it bought you an awful lot of FPU performance, which was the limiting factor for games of that era). It was as you described terrible for anything that was mostly integer performance (office apps, servers, compiling etc). The Celeron 300A - Intels response to the lackluster sales (and damning reviews) of the original celeron, performed within half a percent (sometimes faster, sometimes slower but not by a meaningful amount) of the equivalent regular pentium for all but a few very obscure memory bandwidth synthetic benchmarks - regardless of the application, be it games, compilation or office apps. When it was new getting this processor was a no brainer, all the performance, half the price. (The fact that virtually every 300A could overclock to 450Mhz by changing the FSB was simply icing on the cake.) You could probably still find the relevant benchmarks on toms hardware.

  34. Re:What about the blades? by Andy+Dodd · · Score: 3, Informative

    That is until you realize that the features that IBM and MS removed from the 360's CPU because they weren't needed for gaming cripple the CPU for most other applications.

    --
    retrorocket.o not found, launch anyway?
  35. Re:Why buy an Xbox 360? by Lord+Haha · · Score: 5, Insightful

    You forgot the most interesting option...

    - The Nintendo Revolution

    I don't want to sound like too much of a fanboy, but what can these consoles really give me that my PC can't? I'd rather have a console thats sole focus isn't trying to outpace my PC in terms of graphics... but to push the limits with new controllers, unique games and not costing me my 1st born child or my left arm to acquire.

  36. Can You Hack It? by Bilbo · · Score: 2

    I'm wondering, how much work is required to hack into the box, not necessarily to run illegally copied games, but to run Linux or something else? I know there was a lot of talk about hacking into the original Xbox, mostly because the internal guts were primarily OTS PC components. The 360 sounds like a lot more custom work. However, being able to run a triple-core Power box would be pretty interesting, even if it was tweaked out for gaming rather than general purpose programming.

    --
    Your Servant, B. Baggins
  37. Re:Why buy an Xbox 360? by sedyn · · Score: 3, Funny

    "The choice is yours."

    Nintendo, I choose you!

    </pokemon reference>

    --
    Am I open minded towards open source, or closed minded towards closed source?
  38. it's IS NOT EQUAL TO its by Anonymous Coward · · Score: 2, Informative

    Thank you! For your edification:

    its = possessive

    it's = contraction of "it is"

  39. Re:Why buy an Xbox 360? by tgibbs · · Score: 2, Informative

    Are there any reasons to get an Xbox 360 over PS3?

    The XBox360 is (sort of) available now. The PS3 currently is nothing more than a haze of promises.

    Are there any reasons to get an Xbox 360 over the original Xbox aside from graphical performance?

    No, and probably not for PS3 over PS2, either. Don't expect a quantum leap in game design, just prettier graphics and more "stuff" on the screen at once.

    PS3 will have better graphical performance, up to 2x.

    According to Sony, whose advance claims for every previous console have turned out to be widely exaggerated.

    High definition.

    Also on the XBox360. HD is OK, but I'm actually more interested in the fact that widescreen will now be standard.

    Blu-ray.

    Every new Sony console seems to have some new, fancy drive design. And they always break down a lot. Be sure to get the extended warranty.

    Up to 7 wireless controllers - those actually mean something.

    If you can actually get 7 people around your TV. Maybe good for people with big-screen media rooms.

    PS3 will come out with games that are just as good, perhaps better.

    Perhaps. But the XBox360 games are coming out now. The PS3 won't be competing with XBox360 launch games, but with XBox360 2nd generation games. And the PS3 looks to be more of a programming challenge, so even if the hardware has the potential to match or surpass the XBox360, it may take years for that to happen.

      5: PS3 will have better graphics in high definition. Maybe during it's lifetime, High Definition prices will drop sharply, just like LCDs have.

    This has already happened. Walmart has rows of HD TVs in the $500-600 range. Many of them even have built-in tuners. If you don't demand a huge screen, HD is only a bit more expensive than SD, with a much better picture.

    Yeah you can get it now, but you're basically just getting a graphical upgrade to your existing Xbox.

    This is a bit silly. The XBox360 has a completely different processor and architecture than the XBox I, as well as a different graphics system. The PS3 is closer to the PS2 than the XBox360 is to the XBox I--that's why Microsoft has been unable to provide full backward-compatibility.

    If you desperately need to buy something now, I'd buy a GameCube. It's dirt cheap, less than $100, and you can always pass it off to your kids, or younger siblings, cousins after you're done with it and decide what you want to buy next year when all 3 next-gen consoles are out.

    Just-launched systems are for enthusiasts. The launch games typically barely scratch the surface of what the system is capable of. If you don't already have a game system, I'd recommend a PS2. Lots of games, fairly cheap used (but be sure to get an extended warranty). And promised backwards compatibility of PS3 means developers aren't going to be in a big hurry to switch to PS3 development. GameCube is more for people who appreciate Nintendo's unique game design strengths (I'm actually looking forward to Nintendo Revolution more than PS3).

  40. Yup because that worked so well before by SmallFurryCreature · · Score: 3, Insightful
    I am amazed at the gigantic level of fanboyness on both sides. Lets face it. The x-box was supposed to have the higher tech and the live advantage and it bombed. Nintendo and Microsoft were left fighting for the number two spot while Sony was lightyears ahead. Some people even claim that Nintendo is the real winner as it was the only one to make a profit on both hardware and software (I got no clue wether this is true or not but it would explain why they are still in business and Sony is struggling economically, MS of course has deep enough pockets to be able to give it all away free and still come out rich).

    But mentioning live as the deciding factor is ignoring history. The x-box had it and it didn't sell. Nobody has ever in my opinion come up with a satisfactory reason for the failure of the x-box. The gamecube is easy. It just didn't have the right image. While I thought about 1 or 2 games as worth playing that was it. The rest I considered to cutsey and consoly for my tastes. I don't mind this on my handhelds where it actually helps (don't want to scream like a girl playing fear in public) but not at home.

    Another one that amazed me is that one post said the x-box had signed the big names. Bungie and EA. Wtf? Bungie IS NOT a big name. They got 1 game and that is it. EA is big but EA signs on to anything. Getting EA to endorse your new console is like getting a hooker to go out with you for money. Even /.ers should be able to manage that.

    The only real advantage that MS has over both Sony and Nintendo that MS doesn't have to win the money race. They can afford to loose money on this generation and the next and the next.

    As for the graphics being amazing. Oh please. I already play at higher resolutions on my now 2yr old PC. Richer friends won't accept anything less then 1600x1200 while sony's own games like eq2 can already make use of 512mb video cards despite the fact they were not even out. Other recent games to can make use of hardware features that even top of the range pc's don't have let alone these weak consoles.

    I still remember console fans being excited over star fox while I was playing x-wing.

    No saying that anyone is going to win the current battle is insanity. The 360 is lacking launch titles and has not got the mindshare with the general public. The PS3 is an unknown quantity and Sony's reputation might be damaged (but this should equally have counted against MS with the X-box) and Nintendo seems to try another gamecube wich didn't work well the first time. The PC (often not counted) has such titles as WoW wich simply cannot run on any of the consoles yet is a huge earner for its parent company. Oh and has all that live crap except at no-charge.

    Frankly I find these discussions very amusing but only as an outsider. I remember people defending their console in each of the battles and use the same arguments regardless of the wether they made sense before.

    Console fans are like generals. Always willing to fight the last war again regardless of the outcome.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:Yup because that worked so well before by tgibbs · · Score: 2, Insightful

      Bungie IS NOT a big name. They got 1 game and that is it.

      One game can make you a big name if that game is big enough. Ask Id.

      Bungie has never been prolific, but they have been at the forefront of science-fiction based first-person-shooter titles from the very beginning, with the Marathon series on the Mac (which was comparable to Doom graphically, with a better plot). The two Halo games have been widely acclaimed as console FPS milestones. There is reportedly a Halo movie coming out.

      I think that qualifies them as a big name.

      As for the graphics being amazing. Oh please. I already play at higher resolutions on my now 2yr old PC. Richer friends won't accept anything less then 1600x1200 while sony's own games like eq2 can already make use of 512mb video cards despite the fact they were not even out. Other recent games to can make use of hardware features that even top of the range pc's don't have let alone these weak consoles.

      This is really apples and oranges. Like a lot of people who work at a computer screen all day, I don't care to sit at a desk to play games when I go home; I want to lounge back with a controller. And since I'm not sitting 18 inches from my TV, ultra-high resolution is not a huge selling point for me. HD resolution is plenty.

  41. Shattered Beowulf Dreams by hyperbotfly · · Score: 5, Informative

    Hate to burst alot of bubbles, BUT:
    The Xenon CPU IS NOT the same as 3 G5's all on one chip! Read the arstechnica article here:

    http://arstechnica.com/articles/paedia/cpu/xbox360 -2.ars/2

    Basically it says: "The basic idea behind both Cell and Xenon is to make the execution core less complex by stripping out hardware that's intended to optimize instruction scheduling at runtime. Neither the Xenon nor the Cell have an instruction window, which means that these two processor designs largely forget about instruction-level parallelism. Instead, instructions pass through the processor in the order in which they're fetched, with the twist that two adjacent, non-dependent instructions are executed in parallel where possible."

    This means that standard PPC code (OS X, etc) WILL NOT RUN on this. This is also the reason that IBM is selling these things at only $106 a pop to M$. Have you checked the prices for SINGLE CORE G5s for Apple? Their like $600-700 a piece! So, I am guessing that stripping these down makes them much easier and therefore faster and cheaper to mass produce, and therefore the price difference.

    Anyway, there are reports that only one core is availble to intitial game developers, and one of the cores is strictly for M$ bullshit content protection TC such as the hypervisor, etc.

    Not to mention from the article:

    Microsoft and IBM engineers worked together during the definition phase of the project to specify a design to satisfy the constraints of a mass-produced consumer device

    Sounds like a shitload of TC shit build right into the chip, so I am NOT holding my breath for linux to be ported to this (not that I wouldn't be thrilled to see this). Cetainly not when the port to STI Cell architecture has been under dev for what, over a year? Damn, can't wait for PS3 release.

    1. Re:Shattered Beowulf Dreams by rtechie · · Score: 2, Insightful

      Anyway, there are reports that only one core is availble to intitial game developers, and one of the cores is strictly for M$ bullshit content protection TC such as the hypervisor, etc.

      "Reports", yeah, but this isn't true. Several of the lanuch games were multi-clore, including Kameo and Perfect Dark. Numerous developers have commented on this. And as far as I know, Hypervisor on IBM systems has nothing to do with content protection and it's difficult to see why it would be implemented here.

      Sounds like a shitload of TC shit build right into the chip, so I am NOT holding my breath for linux to be ported to this (not that I wouldn't be thrilled to see this).

      Why? I'm being serious. What is the point? Most people agree that the 360 is FAR less of a GP design than the original XBOX, and it's using a funky architecture, so it's likely that it will be difficult to get Linux or *BSD to work, it'll probably perform like crap, and you'll have to re-compile everything for the 360. What is the value proposition here over a cheap PC? I can buy $200 PCs without OS from Fry's.

      I can vaguely understand the Linux projects for the original XBOX. That was basically a PC, and it was easy to adapt both Linux and software. This isn't true with the 360. Look at the PS2, Linux on the PS2 is all but useless because of the different architecture. I tend to think the original XBOX will be regarded as UNIQUELY hackable in the world of game consoles.

    2. Re:Shattered Beowulf Dreams by rtechie · · Score: 2, Interesting

      Could it be used to make sure that only code signed by Microsoft can run in a virtual machine?

      I know for a fact the 360 is using Virtual PC for XBOX emulation, but I haven't heard that there is any hardware-level virtualiation for the 360. It can't be built into the CPU core(s) as they're fairly well understood so that means some sort of software level virtualization and it's difficult to imagine that would be worth the performance hit. And it seems to me a monumental task to make a emulator that would perform well emulating a cutting-edge GPU like the one in the 360. And I'm really dubious of the notion that this would provide any additional content protection. You could easily implement some sort of key-signing in the OS, without having to waste valuable hardware space.

      But if you're saying that the "Virtual XBOX" emulator for the 360 probably won't run unsigned code, then yeah, you're probably right.

      But will it have a TV output? And will your Free operating system's X server be able to draw to the TV output? Not everybody likes to crowd four people around a 17" monitor. And will it come with a gamepad for playing games other than FPS and RTS?

      Linux-compatible TV-tuner card, $20. USB gamepad, $20. (Or if I wanted to I'm sure I could buy the new Microsoft gamepad, $40. I bet it's Linux-compatible or soon will be.)

      And it's stil an open question as to whether or not any free OS's will be able to use the TV output of the 360.

      Uniquely? Compare to the Dreamcast, which can boot unsigned code from CD-R.

      What I meant that it was a "uniquely capable hacking platform", in that while it wasn't as easy to hack as some other systems you could do a lot more with it than with other consoles due to it's familiar architecture. The capabilites of the DC were pretty limited in comparison, especially if you didn't have the broadband adapter.

  42. Re:Gameplay by xero314 · · Score: 2, Interesting

    It's actually because I have friends that I don't play online games. I much rather have everyone over for gaming that meeting on line. I should clarify, it is because I have friends in the same region as me that I don't play online games.

  43. Re:Why buy an Xbox 360? by ecko3437 · · Score: 3, Insightful

    Agreed, the price is a big stopper for some people and, I also agree, there are not a ton of must-have games on the Xbox 360.

    However, it does have Perfect Dark: Zero, Project Gotham 3, Kameo (don't knock it 'till you try it) and soon, DOA4 and Battlefield.

    Battlefield + Xbox Live = Heaven.

    Granted, I don't know a whole lot about what games are coming soon to the Xbox 360 for lack of time, but by the time the Playstation 3 comes out, Xbox 360 will have a lot more games by great developers and I'm going to venture a guess and say the premium system won't cost as much as the PS3 will.

    That was my point, was that waiting for a PS3 was stupid. You get less (no unified online service, which is a BIG, BIG portion of why you should get an Xbox 360 over PS3, no titles from Rare or Bungie) and get some things that are somewhat unpleasant (blu-ray: Who really wants a disc format that can brick your system of the manufacturer tells it to? How long before it's cracked and a virus is written? Who really would be angry about getting up every few hours to change a disc? Big deal. None of us had problems with it in the PSX days.)

    Just forget for one second that Microsoft makes the Xbox. It's one of the products of theirs I really, really like and is well put-together by a great team.

    Go Microsoft? :)

    --
    -Eric Smith
  44. Re:obligatory... by dadragon · · Score: 2, Informative

    On one episode of "The Simpsons" (4F07), Ned Flanders asked Rev. Lovejoy a question of faith. That was his reply.

    Ned: Rev. Lovejoy, with all that's happened to us today, I kinda
                      feel like Job.
    Lovejoy: Well, aren't you being a tad melodramatic, uh, Ned? Also, I
                      believe Job was right-handed.
    Ned: But Reverend, I need to know, is God punishing me?
    Lovejoy: Shooh, short answer: "Yes" with an "If," long answer: "No" --
                      with a "But." Uh, if you need additional solace, by the way,
                      I've got a copy of something or other by Art Linkletter in my
                      office.

    --
    God save our Queen, and Heaven bless The Maple Leaf Forever!
  45. Not exactly as I have understood it by SmallFurryCreature · · Score: 3, Interesting
    First of it has eight cores with 1 central core wich is the boss and who runs the "application" and wich then hands out tasks to the other cores. The remaining 7 cores are said to have multimedia specific capabilties wich I think means that the master core does not and is perhaps more a regular cpu optimized for the controlling of the others.

    So the big difference is that the 360 is more like current multicore PC's while the PS3 seems to lean more towards a cluster setup like openmosix.

    As to wich is better? Well look at recent PS2 games. They show such graphical improvement that it might be true that PS2 still has untapped capabilties. The X-box on the other hand is pretty much at its limit. This was clear by developers complaining the PS2 was hard to develop for and the x-box was easy. Same with the next generation.

    Given that the cores have the same basic design (64bit power) and Sony claims the same or even higher clockspeeds it would be easy to assume that 7+1 core > then 3 cores. I also seen larger cache sizes being claimed and even faster bus speeds. Is it all true? And even if it is will game developers succeed in tapping those resources? And even if they do, will that result in fun games?

    Remember that currently the fast majority of games do not take advantage of dual core PC's even hyperthreading is rarely supported worse having it on can sometimes degrade performance. Now imagine having to write your code in such a way that it can be split across 7 processors. OR is that central core in te Cell processor capable of splitting up non- threaded applications? (Just random quesswork). After all it is supposed to be become more then the current PS3 chip it is supposed to be included in the next generation of TV's and other entertainment products.

    That would be a huge advancement. The holy grail of grid computing (the cell is supposed to be like that) were you no longer have to worry about the specifics of your enviroment but can just run your code and the system will take care of it.

    What I find a far more intresting proposition that with the PS3 supposedly so powerfull yet also so similar to the 360 is that it might just be possible to run 360 games on the PS3.

    As for using consoles for number work. Already being done with both systems. They are so cheap yet so powerfull that all you have to do is wait for someone to break them open. Same as PC GPU's are being used for number crunching work. However GPU's is no problem wereas circumventing the PS3 or 360's protections might be in more repressive goverments (such as found in the west).

    All off the above is just random speculation based on hilarious press reports. Any resemblance to the facts is unlikely.

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

  46. Re:Oooh, shiny! by temojen · · Score: 2, Funny

    Yes, it's good to [instruction cache miss...] step through [instruction cache miss...] every part of [instruction cache miss...] your code [instruction cache miss...] on every timestep. [instruction cache miss...] you'd never [instruction cache miss...] want to have [instruction cache miss...] different logi[instruction cache miss...]c in different [instruction cache miss...] instruction caches [instruction cache miss...], nor would you [instruction cache miss...] want different tasks [instruction cache miss...] to have different timestep [instruction cache miss...] granularity.

  47. Wrong! by Henriok · · Score: 3, Informative

    This is a fully PowerPC compliant chip. Make no mistake. It WILL run standard PowerPC code, as will Cell BE. From where did you get that the singe core G5 costs 5-600 dollars? An iMac G5 (singe core PowerPC 970FX costs $1300 and that's a complete computer with a GPU, harddrive, DVD-burner, webcam, 512 MB RAM, an 17" TFT, package, shipping, advetising and about 30% margin.
    The cost of a processor is directly related to the die size and since the size of the Xenon is larger than the dual core G5 (about 130 million transisotrs compared to 165 million in the Xenon) there's a good chance that Xenon is actually more expensive than the PowerPC 970MP to manufacture.

    Linux will run just fine on an Xbox 360 if one would fins a way around the DRM stuff. OSX too if Apple would want to. Same goes with the PS3. Hell.. Sony's boss even said so!

    --

    - Henrik

    - when the Shadows descend -
    1. Re:Wrong! by Keeper · · Score: 3, Insightful

      An inability to execute instructions out of order does not prevent PPC code from running, nor is it crippling. Additionally, having an instruction window is rather pointless when instructions can't be executed out of order.

      You don't need these things with properly compiled code. But that's the trick; you can't take poorly compiled code and expect it to be performant.

      Traditionally general purpose CPU's need the capability to execute out of order because they're running code that wasn't written for their current design -- they have to run code designed to run on x previous iterations of the processor. And traditionally, CPU manufacturers like to tout how their new processor runs x benchmark 50 times faster -- and they can't do that without out of order execution.

    2. Re:Wrong! by Keeper · · Score: 2, Insightful

      The thing would be slow as molasses if you tried to run PPC code that wasn't optimized for this design change.

      I'm not arguing that is false. I am arguing that your original premise -- that the unit is incapable of running general purpose logic efficiently -- is false.

      I am of course ignoring the "it could run OSX" arguement, because that is never going to happen. But it is hardly a crippled processor incapable of performing every day tasks.

      You aren't going to be dropping a random linux kernel on the box; you're going to recompile for the hardware you're running on. It hardly has to be insanely specialized, nor is it limited to some niche number crunching role. You just have the feed the processor well organized code.

  48. Re:Why buy an Xbox 360? by Senzei · · Score: 2, Interesting
    However, it does have Perfect Dark: Zero, Project Gotham 3, Kameo (don't knock it 'till you try it) and soon, DOA4 and Battlefield.

    I doubt I should even try to put out the good games list of ps2 titles (that will also be ps3 titles when it releases, no questions asked[1]) Needless to say it puts the 360 launch list to shame.

    Granted, I don't know a whole lot about what games are coming soon to the Xbox 360 for lack of time, but by the time the Playstation 3 comes out, Xbox 360 will have a lot more games by great developers and I'm going to venture a guess and say the premium system won't cost as much as the PS3 will.

    Probably will, as all systems seem to launch at a high price with a mostly crap lineup. However backwards compatability out of the box means that I won't have to switch any plugs around to play games I bought a few months before the system released.

    That was my point, was that waiting for a PS3 was stupid. You get less (no unified online service, which is a BIG, BIG portion of why you should get an Xbox 360 over PS3, no titles from Rare or Bungie)

    I can get better online service from my pc, and it is free. Rare and Bungie have yet to do anything terribly impressive that is not also available on pc. Name a few games aside from an fps where online service really matters? It just is not the big deal you think it is, unless you are into fps's, where (imo) keyboard+mouse is a better setup anyways.

    and get some things that are somewhat unpleasant (blu-ray: Who really wants a disc format that can brick your system of the manufacturer tells it to? How long before it's cracked and a virus is written?

    So you think someone will release a program that actually does brick a system?[2] As for "viruses being written" there is the slight problem that you have to PUT THE FREAKIN DISK IN THE DRIVE. Unless you have ninjas slipping into your house while you sleep to brick your ps3 this is a non-issue, and if that is happening you have bigger things to worry about than your consoles.

    Who really would be angry about getting up every few hours to change a disc? Big deal. None of us had problems with it in the PSX days.)

    I would. People had no problems with traveling for days on end when hitching up to a horse was the only way to go, but society moves past these sort of things. Multiple disks means I have to keep track of more than on disk, and run the risk of renting a game that I can play for two days THEN find out some idiot scratched one of the other disks. It is hard enough to get my roommates to put a single disk back in the case when all the necessary parts are sitting right there, several of them just compounds the problem.

    [1] Unlike the xbox, where support for the previous system depends on them figuring out a way to make that specific title work. [2] Not to say that I agree with the concept either, but the backlash against it being used is going to be enough of an inhibitor to keep that from happening.

    --
    Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
  49. HDTV by alexo · · Score: 2, Funny


    Because nothing quite compares to playing Nethack in High Definition.

    1. Re:HDTV by generic-man · · Score: 2, Funny

      If you use an 8x8 character cell for your terminal, a 1080i display can render a 240 x 135 terminal. The panoramic views are simply breathtaking.

      --
      For more information, click here.
  50. Embarrassingly parallel tasks by tepples · · Score: 2, Insightful

    Now imagine having to write your code in such a way that it can be split across 7 processors.

    If you first structure your game loop as a dataflow diagram, you'll see more opportunities for parallelizing your code. Figure out what depends on what, and if two things don't depend on one another early in the computation of a given frame, you can run them in separate threads on separate cores with little or no penalty. Many tasks in a game program are in fact embarrassingly parallel. For instance, if you have twenty different procedural meshes to generate, such as a tree or a character's draped clothing, generate one on each core until they're all generated.

  51. Compile-time instruction reordering by tepples · · Score: 2, Insightful

    The CPU cores do not support out of order execution. This means that the processor will be more likely to blow extra cycles when used in an unoptimized environment (as on a desktop PC).

    Out of order execution is useful primarily when running code that's optimized for a different microarchitecture that has a different pipeline structure (such as running P1, P2, or P3 code on a P4 or Athlon). Given that all games will be compiled specifically for the Xbox 360, the compiler will have little or no trouble reordering instructions to fill both pipes of an given inorder CPU. And if they do manage to crack the Xbox 360 and install a Linux distro, then Linux, glibc, X, and Free apps will be recompiled specifically for this CPU.