Slashdot Mirror


Intel: No Rush to 64-bit Desktop

An anonymous reader writes "Advanced Micro Devices and Apple Computer will likely tout that they can deliver 64-bit computing to desktops this year, but Intel is in no hurry. Two of the company's top researchers said that a lack of applications, existing circumstances in the memory market, and the inherent challenges in getting the industry and consumers to migrate to new chips will likely keep Intel from coming out with a 64-bit chip--similar to those found in high-end servers and workstations--for PCs for years."

602 comments

  1. first 64-bit post by Anonymous Coward · · Score: 0, Funny

    12345678

    wow 64 bits

    1. Re:first 64-bit post by Jeremy+Erwin · · Score: 1

      Anonymous Coward wrote
      12345678
      wow 64 bits


      That's only 23.557507 bits. It fits well within a uint32 (and if I'm not mistaken, a float.)

    2. Re:first 64-bit post by Anonymous Coward · · Score: 0

      Every character is 8 bits. stfukthx.

  2. amd get leap on intel? by Anonymous Coward · · Score: 0

    there are migration issues, but 16 -> 32 bit happened quite smoothly.
    AMD will maybe get a leap on Intel here.

    1. Re:amd get leap on intel? by BigBir3d · · Score: 1, Interesting

      No need for the move from 32 to 64 yet:

      Another technique for expanding the memory capacity of current 32-bit chips is through physical memory addressing, said Dean McCarron, principal analyst of Mercury Research. This involves altering the chipset so that 32-bit chips could handle longer memory addresses. Intel has in fact already done preliminary work that would let its PC chips handle 40-bit addressing, which would let PCs hold more than 512GB of memory, according to papers published by the company.

    2. Re:amd get leap on intel? by xyote · · Score: 3, Interesting

      That would be the MMU or virtual memory stuff. The address translation tables would be able to address more than 32 bits of memory, but any program or the kernel would still only be able to see or address 32 bits of memory. Like sticking two pc's next to each other. Between them, they would be able to address or access 33 bits of memory, but any one program would only see at most 32 bits.

    3. Re:amd get leap on intel? by Anonymous Coward · · Score: 0

      This involves altering the chipset so that 32-bit chips could handle longer memory addresses.

      This is just going to be Extended Memory all over again, isn't it?

    4. Re:amd get leap on intel? by bluethundr · · Score: 1

      Another technique for expanding the memory capacity of current 32-bit chips is through physical memory addressing, said Dean McCarron, principal analyst of Mercury Research. This involves altering the chipset so that 32-bit chips could handle longer memory addresses. Intel has in fact already done preliminary work that would let its PC chips handle 40-bit addressing, which would let PCs hold more than 512GB of memory, according to papers published by the company.

      Apple did the same thing when they wanted to have the Mac address more than the standard 8MB of memory. They allowed the option of installing a motorola 68851 PMMU (or Paged Memory Management Unity) chip that would allow an 020 equipped Mac II address a (then) whopping 32MB of memory! The 030 had a PMMU already built in. That truly seemed mammoth at the time!

      I also remember when the Mac Plus came out a good friend of mine exclaimed what would ANYBODY do with 4 MEGS of memory??? Today we say what would ANYBODY to with 4GIGs of memory? However, 4GB truly is mammoth in my own and I'm sure nearly anyone's estimation. But I wonder how long it'll be before we look back and laugh at this transition...

      --
      Quod scripsi, scripsi.
  3. 4 GB is not a lot of memory by Max+Romantschuk · · Score: 5, Insightful

    Right now 4 GB of memory might be enough. But switching to 64 bit when we are already hitting the wall is not an option. The point with going to 64 bits now is that we can add memory past 4 GB without the headaches of moving to a new platform, since the transition is already done.

    If Intel keeps on braking a lot of people will get really disappointed when they realize they need more memory than their platform supports.

    --
    .: Max Romantschuk :: http://max.romantschuk.fi/
    1. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      of course it is not enough for M$ future applications!!!

    2. Re:4 GB is not a lot of memory by SoSueMe · · Score: 1
      Is this going to be the next "640K ought to be enough for anybody" quote?
      "It could be the end of the decade" before mainstream desktops need more than 4GB of memory, one of the chief reasons to move to 64-bit chips, Justin Rattner...
    3. Re:4 GB is not a lot of memory by Oriumpor · · Score: 1

      Somehow Microsoft will find a way to make word take 2.4gigs of ram... so they can make money off their investments ;P and perpetuate the bug making machine which is microsoft

    4. Re:4 GB is not a lot of memory by JWhitlock · · Score: 5, Funny
      Right now 4 GB of memory might be enough. But switching to 64 bit when we are already hitting the wall is not an option. The point with going to 64 bits now is that we can add memory past 4 GB without the headaches of moving to a new platform, since the transition is already done.

      Oh, come on! Don't you want the fun of playing with the 64-bit equivalent of extended and expanded memory? Endless tinkering of autoexec.bat and config.sys! Endless reboots! Doom 3 runs in it's own operating system (the way God intended)!

      Bring on the half-ass memory solutions! We should be deep in flavor-country by 2005.

    5. Re:4 GB is not a lot of memory by CleverNickedName · · Score: 0, Troll

      If Intel keeps on braking a lot of people will get really disappointed when they realize they need more memory than their platform supports.

      My God! Have you told Intel this? By listening to their industry experts instead of you they could be loosing billions.
      You better mail Craig.Barrett@intel.com as soon as possible.

      --


      Unfortunately, I am not Wil Wheaton
    6. Re:4 GB is not a lot of memory by DevilM · · Score: 1

      Assuming a 64bit Intel architecture chip, how much memory can the architecture really handle? I know amount of addressable memory is quite high, but isn't all the memory currently accessed via a bus thus sharing memory bandwidth?

    7. Re:4 GB is not a lot of memory by Max+Romantschuk · · Score: 5, Interesting

      I know amount of addressable memory is quite high, but isn't all the memory currently accessed via a bus thus sharing memory bandwidth?

      That is true, but the memory bus can be made wider, and that won't affect the adressing scheme. Take nVidia's nForce, it uses 2 DIMM slots in paralell to double the memory bandwidth (although the processor bus must be fast enough to use the bandwidth).

      The bandwidth issue scales much more easily than the fact that 32 bits is 4 GB of addressable memory, no matter what. (OK, you can do a extended-memory-kludge, but that's beside the point ;)

      --
      .: Max Romantschuk :: http://max.romantschuk.fi/
    8. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      Future 40GHz 128-bit Intel processors will use an unobtanium based bus with a 4096-bit wide data path allowing for an astounding 512 billion terabytes a second transfer speed. Intel won't comment on the release date of this architecture, although they will confirm they will have it before AMD does and you should stick with Intel to ensure compatibility. Sources say Intel will roll this chip out around the same time Apple releases the 2GHz G5 based systems.

    9. Re:4 GB is not a lot of memory by mmol_6453 · · Score: 5, Funny

      64 bits will let you address 18 * 10e18 bytes of memory, or 18 mega-tera-bytes.

      That ought to be enough for anyone.

      <ducks>

      --
      What's this Submit thingy do?
    10. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      Memory only takes up bandwidth on the bus when it is being accessed.

      The speed of accessing memory has little to do with 32-bit vs. 64-bit addressing (although on a 64-bit machine, you'll have more 64-bit values stored in memory and thus will probably want a wider bus in any case).

    11. Re:4 GB is not a lot of memory by Alan+Partridge · · Score: 0, Flamebait

      loosing?

      buy a fucking dictionary, for the love of Christ!

      --
      That was classic intercourse!
    12. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      Or, perhaps Microsoft will realize that there is a huge amount of RAM available and include new features in the OS that use more RAM. There's two sides to every story see.

    13. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      Extended memory to support more than 4 GB on 32-bit hardware is not really a kludge. Solaris did it long before they had their 64-bit version of Solaris (7) finished.

      The point here is that each PROCESS can only address up to 4 GB and the KERNEL handles the bank switching (or extended TLB's for that matter).

      It will certainly not be as bad as the 648 KB issue since very few apps apart from large databases need to address 4 GB within a single process.

    14. Re:4 GB is not a lot of memory by ostiguy · · Score: 1

      Don't be a twat. Intel has screwed people on ram for years- the 430TX pentium chipset could only cache 64MB ram. Even some of their current chipsets only handle 512MB. They are always trying to push business users towards "workstations" - I don't need opengl, or integrated scsi - I must just want > 512 MB some day.

      ostiguy

    15. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 4, Informative
      In case you were wondering, a "mega-tera-byte" would be an exabyte.

      The ordering is: byte, kilybyte, megabyte, gigabyte, terabyte, petabyte, exabyte, zettabyte, yottabyte. After yottabyte comes 'ohmygodijustcameabyte'.

    16. Re:4 GB is not a lot of memory by Junks+Jerzey · · Score: 2, Interesting

      Right now 4 GB of memory might be enough. But switching to 64 bit when we are already hitting the wall is not an option. The point with going to 64 bits now is that we can add memory past 4 GB without the headaches of moving to a new platform, since the transition is already done.

      And this is great...if you're doing mainframe style computing and price is no object. Back in the day, given infinite funds, you could have purchased an Apple II or a VAX 11/780. The former, even with its 64K of memory, let you do about 80% of what you'd want to use the VAX for, and it's a lot easier to maintain, lower power, and fits on your desk.

      Now we have a similar situation. 64-bit is "better," but in a loose "for maybe 5% of all computing tasks" kind of way. That's not a compelling reason to switch all desktop PCs over to 64-bit processors. If Intel--or any other company--tries to do that, then I'll just wait until the lower end mobile processor makers improve enough that I can avoid the bloated desktop market all together.

    17. Re:4 GB is not a lot of memory by carpe_noctem · · Score: 4, Funny

      Yeah, seriously. By the time Intel's 64-bit chip is out, Duke Nukem Forever just might be released.

      --
      "Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
    18. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      it can be made wider yes, but unless you want to switch to word-level addressing, instead of byte level addressing, you still are liminted to 4 GB. For most applications word-level addressing isn't an option...

    19. Re:4 GB is not a lot of memory by briancnorton · · Score: 3, Insightful
      4 GB IS a lot of memory. It's enough memory that a server can handle millions of hits a day or run big databases or search for extra-terrestrial life. Intel knows that servers need more, so they go Itanium, but they also know that your average desktop isn't making good use of the 256 MB that it already has.

      As it is right now, there isnt really a desktop application that could use 4 GB if you asked it to. Sure, some developers could use it, some CG people, and DV people, but those people can justify buying more expensive (64 bit) workstations. Joe twelvepack's $600 dell will run any consumer application faster than it needs to.

      Once developers start making good use of the power they have, then it's time to make the big financial investments required to go 64-bit for consumers. I personally have a hard time even thinking up a consumer application (besides games)that could really stretch existing computing resources.

      --

      People who think they know everything really piss off those of us that actually do.

    20. Re:4 GB is not a lot of memory by siskbc · · Score: 1
      Doom 3 runs in it's own operating system (the way God intended)!

      Intriguing....why the hell *don't* they? Nobody multi-tasks when playing a game like Doom III anyway. They could have a small version of Linux or something on hte game CD. They could have a separate disk of drivers and such for vid cards, and you could store the drivers you need on the HDD.

      Get rid of the bloat of windows...and the need to actually *have* windows. Now if only most candyassed game writers will stop using fscking DirectX, maybe this could happen.

      --

      -Looking for a job as a materials chemist or multivariat

    21. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      This is talking about the desktop, as in your average PC that does web browsing, email, and a word processor. It's not talking about workstations, on which you do serious ass stuff that requires >4G of RAM. Those are already available.

    22. Re:4 GB is not a lot of memory by Darren+Winsper · · Score: 2, Informative

      Err...video encoding? After all, aren't iMovie and Windows Movie Maker aimed at the consumer market?

    23. Re:4 GB is not a lot of memory by Mr.+Shiny+And+New · · Score: 2, Insightful

      It's stilly for a game to have its own OS because then you have to reboot to play the OS. Sure, I don't multitask while playing, but it's nice to be able to run a game without closing my work. And ICQ can beep at me while I play games since my soundcard supports multiple concurrent sounds.

    24. Re:4 GB is not a lot of memory by jrwyant · · Score: 3, Informative

      Many companies in the entertainment as well as computer chip design industries use rooms full of cheap x86 machines to perform the bulk of their batch processing. _That's_ where they're hitting the 4GB-per-process problem. We're running Linux on hundreds of Pentium III/4s, and with kernel tweaking are getting around 3.2GB per process. But even that's not enough for many job types...

    25. Re:4 GB is not a lot of memory by SN74S181 · · Score: 1

      It will be a shocking day when a video encoding application needs to 'swallow' all 18 GB of a video stream at once in order to encode it.

    26. Re:4 GB is not a lot of memory by jedrek · · Score: 2, Informative

      Yeah... and you could have every single gaming company write drivers for different video cards, and you get pissed when your $600 Turtle Beach card doesn't play sounds in Doom III. You also get to reset your computer every single time you want to play.

      Do people multitask while playing games like Doom III? HELL YEAH! I can't remember how many times I've 'windowed' UT or TO:AoT to tweak my TeamSpeak settings. Or how often I take a break while woring (I work at home) to let off some steam lobbing grenades or rushing SF with my trusty AK.

      Besides, Doom III is as much a proof of concept as it is a game. By developing the engine in a console-like enviroment you're limiting it's 'real world' parameters, you're not letting it get tested. Let's not kid ourselves, in 2-3 years time there's going to a *lot* of games toting the Doom III Engine badge.

      Anyway, we've been in this situation before - praying your game can detect your video and sound card. This is why DirectX and OpenGL are popular - they provide a much needed interface and abstraction layer to your sound and graphics. This is one of the promises of a modern OS - set up an interface to differnet devices. Configure it once and you're set! The lack of this was one of the worst things about DOS, and I don't really want to go back there.

    27. Re:4 GB is not a lot of memory by RyuuzakiTetsuya · · Score: 1

      Most people won't run into the 4 GB barrier for the next few years I suspect. Most home users are just now having 512MB and 1 GB memory configurations at home. I doubt we'll be rushing to jump to 2 GB anytime soon. However, there is the chance I could be totally wrong and OEMs push machines with 2, 3, and yes, 4 GB memory configurations. However, I still think that is highly unlikely, as that amount of RAM still seems highly expensive. Espcially with the economy still going steadily south.

      --
      Non impediti ratione cogitationus.
    28. Re:4 GB is not a lot of memory by RyuuzakiTetsuya · · Score: 3, Funny

      Worthless scale of measurement! how many libraries of congress is 18 Mega Tera Bytes?

      --
      Non impediti ratione cogitationus.
    29. Re:4 GB is not a lot of memory by hikousen · · Score: 1

      Right now 4 GB of memory might be enough.

      18 exabytes is a bit much though.

      --
      LadyStar - Your Magical and Mysterious Adventure Awaits
    30. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      As sarcastic as this vaporware funny is, it is so close to the truth it is scary.

    31. Re:4 GB is not a lot of memory by default+luser · · Score: 2, Interesting

      The 286 brought us 24-bit addressing ( 16MB ).

      It took most desktop users a decade and the 486 to practically push this barrier. By that time, two generations of 32-bit capable chips had been introduced to the marketplace.

      If one takes this into perspective, then Intel may be quite correct that 64-bit will not make an impression on the desktop until nearly 2010, and that even waiting a few years to introduce 64-bit desktop solutions will not be too late. It may not be IA-64 that ends up on the desktop, but that doesn't change the timeline.

      Your average 286 buyer in the mid-80s had 1MB of ram, or 1/16 the maximum. Even though desktop 32-bit chips weren't available ( 386 was server -targeted at the time ) when it was purchased, it was probably replaced with a 386 or 486 machine well before upgrading the ram to the maximum.

      Your average user now has around 256MB of ram, or 1/16 the maximum. Most likely, even with 64-bit desktop chips not released for a few more years, we will still have a couple of product generations before everyone needs 64-bit capability.

      --

      Man is the animal that laughs.
      And occasionally whores for Karma.

    32. Re:4 GB is not a lot of memory by Pharmboy · · Score: 1

      Let's not kid ourselves, in 2-3 years time there's going to a *lot* of games toting the Doom III Engine badge.

      I would settle for just ONE, which would be one more than we have now.

      --
      Tequila: It's not just for breakfast anymore!
    33. Re:4 GB is not a lot of memory by Anonvmous+Coward · · Score: 1

      "It's stilly for a game to have its own OS because then you have to reboot to play the OS...
      "


      More importantly, do you really want to go back to the days when games had their own sound/video drivers? No, you don't. Let NVidia make their cards work, let the game makers make the game.

      That was one of the things I absolutely loved about moving to Win95 many many moons ago. I didn't have to go through the process of "Uhh I have this brand of Sound Blaster, and here's the IRQ and DMA setting I hope hasn't cahnged." Going back to that makes me shudder.

    34. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      gg ignorance. Their is no "windows bloat" (like you even know what you're talking about) when Direct3D is running- it tells the windowing system to take a break.

      P.S.: you're an idiot.

    35. Re:4 GB is not a lot of memory by Anonvmous+Coward · · Score: 1

      "The ordering is: byte, kilybyte, megabyte, gigabyte, terabyte, petabyte, exabyte, zettabyte, yottabyte. After yottabyte comes 'ohmygodijustcameabyte'."

      I'm so close to making a Doctor Evil joke here, gimmme a minute. ....

      Damn, I can only think of how they'd react.

      "A mega-byte? Hahahahaahahahhahahahahahaha. That wouldn't even fit in your evil lair! hahahahahaah"

    36. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0
      ..in paralell to double the memory bandwidth


      High Speed and parallel are a difficult pair to scale. Note the trend of Serial-ATA, Firewire,
      "Data double rate", etc. The nVidia example
      works well because this is a close proximity
      and primarily dedicated bus between the GPU and the RAM. Throw in more than a few CPUs and serveral DIMM slots and it gets substantially more tricky.

    37. Re:4 GB is not a lot of memory by sfe_software · · Score: 1

      Err...video encoding? After all, aren't iMovie and Windows Movie Maker aimed at the consumer market?

      But again, why do you need 4 GIGS of memory to do this? Unless your encoder has some serious memory leaks... most any video you might want to encode would fit in 4 gigs *uncompressed*. Even aside from that, you encode in small chunks.

      In other words, it's not a memory-bound application, rather it's CPU-bound (and sometimes I/O-bound, eg, reading the unencoded source from disk).

      It will be difficult to think of a real-world desktop-user application that could justify that much RAM. Anything that would process that much data, that couldn't be processed in chunks, is going to be bound by too many other factors (CPU speed, I/O) for the RAM issue to matter. Think about how much CPU time it would take to perform even one simple operation on all of 4 gigs of in-memory data.

      And realistically, an application that needs that much memory must need to do operations on arbitrary parts of the data, each dependant on other unknown parts. If that weren't the case, then the processing could be done in chunks. So again, if it really needed that much RAM, it would be UNGODLY slow on any current and near-future PC processor (64-bit or not).

      Until such time as everything else is fast enough to make more than 4 gigs of RAM really usable, 4 gigs should be more than enough.

      --
      NGWave - Fast Sound Editor for Windows
    38. Re:4 GB is not a lot of memory by sfe_software · · Score: 1

      Many companies in the entertainment as well as computer chip design industries use rooms full of cheap x86 machines to perform the bulk of their batch processing. _That's_ where they're hitting the 4GB-per-process problem.

      Right, but these people are not in the consumer desktop market. Entertainment companies don't buy a bunch of cheap Sony Handicams to film a movie, then complain about the quality or lack of options. For non-desktop applications there are other options -- Itanium, IBM's 64-bit offering, and other alternatives that will come in the future. But these are things that desktop users won't need until at least 2010, and likely even beyond that.

      We're running Linux on hundreds of Pentium III/4s, and with kernel tweaking are getting around 3.2GB per process. But even that's not enough for many job types...

      What kind of processing are you doing that requires access to arbitrary pieces of a 3+ gig dataset? Even if that's justified, the processing overhead and I/O on that kind of data would hinder you much more than any memory-size limit, at least with today's processors...

      And again, you made a choice to use a consumer product for this application. Consumer-targetted products are always inferior to industrial-targetted products, and this applies equally with computer hardware.

      --
      NGWave - Fast Sound Editor for Windows
    39. Re:4 GB is not a lot of memory by Nightpaw · · Score: 1

      Or how often I take a break while woring (I work at home) to let off some steam lobbing grenades or rushing SF with my trusty AK.

      Tell me you forgot a "k" and not an "h".

    40. Re:4 GB is not a lot of memory by GlassHeart · · Score: 2, Insightful
      Joe twelvepack's $600 dell will run any consumer application faster than it needs to.

      Excuse me? Intel is saying that our cheap desktops are already fast enough, so they're putting off 64-bit CPUs?

      Why should I even buy a new 32-bit CPU from Intel, then?

      (You are of course right. I'm just wondering aloud why Intel is admitting it, and how they plan to dig themselves out once they convince the public of it.)

    41. Re:4 GB is not a lot of memory by tenton · · Score: 1

      kilybyte

      Of course, you meant kil o byte.

    42. Re:4 GB is not a lot of memory by Jason+Earl · · Score: 2, Insightful

      The biggest advantage of a 64 bit processor is the increased memory space. Intel makes processors, not memory. The last thing that they want is a computer where Dell spends more on memory than processor.

    43. Re:4 GB is not a lot of memory by Mr.+Shiny+And+New · · Score: 1

      Yeah, I thought of that too... every game only supported a couple brands of video card or sound card; there was no real competition since SoundBlaster pretty much had the market locked for games; and the damn VESA drivers were a pain.

      But games could ship with a standard OS (say, Linux) and a pile of drivers pre-installed, which would mitigate a lot of that headache. The downside would be that eventually you wouldn't be able to play the game anymore, when no more updates came out and you no longer had the compat hardware.

    44. Re:4 GB is not a lot of memory by briancnorton · · Score: 1

      You know, that's a REALLY obvious point that many people (including myself) have completely overlooked. While I dont pretend that memory and cpu technologies are in a balanced state, Intel seems to be admitting the futility of making faster consumer computers.

      --

      People who think they know everything really piss off those of us that actually do.

    45. Re:4 GB is not a lot of memory by caspper69 · · Score: 1

      Where are my moderation points when I finally read something that's *really* funny??

    46. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      256? Are you serious, I don't know anyone below 512, and everything except my "servers" has 1024.

      256 would be like a p90 anymore.

    47. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      Well, all apples are going to have 64bit cpu's later this year. It may not be wise for Intel to be 7 years late to the game, especially when anyone who knows anything thinks their current offerings suck.

    48. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      My God! Have you told Intel this? By listening to their industry experts instead of you they could be loosing billions.

      Wait, I can't quite exactly see what you are saying. "Loosing" billions? That doesn't quite make sense. Are the billions becoming less taught? I'm quite confused.

    49. Re:4 GB is not a lot of memory by timeOday · · Score: 1
      ...most any video you might want to encode would fit in 4 gigs *uncompressed*
      Umm, 4 gigs is only about 2.4 *minutes* of 640 x 480 x 24bpp x 30fps video.

      Compressing a video stream certainly should not take that much memory (nor anywhere near), but editing is another matter. Yes, clever implementation can get around the constraints somewhat, but effort spent being clever is NOT spent on making a program nicer to use. A program optimized for minimal memory usage is by definition not optimized for ease of use or maintainence, nor for speed of execution.

      Users are not crying out for > 4 GB right now. But you either have to expect that they will within a few years, or present a convincing argument that the exponential curve of memory demand maintained for the last 20 years is about to flatten off, precisely at a moment convenient for Intel. I have my doubts.

    50. Re:4 GB is not a lot of memory by Dave9876 · · Score: 1

      Then we'll have to wait that long again for them to port it to itanic.

    51. Re:4 GB is not a lot of memory by Dave9876 · · Score: 1

      Wouldn't the "ability to support more than one user simultaneously" account for more than 20% of what the 11/780 could do over an apple 2. Besides, a vax it a lot more fun than a little old apple 2 :)

    52. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      And in case you were wondering, a one exabyte is one quintillion bytes. If you can't comprehend how large a number this is, here is a diagram of a quintillion pennies.

      And don't forget we are actually talking about 18.4 exabytes, or 147,573,952,589,676,412,928 bits.

    53. Re:4 GB is not a lot of memory by EuroChild · · Score: 2, Interesting
      That ought to be enough for anyone

      You should be careful when saying stuff like that. I dug up an 80's electronics magazing selling computers with "16k of RAM - All the RAM you'll ever need!"

      meep

      --
      Does this make my brain look big?
    54. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      ROFLOL! Funiest /. joke ever.

    55. Re:4 GB is not a lot of memory by Asmodai · · Score: 1
      That is true, but the memory bus can be made wider, and that won't affect the adressing scheme. Take nVidia's nForce, it uses 2 DIMM slots in paralell to double the memory bandwidth (although the processor bus must be fast enough to use the bandwidth).

      Also commonly called `memory interleaving' and has been in use for quite some time now (just look at AlphaServer ES40's for a nice example).

      --
      Jeroen Ruigrok/Asmodai
    56. Re:4 GB is not a lot of memory by briancnorton · · Score: 1

      And what can you do on your 1 gigabyte machine that you CANT do on a P90. After you come up with a list, how many of those items cant be done with a gamecube?

      --

      People who think they know everything really piss off those of us that actually do.

    57. Re:4 GB is not a lot of memory by Anonymous Coward · · Score: 0

      "As it is right now, there isnt really a desktop application that could use 4 GB if you asked it to."

      It's not about one program using 4 GB of memory. When have you ever used just one program? It's about burning a CD or two while playing battlefield 1942, blasting MP3's, with icq or any other instant messenger in the background, antivirus, firewall, web browser, and any other application you can think of running all at the same time without noticing any performance hit and everything works flawlessly. The ability to run an infinite amount of programs all at the same time.

      Tell your uncle joe who runs on a 64MB system and has 234897234897238947 things on startup and wonders why the hell his computer is a piece of trash that he doesnt need more memory.

  4. Of course... by Lynn+Benfield · · Score: 5, Insightful

    They're hardly likely to talk up the benefits of 64-bits on the desktop when their current 64-bit chip is so unsuitable. As and when they have an equivalent to AMD/Apple on the desktop, you can be sure they'll be more than happy to sing its praises.

    What's interesting is the "nobody really needs 4Gb this decade" line. Just about every Mac in this room has 1Gb in it, and even the crappy test PC has 768Mb. 4Gb will be here sooner rather than later...

    1. Re:Of course... by Duds · · Score: 2, Interesting

      I did some maths.

      As a semi-future-proofing-power-user. I built a PC in 1998. I put in 256MB RAM to try to keep it running as long as possible. That's price-equivilent to 2GB at todays prices.

      It's really not going to be long before the geeks feel they need to do so.

    2. Re:Of course... by solidox · · Score: 2, Informative

      they should just cut the crap and bring out 1024bit cpu's, that way they won't have to worry about upping to 128bit cpu's however many years down the line.

      --
    3. Re:Of course... by Anonymous Coward · · Score: 0

      if we'd use 1024 bit cpu's, each part of memory would also have a 1024 bit address. using 1024 bits to point to 8 isn't that effective

    4. Re:Of course... by TonyMillion · · Score: 1

      you do realise its not just about the address bus, but about the register size and databus which are much more important (in terms of both large calculations done in a single instruction and the amount of data that the cpu can fetch from memory in one go) I know Pentiums and PowerPC (MPX) have 64Bit Data buses, and the G4 has a 36Bit (64Gig of ram) address bus. But when they talk about 64Bit CPUs' they aren't talking about address busses.

    5. Re:Of course... by Kanasta · · Score: 2, Insightful

      Aah, but the question is, when will mainstream PCs need more than 4GB?

      I'm seeing 256MB std now, so I think we're still 3-5yrs away...

    6. Re:Of course... by Anonymous Coward · · Score: 0

      But many folks are missing the following:
      Consider the case with the Linux kernel
      The OS eats up about 1Gb of your address space (3Gb to 4Gb). If you rely on dynamic libs, they typically load in the 2Gb-3Gb area -- you can statically link and get much of that back. So you only really see about 2 to 2.6Gb usable address space. Granted I write some large fluid modelling stuff so I'm not joe-sixpack writing in M$-Weird or doing exHel spreadsheets, but I crack my head on the ceiling if I don't watch it carefully.

      The article points out a chicken-egg ... is there no 64 bit software because there's not 64 bit HW on the desktop or vice versa?

    7. Re:Of course... by tunah · · Score: 3, Funny
      Alright, mister smart guy, what happens when we need more than 171 googol googol googol megabytes of RAM??? If Moore's law holds for RAM too, that's only gonna take...

      Err... 1500 years, give or take. Never mind.

      --
      Free Java games for your phone: Tontie, Sokoban
    8. Re:Of course... by gregorio · · Score: 1
      I did some maths. As a semi-future-proofing-power-user. I built a PC in 1998. I put in 256MB RAM to try to keep it running as long as possible. That's price-equivilent to 2GB at todays prices. It's really not going to be long before the geeks feel they need to do so.
      Actually, that's five years, exactly the time that all my computers last (and I believe that yours too). So today you are going to buy a PC with 2GB of RAM, in five years you can still have 32 bits while using 8GB (bank switching). You don't have to worry about memory, 5, 10 years is a *lot* of time for the computer industry
    9. Re:Of course... by Anonymous Coward · · Score: 0

      ...especially when using pointers - a single pointer could be larger than an entire 8/16/32/take-your-pick bit program

    10. Re:Of course... by Ed+Avis · · Score: 0, Troll

      Well, many people already have 4Gb (four gigabits), it's 4 *Gbyte* which is the interesting barrier. I don't mean to be pedantic but when you are talking about memory sizes it's important to get these things right.

      (Some people advocate using 'b' to mean byte or octet but IMHO they are Wrong. I think I am with the majority in saying that 'b' abbreviates 'bit', the smallest whole unit of information.)

      --
      -- Ed Avis ed@membled.com
    11. Re:Of course... by fitten · · Score: 5, Informative

      It depends. They aren't *only* talking about address lines, sure. But I think it is very subjective to say that the register size is much more important than the addressing.

      Scientific applications have been using 64-bit computing for quite a while. What they usually use is floating point for calculations. Double precision floating point (64-bit) has been around for quite a while. Loading/Storing the 64-bit (sometimes 80-bit) FPU (stack) register using single instructions, even though it may require multiple bus transactions, and manipulating them with single instructions has existed for a long time. Scientific applications frequently have very large datasets as well - several GB not being uncommon. For performance reasons, you frequently want to load all this data into memory and not have to worry about processing data in chunks that can fit into memory (although this is an option but is bad for some types of data access and reuse patterns). The data types of scientific applications can typically be handled by 32-bit CPUs today (IEEE double precision floating point - for example) with no problems and those FP registers can be loaded from L1 or L2 64-bits wide 'in one go' - they can even be load/store from memory fast (memory typically operates at a cache-line at a time reads and can be more precisely tuned for writing). It's the amount of data being handled.

      Video - I admit, I'm not an expert in this area, but I would imagine that the Altivec/SSE/Whatever are being used heavily here - although these aren't *really* that much different from what the 32-bit CPUs can do already, they just do several at the same time (SIMD). What matters here are very large datastreams (multiple GB) that have to be manipulated. I'm not exactly sure what would need to be done other than having a 64-bit file system though, and that can be (and is) done using 32-bit CPUs today. Maybe simply the ability to pull the entire image into one chunk of memory is what is desired - similar to the scientific computing issues where block read schemes are inefficient because of data access problems and data reuse. If the video files are over ~3GB, then you have a problem on 32-bit systems.

      Databases - this is getting the most attention. Here, 64-bit integer manipulation becomes important (not SIMD types either) - Index/address calculations, large trees of data, etc. The other important thing is caching of data so you don't have to hit the disks. For this you want all the memory you can get.

      Also... remember that just because a 64-bit CPU will typically have the ability to manipulate and use 64-bit addresses, that does not mean that all 64 address lines will be brought out of the package. For example, I would imagine that more like 40 address lines will be brought out - limiting the amount of physical memory that will actually be able to be used by the CPU to, in this case 256GB, for cost reasons. However, the virtual address space isn't effected by that and will be 64-bit regarless. Of course, over time, more and more address lines may be brought out.

    12. Re:Of course... by BJH · · Score: 2, Insightful

      256MB *standard*? You must be joking.
      Of course Dells/IBMs/whatever come off the shelf with 256MB, but I don't know any large firm buying new PCs with less than 512MB, and most places already seem to have 1GB as their default.

      Believe me, trying to use a 256MB PC for real work is painful.

    13. Re:Of course... by Anonymous Coward · · Score: 0

      a single pointer could be larger than an entire 8/16/32/take-your-pick bit program

      Whu? A single 1024 bit pointer would be, uh, 1024 bits long, or 128 bytes. You might well be able to write "Hello world!" or yes in 128 bytes, but not much else.

      If 1024 bit pointers seem to large, then one option would be segmentation, E.g. split it into a 768 bit base that you can point to the base address of the process, and then use 256 bit pointers throughout the code.

    14. Re:Of course... by Anonymous Coward · · Score: 0

      The "nobody really needs X" line is pretty common in the computing industry. Personally, I think it represents an unwillingness to advance in favour of profiting as greatly as possible from existing hardware. They manufacture tons of it, and you can be sure they won't stop pushing it until they have none left in their hands..then, maybe, they'll put out the processors and other hardware they've been sitting on prototypes of for years.

    15. Re:Of course... by solidox · · Score: 1

      i would say 4gb or 4Gb meaning 4 gigabytes. if i want to say bits i would say 4gbit. this usually avoids confusion altho technically "b" is bit and "B" is byte.

      --
    16. Re:Of course... by Anonymous Coward · · Score: 0

      look at it this way, you only have 256mb ram right?

      how much CAN common mobos actually handle today? 1.5 gigs.

      256/1536 that's the ration. that means when you buy a new mobo and start using 512mb, the new average mobo will handle 3 gigs of ram.

      my bet: next christmas, average motherboards will handle 2 gig of ram.

      and the following 4 gig of ram.

      3-5 years? pleassssssssse.

      lets get real.

      5 years ago, mobos supported 128mb (four 32mb simms)

      it's quadrupled since then.

      so 5 years from now, mobos will support 6gigabytes of ram.

      that means that pro-mainstream mobos will hit 8 gigs of ram in 2 years.

    17. Re:Of course... by Alan+Partridge · · Score: 1

      Congratulations! You've just successfully renegotiated your contract.

      --
      That was classic intercourse!
    18. Re:Of course... by darien · · Score: 1

      Believe me, trying to use a 256MB PC for real work is painful.

      I wish I could send this comment back in time, even by just five years.

      But seriously - wtf do you consider real work?? I use my Windows 2000 PC to do work in Quark and Photoshop - as well as Office and internet stuff like Mozilla and KaZaA - and I've never, ever, found my 192Mb to be restrictive. Unless you want to edit video at maximum warp, or keep some vast database in RAM, I honestly don't see where the pain comes in.

      This isn't to say that there's no advantage to having lots of RAM. But in my experience you can run almost any current application on a modern PC in 256Mb perfectly satisfactorily. More RAM is a luxury, not a necessity.

      And to be honest, I don't see that figure going up by sixteen times over the life of my next PC. What the hell is going to happen that needs that much extra memory? Sure, you might get another release of Windows that (once again) doubles your basic RAM requirement. Office 11 might turn out to be 50% bigger than Office XP. Office 12 might be 50% bigger again. You're still talking 1Gb of RAM at most. I honestly don't see what people are expecting to happen that's going to need over 4Gb of RAM in any foreseeable future!

      Then again, maybe I just don't have enough faith in Redmond's ability to keep on increasing the memory demands of their software.

    19. Re:Of course... by SN74S181 · · Score: 3, Funny

      Believe me, trying to use a 256MB PC for real work is painful.

      Just use vi, instead of emacs.

    20. Re:Of course... by Jeppe+Salvesen · · Score: 2, Interesting

      Interestingly, 300-400 mhz is still relatively OK as long as you have enough ram (what is that - 4 years old techology?), a fast enough disk system and you stay away from gaming. I bet 3ghz will last you even longer, given enough RAM.

      --

      Stop the brainwash

    21. Re:Of course... by TonyMillion · · Score: 1

      The point of this is 64Bit on the desktop, where IMHO register/databus size is more important than address bus size.

      The 36Bit address bus of the G4 and Xeon cpu is probably enough for desktop/workstations giving 64Gigs of addressable ram.

      The 'average' user doesn't run huge databases nor have requirements for >4gig working sets, thats not to say they wont in the future. At the moment however, they do have a requirement for processing larger chunks of data in one go - think image editing, movie processing, mp3 encoding, all could be accelerated with more register bits available to process that data, (as I've already said IA32 and PPC G4(MPX bus) cpus already have 64bit data buses)

      The rapid acceptance of SIMD instructions is a testament to this, proving if you provide more horsepower to a CPU people will find a use for it. Quite rapidly too.

    22. Re:Of course... by Uart · · Score: 1

      256 might be the standard, but plenty of people are running 1GB of RAM right now (possibly even more than that) and the question of when will PC's _need_ 4GB of RAM therefore cannot be answered by when the standard becomes 4GB but rather by when the higher end begins to reach into the realm of 4GB or whichever threshold amount you want to choose.

      --

      Opinionated Law Student Strikes Again!
    23. Re:Of course... by Anonymous Coward · · Score: 0

      I have a Soltek KT333 board that handles 3gb out of the box. It has an Athlon XP "1800+" in it now.

    24. Re:Of course... by BJH · · Score: 1

      Well, from memory this is what I have running on my work PC at any one time:

      - Windows NT4 SP6 (Not my choice, believe me)
      - Outlook
      - Mozilla 1.1
      - Cygwin, running:
      - X
      - xterm * ~20
      - openbox
      - bbkeys
      - gvim (Cygwin version)
      - gvim (Windows version)
      - Proprietary app (VB + Tcl)

      It really grinds when switching apps.

      (BTW, my comment was only meant to apply to Windows - I've never really had any trouble running Linux in anything more than 128MB or so.)

    25. Re:Of course... by BJH · · Score: 1

      Oops, forgot some:

      - Word
      - Excel

    26. Re:Of course... by fitten · · Score: 1

      Is the need for more register bits because the native datatypes are larger? or is it because you can process more datatypes per clock? What is the resolution of the "chunk" of data? Is the chunk a file? or it is your chunk of data simply an integer or a vector?

      For example, MMX, SSE, SSE2, etc. operations are on datatypes that are basically native to the 32-bit cpu already. They simply process multiple pieces of that data at a time. An MMX instruction processes multiple 32-bit, 16-bit, or 8-bit chunks of data at the same time (SIMD), not a larger 64-bit chunk of data. It doesn't use a 64-bit adder (in the conventional sense) to do those operations. An SSE (or SSE2) instruction simply operates on multiple 32-bit and 64-bit FP values (types the 32-bit CPU already handles these types without MMX, SSE, SSE2, Altivec, or whatever). In image editing, is there some call to go to 64-bit integers rather than use the 32-bit and smaller types today? or would processing more 32-bit integers (or more floats/doubles) per clock be better? (I don't know, I'm really asking.) If there is some reason to start using 64-bit integers rather than the 32-bit, 16-bit, and 8-bit integers we are using now, then yes, these things will benefit from 64-bit registers. Simply having an ALU that can add two 64-bit values together doesn't necessarily speed up what you are doing, if all you are doing is manipulating 32-bit integers.

      You can increase the size of the SIMD registers, along with making the datapath to memory be much wider, using a 32-bit processor, if what you want is simply better SIMD. It seems what you are saying is that you want more bandwidth to the CPU from memory.

    27. Re:Of course... by MarcQuadra · · Score: 1

      4GB figure is for total virtual memory (RAM + SWAP) not just RAM. Currently in Linux I have to change kernel parameters to get over 960MB addressable RAM. I can think of a LOT of ways to use that memory up, and the software of the next few years will definitely hit that wall.
      Servers need over 4GB -RIGHT NOW- and having an architecture rift between server and PC is moving in the opposite direction we want to. A single arch is much easier to handle within the borders of a company (less middleware and support), and it reduces costs across the board (see volume pricing and combined R&D costs). If the servers are going to need 64-bit addressing and 64-bit binaries, so ought the PCs they serve.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    28. Re:Of course... by nil_null · · Score: 1

      Believe me, trying to use a 256MB PC for real work is painful.

      Hmm.. Well, I'm running here with 256MB (on a P3-650 running Win2k) and doing fine. For developing software, this is good enough. Granted I don't have a local installation of Oracle running or anything. I wouldn't mind the extra RAM, but this is quite sufficient and isn't painful at all. There are plenty of places (many of our clients) that are still doing development on much slower machines with less memory, that it makes my 256MB seem like a luxury.

      My PCs at home all have 512MB PC2100 (and are much faster in general), but I don't really feel the difference coming to work. I guess it just depends on what you're using your machine for.

      Though yeah, I agree, PC133 is so cheap, and DDR was cheap for a while, that 512MB isn't that costly and it should be standard. I need to get these guys to upgrade my machine, especially since it uses PC133.

    29. Re:Of course... by drsmithy · · Score: 1
      Well, from memory this is what I have running on my work PC at any one time: [...]

      Your verious Cygwin stuff must be chewing up a *lot* of memory, because nothing else there should be causing a 256MB machine to get even close to chugging (except maybe Mozilla).

      Mind you, running anything more than, say, Outlook, IE, Excel and Word would put you out of the circle of "average user".

      (BTW, my comment was only meant to apply to Windows - I've never really had any trouble running Linux in anything more than 128MB or so.)

      Yeah, but you're probably comparing Windows to a Linux box running something like twm...

    30. Re:Of course... by AbRASiON · · Score: 1

      Maybe in the US where components are 5-10% cheaper on avg to Australia, but we are definately in the 256mb phase here, with the occassional "low - mid range" PC being sold with 128mb - laptops are shipping 128 / 256 configs, I'd GUESS at a 30/70 rate though, so 128mb is well on the way out.

      As a "power user" I find 256mb restrictive under MS os's at the moment, but only just - 384 / 512 appears it should be ok to me for at least another 12 months.

      I'd GUESS 4gb won't be used / needed / attempted (even) by a power user for a good 24 / 36 months and even then it's most likely an extremist.

      When a gamer / power user NEEDS 4gb+ due to disk thrashing, maybe 5+ years or more.

      but 256mb is definately still a sensible amount of memory for todays boxes.

    31. Re:Of course... by BJH · · Score: 1

      Your verious Cygwin stuff must be chewing up a *lot* of memory, because nothing else there should be causing a 256MB machine to get even close to chugging (except maybe Mozilla).

      Notice the proprietary app I mentioned? It can peak at ~200MB usage.

      Yeah, but you're probably comparing Windows to a Linux box running something like twm..

      Not quite ;)
      Sawfish + Mozilla + kterm * ~20 + Sylpheed + a few applets + a few other bits and pieces, and it rarely hits 50% memory usage.

    32. Re:Of course... by operagost · · Score: 1

      He said that OS/2 was the platform for the 90's at the 1989 Comdex- caught on tape.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    33. Re:Of course... by drsmithy · · Score: 1
      Notice the proprietary app I mentioned? It can peak at ~200MB usage.

      Which, as previously mentioned, probably puts you well outside the "average user" demographic.

      Not quite ;)
      Sawfish + Mozilla + kterm * ~20 + Sylpheed + a few applets + a few other bits and pieces, and it rarely hits 50% memory usage.

      That's pretty bare. A comparable system is something like KDE or GNOME. You may not like that Windows is a "kitchen sink" GUI environment, but comparing to a bare bones one and saying it is bloated is hardly fair.

    34. Re:Of course... by jaavaaguru · · Score: 1

      I have the following list of processes running at the moment. This is typical usage of my PC. I ave 256mb RAM and it runs smoothly.

      The main apps to notice in there are:

      Anjuta (a development environment similar to MS DevStudio)
      Evolution - an email client similar to Outlook 2000
      OpenOffice - an office suite similar to MS Office
      XMMS - an MP3/OGG player
      Gone - my desktop environment
      Nautilus - my file manager
      Gaim - a chat client
      Phoenix - my web browser
      Lots of console windows with SSH sessions
      XFree86

      Here's my processes that are using the most CPU power:
      PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
      992 root 5 -10 348M 25M 9508 S < 2.5 10.1 71:38 X
      11164 sandyd 15 0 1108 1108 784 R 1.3 0.4 0:00 top
      1071 sandyd 15 0 6348 5804 4972 S 1.1 2.2 3:43 metacity
      1126 sandyd 15 0 9060 6596 3684 S 0.3 2.5 22:14 gaim
      10361 sandyd 15 0 34056 31M 12976 S 0.1 12.8 1:07 phoenix-bin
      10475 sandyd 15 0 10392 9844 9060 S 0.1 3.8 0:05 gedit
      11053 sandyd 15 0 2696 2696 1984 R 0.1 1.0 0:00 xterm

    35. Re:Of course... by jaavaaguru · · Score: 1

      I forgot to mention, I have 108 processes running just now. I also have about 700mb of swap space.

    36. Re:Of course... by BJH · · Score: 1

      I wouldn't call it bare bones - it does everything I require of it, and very efficiently ;)

    37. Re:Of course... by drsmithy · · Score: 1
      I wouldn't call it bare bones - it does everything I require of it, and very efficiently ;)

      I know a lot of people for whom twm + shitloads of Xterms does everything they want and does it efficiently, but I couldn't call such a setup anything but bare :).

  5. No surprise by DNS-and-BIND · · Score: 1, Insightful

    64-bit computing has been around forever, just not on the PC platform. It's really not a big deal. And as for the desktop? There's no need whatsoever, as any performance benefits will be offset by the cost of change. I'm sure the Quake-playing twits will scream bloody murder, but the rest of us won't even notice.

    --
    Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    1. Re:No surprise by palad1 · · Score: 0, Funny

      I'm sure the Quake-playing twits will scream bloody murder, but the rest of us won't even notice.

      What? no 64btis porcessor for my l33t skllz? WE W4NT TEH MURDER!! KILL KILL KILL!

      There.
      ---
      If we want 64bits processors for gaming, we just need to unleash John Carmack and his dreaded .plan ;)

    2. Re:No surprise by Anonymous Coward · · Score: 0

      I want to play Unreal 2 from a RAM disk instead of having to load each and every section slowly, laboriously, from a harddisk.

      Actually that means I still only need about 3GB ;-)

    3. Re:No surprise by Anonymous Coward · · Score: 1, Interesting

      Can someone explain to me why we don't already have 64-bit Pentiums? I may be a little ignorant, but i don't understand how the Pentium isn't a 64-bit processor already. Since MMX (then 3DNow! and SSE and SSE2) there have been a bunch of special-purpose 64-bit registers that can be accessed and utilized fairly simply. I can't imagine it'd be a huge leap to allow those 64-bit registers to address memory on the bus. What exactly is a "true" 64-bit processor going to give us that we didn't already have in our MMX registers?

    4. Re:No surprise by fmaxwell · · Score: 1

      There's no need whatsoever

      I see that you are another visionary, much like Bill Gates who once said about RAM "640K ought to be enough for anybody."

    5. Re:No surprise by fitten · · Score: 2, Informative

      Being a 64-bit CPU generally refers to the size of the general purpose integer registers, how many bits wide the ALUs are, how much data can be shipped to/from the register in one data movement, and how many bits of address are used in a virtual address.

      The Pentium line is close, but fails the 'test' in the general purpose register department as well as the ALU width department. Also, remember that although an MMX register may be very wide (compared to the general purpose registers), they are treated as if they are some number of smaller registers tacked onto each other. For example, a 64-bit wide MMX register is actually treated (depending on the operation desired) as eight 8-bit registers, four 16-bit registers, or two 32-bit registers. For example, if A, B, C, and D are all 32-bit values, two 64-bit MMX type registers may hold:

      MMXreg1: A:B
      MMXreg2: C:D

      and if you perform a 32-bit MMX addition you get:

      MMXreg3: A+C:B+D

    6. Re:No surprise by Anonymous Coward · · Score: 0

      I can't imagine it'd be a huge leap to allow those 64-bit registers to address memory on the bus.

      Maybe you can't imagine it, but believe me - it is a big leap.

    7. Re:No surprise by dissy · · Score: 1

      > And as for the desktop? There's no need whatsoever

      (Not to sound like a broken record here, but)

      Noone ever said there was a need. So why are you pointing this out?

      Do you honestly think there is a need for a 2ghz P4 with a gig of ram and 40+ gigs of storage (Which is what is currently being sold at local computer stores as 'high end' personal computers) is *needed* for email and webbrowsing?

      No. Yet most of the people that buy home PCs use them for nothing more than that, and thats what they end up getting because they *WANT* the greatest and newest there.

      Once a system comes out advertizing "It supports 8 gigs of memomry, thats over twice what any older PC is even possible of handling!" alot of non geeks and non needing people will buy it just because its the top of the line.

      The cow like masses buying what they dont need and spending tons of money on it for no reason is exactly what keeps prices low for us geeks that really do put that hardware to good work :P

    8. Re:No surprise by Sleeper · · Score: 1

      I tend to agree with you. The rest of us would hardly ever notice the difference.

      At the same time I think it is bound to happen. Especially AMD and Apple want this. This is consumer oriented industry. Sometimes however the consumer is dragged into the yet another next millennium by this industry. The reason? Well if the sales are sluggish you need to create some excitement. For better or worse. Basically, sometimes it's just not enugh to do what cnsumer wants but you need sort of create a need.

      Question can they pull it? Quite possible. Remember Apple managed to bring RISC processors on the desktop. I think for a while 32 bit vs. 64 bit. will be a lot like RISC vs. CISC.

      RISC and CISC sort of grew on eachother in the recent years. God knows, may be soon we will see some mutations on the memory side. (What exactly I have no idea, but I am sure that there is a lot of guys that can come up with something). But yes 32 bit vs. 64 bit might be very similar to RISC vs. CISC not in the engineering sence but in philosophical so to speak. People are going to be writing articles in the magazines (both pro and contra) and of course flame each other on the Internet like they did since the beginning of it.

      --
      - Back off man. I am a scientist
    9. Re:No surprise by Anonymous Coward · · Score: 0

      How is Unreal 2 going to get loaded into the RAM disk? By getting copied off the hard disk.

      What happens when a conventional computer with a fuckload of RAM starts Unreal 2? It loads the program into memory by reading it off the hard disk, subsequently the operating system caches a fuckload of data so that it subsequently doesn't need to be read off the hard disk when you need it later.

      What's the difference? There is none.
      At least the suggestion's not as bad as those dumbasses that put thier pagefile in a RAM disk.

    10. Re:No surprise by Anonymous Coward · · Score: 0
    11. Re:No surprise by fmaxwell · · Score: 1

      Nice try.

      It was more than a try. It was an insightful comment on my part.

      You are mistaking memory address space and instruction size. Everyone agrees that the 8080, Z80, and 8085 were all "8-bit" CPUs, but they had an address space of 16-bits (64K). The reason that 64 bits will be useful is memory bandwidth and CPU speed, not memory capacity.

    12. Re:No surprise by abirdman · · Score: 1

      The reason the masses buy overpowered PC's is because they're the best price-point at the store. There's some perversity in the computer products market where the cheapest components are the most recent ones (bigger, faster, better), and hence if you go to Best Buy for a computer and see 2.4 Ghz for $900 and 1.7 for $850, which would you buy? I've seen catalogs that sold 40 Gig drives for the same price as 20 Gig drives. It's the market. RAM is the same way. The cheapest RAM nowadays is 133 Mhz SDRAM, because it's mainstream. The older, smaller, and slower stuff is MORE expensive.

      I have no doubt that if (when) Intel sells 64 bit systems into the home/SoHo market (the desktop), they will dominate the market because (and when) they have the great price-point. And wait and see how happy the masses are when they can just plug in their digital camcorder and download-edit/overlay titles/add a sound-track to their home movies! The home/SoHo market is made on price points, not technology requirements. They'll still mostly use their computer to check email, browse the web, and play the occasional MP3. They don't need the power, but that's all they'll be able to buy.

      --
      Everything I've ever learned the hard way was based on a statistically invalid sample.
  6. Apple is already RISC... by Anonymous Coward · · Score: 0

    unless i'm mistaken, hasnt apple been risc based for a while..? yet it says "Advanced Micro Devices and Apple Computer will likely tout that they can deliver 64-bit computing to desktops this year"
    i'm pretty sure the g3 and g4 (maybe even the 603 and 604) were already 64-bit...long before AMD and Intel decided to defect from their trusty CISC chips. i might be mistaken.

    1. Re:Apple is already RISC... by Anonymous Coward · · Score: 0

      RISC != 64 bit
      idiot.

    2. Re:Apple is already RISC... by hak+hak · · Score: 5, Informative

      There exist two versions of the PowerPC instruction set, one 32-bit and one 64-bit. The processors currently in use are all 32-bit, and the new 64-bit ones will be a superset of the 32-bit ones (and can execute 32-bit code natively).

    3. Re:Apple is already RISC... by fitten · · Score: 2, Interesting

      The G3 and G4 are 32-bit processors as are the 603 and the 604. The 620 was supposed to be 64-bit but that never left the ground. IBM has been using a 64-bit Power chip for quite some time. IBM is getting ready to release the first 64-bit Power CPU for consumer use this year.

      And, as other have stated, whether a CPU is 32-bit or 64-bit has nothing to do with whether is it classified as a "RISC" or a "CISC" processor. Also, make sure you know what the real differences are between what people commonly call "RISC" and "CISC". It has extremely little to do with anything being "reduced" in terms of count. Don't believe me? Go count the number of instruction op codes for the G4 and the current x86 ISA and compare.

    4. Re:Apple is already RISC... by BJH · · Score: 1

      Not quite. The Power series has been 64bit for quite a while, and they use what is effectively a superset of the PPC instruction set (with the exception of Altivec, for the time being anyway).

    5. Re:Apple is already RISC... by Halo1 · · Score: 1

      Power != PowerPC. There is also a PowerPC 64bit ISA and that one is the same as the 32bit PPC ISA + some 64bit extensions.

      --
      Donate free food here
  7. bring the price down! by Anonymous Coward · · Score: 0

    I for one don't need it on my desktop. I'm sure some will disagree, but most users don't need top-spec machines.

  8. lack of applications by funkman · · Score: 4, Insightful

    Well if there is no hardware, how can there be 64 bit apps?

    But the gaming market is going to drive this and the hardcore gamers already build their systems (with AMD?). Intel will lose nothing at first.

    1. Re: lack of applications by cscx · · Score: 1

      Yeah that's why Microsoft has Windows XP compiled for IA64 -- playing Solitaire at 64 bits... oooooh yeah...

    2. Re: lack of applications by DarkHelmet · · Score: 1

      Well if there is no hardware, how can there be 64 bit apps?

      Emulation, you insensitive clod! ;)

      --
      /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    3. Re: lack of applications by sklib · · Score: 2, Informative

      From the programming side (and I mean C), the only really fundamental difference between a 32-bit and a 64-bit address space is the size of a pointer. Right now on most platforms, a pointer is 4 bytes, same as an int, so if you want to do dirty pointer math tricks, you don't have to even think about truncation or anything. Under a 64-bit system, the pointers are 8 bytes, but the regular default int type might be 4 still, so you have to be careful about how you treat those numbers.
      If you are never screwing around with the way you store and dereference pointers, then (given that all the other libraries already exist under the target 64-bit platform) compiling for 64-bit is just as easy as anything else. In fact, you can develop under 32-bit, and then once you get access to 64-bit, you just recompile and hope that you haven't forgotten anything.
      Then there are cross-compilers and emulation too...

      --
      -S
    4. Re: lack of applications by turgid · · Score: 1

      There already is 64-bit hardware out there like MIPS, UltraSPARC, PA-RISC, Alpha etc. and a lot of Open Source and Free Software has been written to compile cleanly on these architectures and in some cases to take advantage of the larger pointers, and hence memory addressable. It's been happening for over 10 years now. There is a lot of Free 64-bit capable software out there already.

  9. pc overhaul by solidox · · Score: 5, Insightful

    the whole pc architecture should ideally be replaced. we're still using something designed in the 80's, with lil hacks here and there to make it work in this current day. unfortunatly, it would be incredibly difficult to do, as all software and hardware would have to be remade. backward compatibilty slows us down from moving forward. even if everything was replaced, how long till it would be obsolete and need a further replacement?

    --
    1. Re:pc overhaul by Anonymous Coward · · Score: 0

      I read some place that IBM, Sony and Samsung ( I think ) is working on a totally new Computer. ( new CPU, OS, etc. ? But I havent been able to find this anywhere, is this true .. or ?

    2. Re:pc overhaul by Anonymous Coward · · Score: 0

      we're still using something designed in the 80's, with lil hacks here and there to make it work in this current day.

      Not really. While I agree that the current PC architecture is not ideal, it is not the same as a PC from 1982. The interconnect buses are completely different. We no longer have to deal with 8bit ISA buses; PCI is actually quite a nice system (At least the software interface is). The garphics subsystem couldn't even be imagined in 1982. We do, sadly, still have some ugly backwards compatability stuff to deal with, but most of that is due to the IA32 (E.g. real mode, memory segment registers, "old" ISA I/O addresses for some hardware etc.)

      Sure, a super-Amiga style co-operative system would be great, but PC hardware is cheap, it works, and it works well. Its not all bad.

    3. Re:pc overhaul by Anonymous Coward · · Score: 1, Insightful

      And Linux is based on something that is designed in 70's.
      Cars are using wheels which are based on 4000 years old design.

      Should these also be replaced?

      If it works, don't fix it...

    4. Re:pc overhaul by Zocalo · · Score: 4, Interesting
      Replacing the PC architecture was one of the early selling points of Windows NT, wasn't it? Look at our shiny new OS - it runs on your existing Intel PCs, but when you need more power you can upgrade to more powerful systems running on DEC's Alpha CPU. Only you can't, because no one really bothered to port their applications, even when all that was required was a recompile, and so the Alpha foundered and the inferior x86 architecture marched on.

      Of course, if you want real hardware agnosticism, there is always Linux isn't there? That runs on 64 bit CPUs, in 64 bit mode right now, and should be ready to work on AMD's Hammer right from launch. The big gamble for Intel is, can it afford to be late to the party? Intel certainly seems to think so, but I think that the Hammer is going to end up on more desktops than they expect, unless AMD sets the price of entry too high.

      --
      UNIX? They're not even circumcised! Savages!
    5. Re:pc overhaul by be-fan · · Score: 4, Insightful

      Actually, the modern PC architecture is just that, throughly modern.

      1) The CPU: x86? Who cares? Even the Power4 does instruction-level translation, and advances like the trace cache take decode out of the hot path. In the end, x86 is just a nice, compact, widely supported bytecode. Outside of instructions, PC processors are very modern. Highly superscaler, highly pipelined, *very* high performance.

      2) The chipset: This isn't your ISA system anymore. CPU -> chipset and chipset -> Memory interrconnects will be hitting 6.4 GB/sec by the end of the year. The Athlon 64 will have an integrated memory controller, just like the UltraSPARC. I/O hangs of the PCI bus, which is not a bottleneck given current systems. And when it does become a bottleneck, solutions like Hypertransport are already ready and working. Peripherals now hang off advanced busses like USB and Firewire, while traditional I/O methods are relegated to a tiny (cheap!) Super I/O chip. ISA is finally dead (the new Dells don't ship with ISA slots). The only thing we can't seem to get rid of is the infernal 8239 interrupt controller. The I/O APIC has been around for ages now. VIA has integrated them for years. Intel is finally getting around to putting them in, but is doing a half-assed job of it. My Inspiron has an 845 chipset, which theoretically has an IO-APIC, but it seems disabled for some reason.

      3) The firmware: OSs today ignore the BIOS anyway. They're only in place for booting and SMM mode. ACPI has replaced most of what the BIOS used to be used for. Just this month, Intel said that EFI (used in the Itanium) will finally replace the PC BIOS, and bring with it a host of new features like support for high-resolution booting modes, network drivers, advanced debugging, etc.

      --
      A deep unwavering belief is a sure sign you're missing something...
    6. Re:pc overhaul by Anonymous Coward · · Score: 1, Funny

      x86 is just a nice

      Woah - stop right there...

    7. Re:pc overhaul by questamor · · Score: 1

      There already is. The AmigaOne is just what you're after. A Brand new architecture, RISC based, 64 bit already out of the box, and a soon to be released PPC pure OS. No legacy code or hardware in this beast!

    8. Re:pc overhaul by Anonymous Coward · · Score: 0

      Boy, you're really bad at making comparisons, aren't you? He was saying that modern computers are based on the 386 and that we should move on to a newer architecture.

      That's a little like saying it's time to move to fuel cells from internal combustion.

      Or sort of the same as saying that X sucks and needs to be replaced...

      The "wheels" of the PC - CPU, memory, video card, disks, monitor - won't be replaced.

    9. Re:pc overhaul by turgid · · Score: 1

      The "pc architecture" has been overhauled, by everyone who doesn't make PCs. Workstation vendors addressed all these problems in the 80's. The problem is one of the free market. People want what's cheap and cheerful. The PC fulfils most of their needs at the right price, and is very successful. It undergoes many evolutionary changes, rather than revolutionary ones. If you really need the benefits that aren't there in the PC architecture, there's nothing (apart from cost) stopping you from buying one of the alternative platforms. That's why AMD Hammer is such a good idea. You get a 64-bit almost-RISC with 32-bit CISC built in. You can't have your cake and eat it.

    10. Re:pc overhaul by Toraz+Chryx · · Score: 1

      The AmigaOne uses a PowerPC G3, which is most certainly a 32bit processor.

    11. Re:pc overhaul by Ed+Avis · · Score: 2, Insightful

      'x86 is a nice, compact, widely supported bytecode.'

      What are you smoking? It's widely supported, yes, and it might or might not be compact (myself, I would guess not, even RISC chips like the ARM/XScale have more compact code), but 'nice'?

      --
      -- Ed Avis ed@membled.com
    12. Re:pc overhaul by be-fan · · Score: 1

      x86 code is famously compact. According to the x86-64 docs, the average instruction length on x86 is about 3.2 bytes, significantly less than the 4 bytes of all 32-bit/64-bit RISC chips. Now ARM chips can have smaller code, but they do it through a 16-bit instruction set called ARM Thumb.

      --
      A deep unwavering belief is a sure sign you're missing something...
    13. Re:pc overhaul by Sycraft-fu · · Score: 1

      "My Inspiron has an 845 chipset, which theoretically has an IO-APIC, but it seems disabled for some reason."

      Go to Intel's site and grab the latest mobo drivers. Just search for 845 in teh downlaods section and it should come up. It should work fine. I have an 845 in a Dell at work an an 850 in a custom build at home and the APIC works great in both.

    14. Re:pc overhaul by Sycraft-fu · · Score: 1

      Well Intel is replacing it, to a large degree. The Itanium has a very different kind of instruction set from x86, and one that isn't compatable. It's called EPIC architecture and it's somehting only a couple of chips have done before because it's hard to pull off. Basically, all calculations about the paralellism of instructions is done by the complier, not the processor. Theoritically really efficient if you can get it to work right.

      AMD is choosing to stick with and extend the x86 ISA for their 64-bit chip.

    15. Re:pc overhaul by TheRaven64 · · Score: 1

      I've just got back from talking to some Microsoft guys, and one of the questions I asked was:

      'Why did you go to all the bother of developing a platform agnostic development layer [.NET], if you're not planning on porting it to other OSes?'

      Their reply was simple: ia64. Any software written for .NET can be JIT or install-time compiled on ia32, or ia64, or any other hardware platform they choose to support. Sure, not all windows apps use .NET, but if all new ones do (which they don't yet) then a few years down the line the only ones that don't will be able to be run in an emulation layer on new hardware (see the 68k emulator in MacOS for the PPC for more details). Most *nix apps come with source code, so as long as all the libs hae been ported to the new platform, they can compile, and there's no reason to stay with legacy hardware. Most new windows programs will (MS hope) be shipped in IL and JIT compiled, or compiled at install time, so they won't be x86 dependent either.

      Microsoft don't know which 64-bit architecture is going to win, and so they're hedging their bets. It may be that no single architecture wins, and the same IL code will be written to run on ia64, Operon, and X-Scale. You never know, Apple may even release a full .NET runtime, and the'll run on your mac as well. If mono takes off, then we may finally have the Java promise of 'Write once, run anywhere'.

      --
      I am TheRaven on Soylent News
    16. Re:pc overhaul by FatherOfONe · · Score: 1

      You have the promise of Java now.
      Java runs well on the following systems
      Linux - Got it.
      Mac - Got it.
      Windows Got it.
      NetWare - Got it.
      OS/2 - Got it.
      Solaris - Got it.
      AIX - Got it.
      Mainframe OS/390 - Got it.

      I am sure that I am forgetting a few...
      Oh yeah the small devices.
      Sharp Zaurus - Got it.
      Pocket PC handhelds - Got it.
      Palm Platforms - Got it but doesn't run well yet.
      A ton of new cell phones - Got it.

      I am sure that I am still missing a few...
      like the Amiga platform and probably BE OS.

      What more do you want? Oh how about Open Source. Well Sun is now allowing a complete open source JVM to get certified now.

      --
      The more I learn about science, the more my faith in God increases.
    17. Re:pc overhaul by Anonymous Coward · · Score: 0

      only thing we can't seem to get rid of is the infernal 8239 interrupt controller. The I/O APIC has been around for ages now.

      [nitpick]
      Its the 8259 interrupt controller.
      [/nitpick]

      And Intel has had an integrated I/O APIC in the southbridge for about 4 years now, and its pretty easy for an OS to enable it (MS has done this since Win2k).

    18. Re:pc overhaul by TheRaven64 · · Score: 1

      Sorry, when I say 'run' I mean for my 1.33GHz athlon to perform faster than a p133. Don't seem to be able to do that with Java yet. The MS VM was almost fast, but it only halfheartedly implemented 1.1, so wasn't really usable. The Sun VM is a bloated resource hog, and HotPoint technology still lets Java apps crawl. Don't get me wrong, I like Java. It's a great language, but it loses badly in the VM implementation. I've just been given a copy of the latest version of Visual Studio .NET by MS, so I'll probably get around to trying that soon, see what it's really like...

      --
      I am TheRaven on Soylent News
    19. Re:pc overhaul by Anonymous Coward · · Score: 0

      it's called evolution.

      and it's efficient.

      so get over it.

    20. Re:pc overhaul by be-fan · · Score: 1

      Hm. In theory, the ICH3-M southbridge in my Inspiron has an I/O APIC. Neither Linux nor WinXP enable it, though.

      --
      A deep unwavering belief is a sure sign you're missing something...
    21. Re:pc overhaul by Master+Bait · · Score: 1
      Basically, all calculations about the paralellism of instructions is done by the complier, not the processor. Theoritically really efficient if you can get it to work right.

      I think that's where Intel is stuck with this CPU. Their compilers still aren't quite there with this problem. Intel is also throwing more and more level 2 cache at the problem, but this keeps the price of the Itanic very expensive and the thermal issues too cumbersome to consider moving it to the desktop.

      The original premise was to bring the economies of mass production to the world of 64 bits. Maybe in the future they will hit a sweet spot with their compilers and the amount of level 2 cache, and then wait for a die shrink small enough for this to sell at a profit for $500. Someday.

      --
      "Only in their dreams can men truly be free 'twas always thus, and always thus will be."
      --Tom Schulman
    22. Re:pc overhaul by Glock27 · · Score: 1
      "the whole pc architecture should ideally be replaced."

      It has been. What, pray tell, does a modern PC have in common with the original IBM PC except a similar instruction set?

      ISA bus is completely gone on most new machines. Memory and bus architecture have changed completely (though still little endian;). Plug and play is almost working perfectly. The graphics interface has gone through many iterations. I/O is almost completely different and updated (though RS232 and printer ports are still on many machines - those both serve their purpose fine).

      Hammer looks like great processor, regardless of x86 backwards compatibility. Throughput will tell the story. x86(-64) has a long way to go yet.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    23. Re:pc overhaul by FatherOfONe · · Score: 1

      If you believe that the Microsoft JVM was fast then you will LOVE the 1.3 or 1.4 JVMs. ALL of them that I have tested soundly beat Microsoft's JVM. SWING is even fast now!

      It is called HotSpot technlogy, and it has two version. One for the client and one for the server.

      The JVM client is still only around 5MB. I hardly call that huge. The JVM takes less than 16MB or RAM, and in some cases way less than that.

      You need to give Java another look if you are considering .NET. I have a similar machine to yours and the Java stuff I run rocks! Heck my IDE is even written in Java and for an IDE it runs well.

      If speed is a major concern (I doubt it will be) then you can even compile Java down to executables on most platforms.

      Now if you are going to tell me that you do a bunch of complex math operations, then I would say that Java isn't for you.

      --
      The more I learn about science, the more my faith in God increases.
    24. Re:pc overhaul by shotfeel · · Score: 1

      Of course they should be replaced. My father, now 70, was sure he'd see the end of cars rolling on wheels. Isn't it time we got those anti-gravity powered hovercraft going?

    25. Re:pc overhaul by solidox · · Score: 1

      there's quite a lot of legacy stuff, more at the lower level tho.

      16 (used to be 8) irq's: irq sharing in modern OS' is an example of such a "hack", something we could all do without.

      A20 gate: in order for PC's to access more than 1MB of ram, the OS has to write to a port on the *keyboard* controller. useless, no longer needed, but remains for compatibility issues.

      pci bus: this is fine for the current moment, altho soon (i hope) it will be replaced just as ISA was, 133mbytes/s (32bit pci) is not a lot of bandwidth. for most devices it's fine but consider gigabit ethernet cards and 10in/10out (or more) soundcards and other bandwidth intensive devices.

      ram: lil hacks have to be added such as bank switching to allow more.

      address bus: has to be expanded on every so often to accomodate large hard drives.

      it may seem that all the legacy stuff is gone, but deep down inside it's pretty outdated and still remains for compatibility reasons.

      (disclaimer: do not assume all of this info to be accurate, it's what i belive to be true from all the information i've read)

      --
    26. Re:pc overhaul by platypus · · Score: 2, Informative

      Either you are Linus Torvalds, read linux-kernel, or have nearly exactly the same opinion as linus.
      Show that to people here in this thread, that should be enough namedropping for slashdot.

      Btw., this lklm thread is really informativ.

    27. Re:pc overhaul by be-fan · · Score: 2, Informative

      Actually, I studied OS design (and yes, I do read linux-kernel), which is the reason I am not as hostile to x86 as some people. You can say what you will about the elegance of the architecture, but in certain caes, it's just plain friendlier than others to the OS programmer. The VM model is relatively simple, it doesn't do weird stuff with memory-mapped I/O, it jumps through tons of hoops internally to keep interrupt semantics simple, etc. Once you wrap your head around segmentation (which is set it and forget it nowadays) it's pretty smooth sailing.

      --
      A deep unwavering belief is a sure sign you're missing something...
    28. Re:pc overhaul by Puu · · Score: 1

      You are referring to project "CELL", later called "Grid". A joint project of IBM, Sony Computer Entertainment and Toshiba. Sony sees Playstation 3 in it, IBM sees networking gear and other implementations. While it's not terribly revolutionary it is funky, like an archipelago of programmable parallel execution units in a sea of bandwidth... Google gets you plenty of info.

    29. Re:pc overhaul by platypus · · Score: 1

      I reread my message and must say that I didn't want to imply you copied from lklm. The intent of my comment was more to give the point that the x86-is-bad partyline is also not shared by people generally regarded as knowledgable (esp. in this place).

    30. Re:pc overhaul by Ed+Avis · · Score: 1

      Average instruction length isn't the whole picture, the number of instructions you need to perform a given task also has an impact.

      Now the idea of CISC processors was that many complex operations could be coded with a single instruction, making the code more compact. And this may have been the case for architectures like VAX. But on x86, which has not so much been designed as grown by a series of extensions from the 8086, I don't believe that the instructions available are a particularly good fit for the programs you want to run. In particular, with only four registers visible to the programmer there will be a lot of code moving stuff into and out of memory. Even if this is magically translated inside the processor to use more than four registers, it still doesn't make for good code density.

      I am really just speculating here, I have only very rudimentary knowledge of i386 assembler and of ARM assembler, and a vague feeling that ARM is more concise (even if every instruction takes a whole word). The larger number of registers helps, as does the fact that every instruction can be made conditional (predication).

      If you say that x86 is famously compact you may be right. Still, if you set out from scratch to design a compact bytecode for CPUs to interpret, I am sure it would look nothing like x86.

      To find the answer you'd need to compile a large C program for various architectures and see which binary was smallest. (Try this with both optimize-for-speed and optimize-for-size I think.)

      --
      -- Ed Avis ed@membled.com
    31. Re:pc overhaul by Ed+Avis · · Score: 1

      I think you need to distinguish between things that interest OS programmers (memory management, interrupts, etc) and stuff that the compiler has to worry about, which is the instruction set itself.

      --
      -- Ed Avis ed@membled.com
    32. Re:pc overhaul by Art+Tatum · · Score: 1

      Ah, but didn't the older DEC Alphas provide better floating point performance than high-end x86, even just a couple of years ago? If what you want is massive amounts of FP processing, wouldn't something like Alpha get you further? (Not spouting off, seriously interested in the answer.)

    33. Re:pc overhaul by be-fan · · Score: 1

      Depends on what you're doing. If you're going to need a very fast > 4-way machine, then the Alpha's interconnection architecture (especially the EV7) will be much better. It's in this realm, large N-way machines, the heavy duty machines from Sun and IBM can really flex their muscles, even though their CPUs aren't usually as powerful individually. If you're looking at 4-way machine, then x86 will be faster, thanks to more memory bandwidth and high clock speeds. Right now, a 2.8 GHz P4 is about 25% faster than a 1.2 GHz Alpha in floating point code, and more than 50% faster in integer code. If you consider the cost differential between machines using the two CPUs, then x86 wins by a mile. Now, in the case of the Alpha, it's sheer dated-ness that's holding it back. Even with the huge differential in clock speed, the Alpha puts up quite a fight. I'd really like to see what it could do if as much effort was put into it as is being put into Itanium or Power4.

      --
      A deep unwavering belief is a sure sign you're missing something...
    34. Re:pc overhaul by Art+Tatum · · Score: 1
      Now, in the case of the Alpha, it's sheer dated-ness that's holding it back. Even with the huge differential in clock speed, the Alpha puts up quite a fight.

      That's what I suspected. I seem to recall it soundly beating earlier x86 chips by a comfortable margin.

      I'd really like to see what it could do if as much effort was put into it as is being put into Itanium or Power4.

      Definitely. But I guess it's gone the way of Betamax and NeXTSTEP (or BeOS <grin>). I always wanted an Alpha just to see how fast POV-Ray could do renders or how many voices of polyphony I could generate with CSound in realtime.

  10. Does 64 bits slow memory down? by Anonymous Coward · · Score: 0

    Doesn't it slow things down, that instead of having to get X amount of memory to get a program running, twice that has to be grabbed just to run code... negating by half the advances in memory bus technology we've gained lately?

    1. Re:Does 64 bits slow memory down? by Anonymous Coward · · Score: 3, Informative

      No, you make your memory bus twice as wide. That way you can get twice as many instructions in per clock cycle of the bus. In fact, some machines make their buses much wider than the native word width of the CPU. Some machines (big iron) have as many as 576 bits on their busses. That's why they scale so well to many processors and big workloads, compared to little PCs which may only have 64- or 128-bit busses out to RAM.

    2. Re:Does 64 bits slow memory down? by Halo1 · · Score: 4, Interesting
      The fact that you have a 64 bit processor doesn't mean that all instructions become twice as big. For example, the 64bit PowerPC's instructions are all 32 bit, just like those of the 32bit PowerPC's. That's also the reason why 64bit PPC's don't take a hit when executing 32bit code: their (user level) instruction set is exactly the same as those of the 32bit PPC's, they just have some extra instructions for 64bit-specific operations (mainly load/store and shift operations).

      In case you're wondering about constants: the PPC only supports loads of 16bit immediate values (both in the lower and upper 16bits of the lower 32bits of a register), so to load a 64bit value you may have to perform up to 5 operations (two loads, a shift and two more loads). So a PPC requires up to 64bits for a 32bit immediate load and up to 160bits to load a 64bit value (unless you store such a value in a memory location that can be addressed in a faster way). These are worst cases however, and in a lot of cases 1 or maybe two instructions is enough.

      The main downside of 64bit code is that all pointers become 64bit, so all pointer loads and stores indeed require twice as much storage and bandwidth.

      --
      Donate free food here
    3. Re:Does 64 bits slow memory down? by ZigMonty · · Score: 2, Informative

      Doesn't it slow things down, that instead of having to get X amount of memory to get a program running, twice that has to be grabbed just to run code... negating by half the advances in memory bus technology we've gained lately?

      Just because a 64 bit processor can handle 64 bit integers doesn't mean that it can *only* deal with 64 bit quantities or that its instructions are necessarily 64 bits long.

      As an example, take PPC-64. Its instructions are still 32 bits long and are basically identical to PPC-32 except for those instructions dealing with 64 bit quantities, which PPC-32 doesn't have. All pointers (memory addresses) are 64 bit but you may use any size integer you wish, from 8 bit to 64 bit, depending on what you need.

    4. Re:Does 64 bits slow memory down? by MuMart · · Score: 1

      .... So, in answer to your question, yes 64 bits is slower ...

    5. Re:Does 64 bits slow memory down? by drinkypoo · · Score: 1

      No.

      x86-64 includes the 32 bit x86 instruction set. That means that even in the case of pointers and such, if you are using 32 bit pointers (which most people will be) then you will only load/store 32 bits at a time.

      The usual x86 instructions have different opcodes to work on different data sizes. Thus the ADD instruction might have three different opcodes for byte, word, and double word. The MOV instruction is capable of moving data as little as a byte at a time.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Does 64 bits slow memory down? by msf · · Score: 1

      > The main downside of 64bit code is that all
      > pointers become 64bit, so all pointer loads and
      > stores indeed require twice as much storage and
      > bandwidth.

      The main upside of 64bit code is that all
      pointers become 64bit, so that you can address
      more than 4Gb of memory in a single application.

      (As others have said, this critical in large
      database-style applications.)

  11. Emulation by Duds · · Score: 1

    Surely a decent 64-bit cpu would kick along an x86 emulator at an acceptable rate in the same way we can emulate anything you want on the SNES or N64 fine.

    All you need to solve is the quite abysmal video rates of things like virtualPc.

    Basically you need a WinUAE for PCs.

    And the reason Intel are holding back is contained in the first line here. Their 64-bit chip is crap.

  12. Meanwhile... by Anonymous Coward · · Score: 0

    AMD will (eventually) release the Hammer. Given that it is backwards compatible with IA32, the problems with application availablilty simply do not apply. AMD are in a strong position to become the leader on desktop CPU's and chipsets. If they can finally get Hammer out, that is.

  13. No hurry? by turgid · · Score: 4, Insightful

    They would say that there's no hurry to the 64-bit desktop beacause they are not in a position to provide one. They have the expensive, specialised itanic for the high-end and HP have told them to be quiet about Yamhill, their Hammer equivalent. Apple and AMD are on to a winner. Personally, I can't wait to get a 64-bit home machine. That's why I haven't upgraded for over 3 years. Intel is advocating hacks to get around the 4GB limit just like the old LIM (Lotus intel Microsoft) Expanded Memory boards for the old IBM PCs of yore : basically segmentation and paging. Anyone who can remember those days will concur. I'm afraid intel will need to pull a rabbit out of its hat very soon. Expect to see Yamhill processors announced later this year (Pentiums, Xeons?, with "64-bit extensions").

    1. Re:No hurry? by Zathrus · · Score: 1

      Yamhill was killed back in September. It's highly unlikely that Intel is still actively working on it, what with the need for disclosure to investors and whatnot.

      I doubt Intel trashed the work done on the project to date, but it's not like it could be integrated into a CPU core and produced in a short period of time. Lead out time on silicon can be huge, especially for newly developed stuff. Half a year of processing on a single wafer is not unheard of during intial development and fabbing. While Intel is renown for it's top notch fabs and processes, you still have to retrofit an entire new section of core onto an existing design and then start testing production - a 90 day leadtime for alpha silicon would be insanely optimistic.

    2. Re:No hurry? by turgid · · Score: 2, Interesting

      From what a little bird has told me, rumours of Yamhill's demise have been greatly exagerated to keep HP happy since its strategy is itanium. But that's just what a little bird told me, not gospel.

    3. Re:No hurry? by SN74S181 · · Score: 0

      just like the old LIM (Lotus intel Microsoft) Expanded Memory boards for the old IBM PCs of yore : basically segmentation and paging. Anyone who can remember those days will concur.

      There are a few important distinctions. LIM was a horrible kludge in part because it stuck all that extra memory on the 8 MHz AT bus on an ISA slot. You could actually tell when a machine had that kind of memory in it because it would dramatically slow down as enough data and software got loaded that it started working in that memory.

      New 'hacks' to work around the 4 GB limit will not do ANYTHING that horrible.

    4. Re:No hurry? by Anonymous Coward · · Score: 0

      LOL... And Apple is poised in such a great position with their what... 1.4 Ghz processor?

      LOL, they have bigger problems than 32 vs. 64-bit. Motorola has been extremely slack about providing updated PPC chip designs (with good reason since Apple is a tiny market compared to the embedded domain).

    5. Re:No hurry? by Anonymous Coward · · Score: 0

      LOL! Are you sure? LOL!

  14. Just in: Intel drives *INNOVATION* by Anonymous Coward · · Score: 2, Funny


    So after this AMD is contemplating the release of Hammer and Moto/IBM/Apple are teaming on the next gen macintosh. Both teams are celebrating and letting schedules slip to ensure a good product.

    15 minutes later, Intel pulls the rug and releases a consumer level 64 bit cpu. Calling the former press release a premarketing bell weather.

  15. Reasons for 64 bit desktops by secondsun · · Score: 4, Interesting

    Yes but some of us would actually stand to benefit from a commodity 64 bit proc. Those of us (like my Physics teach with a Phd in Biomolecular Physics) do active research and number crunching on molecular designs. People such as me need the boost to video/3d modelling apps where hitting 4gb memory limits is common. True that 64 bit solutions exist, but the problem is making them affordable. (And at 5k each, Sun Workstations and SGI boxen are not to the average college student).

    --
    There is nothing wrong with being gay. It's getting caught where the trouble lies.
    1. Re:Reasons for 64 bit desktops by Anonymous Coward · · Score: 0

      You can pick up new Sun boxes for less than $1000, or you can buy a really nice secondhand 2 way Ultra 2 or Ultra 60 for that sort of money.

      BTW, I think your sig should read: ...kiddies off of the internet...

    2. Re:Reasons for 64 bit desktops by dkf · · Score: 2, Insightful

      People that want to do serious number crunching use supercomputers, which have been 64-bit systems for a long time. There's a reason for this...

      Average college students aren't set research problems. There's a reason for this too...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:Reasons for 64 bit desktops by Scott+Ransom · · Score: 1

      No, not really. People who do serious number crunching would love to be able to do it on a couple cheap(ish) servers located in the room next door or under their desks rather than fighting with massive amounts of data transfer over the 'net to some supercomputer center, long job queues, inflexible work environments, etc.

      Working on Alphas was great. Give me an Athlon64 today, please.

      Scott
    4. Re:Reasons for 64 bit desktops by cactopus · · Score: 1

      (And at 5k each, Sun Workstations and SGI boxen are not to the average college student).

      -----------

      Well I don't know about you, but I got a Sun Ultra 2 300Mhz with 256MB RAM, a 9.1GB disk, and Creator 3D Series 3 for $480 shipped. Pop in a second 300Mhz proc and a bit more RAM (2GB max) and you have a fine 64 bit workstation using Solaris 9. If you want you can also stick in two 400Mhz Ultrasparcs but those are still a bit pricey.

    5. Re:Reasons for 64 bit desktops by Anonymous Coward · · Score: 0

      "some of us" and "commodity" dont necesarrily go together. If this is released and not popular it may not be commodity pricing. I doubt intel is going to be super eager to release if it thinks that demand wont support the pricing it wants.

    6. Re:Reasons for 64 bit desktops by aes12 · · Score: 1

      It seems to me that > 4GB memory is expensive regardless of platform. Until very recently, I was an 'average college student', and there's no way that I would have been able to drop the cash for 4GB RAM.....(~US$1200, for the modules alone)

      I realize that there are other benefits to a 64-bit processor, but it seems to me that the memory limit isn't something that 'the average college student' is likely to run into.

    7. Re:Reasons for 64 bit desktops by Darren+Winsper · · Score: 1

      Well, assuming you mean American college aka university, isn't that what dissertations and final year projects are all about? My housemate has a project that he's having serious problems with because the problem solver runs out of memory on any non-trivial problems.

    8. Re:Reasons for 64 bit desktops by Anonymous Coward · · Score: 0

      Eh? 600 Mhz sparc with 256 MB of RAM... Whoopdedo.

      I happen to have a 500 Mhz sparc machine sitting beside me, damn that thing is slow.

      Your $500 will buy a 2.x Ghz P4 machine with the same or more memory and will absolutely slaughter that POS Sun.

    9. Re:Reasons for 64 bit desktops by Anonymous Coward · · Score: 0

      first of all you're an idiot if you think 300mhz cpu + 300mhz cpu = 600mhz cpu and secondly the the 300mhz sparc CPU has 2 megs of cache in it, the 480mhz model has 8 megs of cache in it while your P4 Xeon tops out at 1 meg of cache (and if you are running a 500mhz sparc you're running a crappy ultrasparc IIi processor which only has 512 cache. Your statement that P4 will crush the sun is true on some trivial things like web browsing and the like but if you bought a sun to web browse or a UltraSPARC IIi based station to compile code you'd a bigger idiot than your post suggests.

  16. Oh wow by Anonymous Coward · · Score: 1, Insightful

    Intel has rewarmed segmented memory. Great, thanks, just what we need in 2003. More hacks that we'll have to work around in 5 years time in order to remain backwards compatible. Man, I can't wait!

  17. For corporate desktops... by Daengbo · · Score: 5, Interesting

    Wouldn't it make more sense to put that 64 on the server, with XXGB of RAM, and push the display to the clients? X-terms, Terminal Services, whatever? Then, what, you've got 64 bit apps on the server, and a 32 bit clients, and no worry about memory usage.

    1. Re:For corporate desktops... by Anonymous Coward · · Score: 0

      holy cow! Brand new idea! Nobody has ever heard about that one...

      oh wait...it's just another piece of history repeating :-)

    2. Re:For corporate desktops... by will_die · · Score: 3, Insightful

      Except that the price for the client with HD,processor,memory is cheap. By the time you factor in the cost of a network able computer vs the dumb(x-term, terminal services,etc) terminal the costs are about the same.
      So now that you have a cheap smart terminal whith the capability of running its own applications, why spend large amounts of money on a huge network and backend servers.
      From a management standpoint x-term type machines would be great, everything stored on the servers for backup; easy management, just replace a broken one with a working and the user is back up, and users could move around and keep all thier settings. It keeps being tried every few years and keeps being rejected by corporations.

    3. Re:For corporate desktops... by Daengbo · · Score: 2, Informative

      It keeps being tried every few years and keeps being rejected by corporations.
      These guys seem to be having no problem with being rejected. I put together my school's lab for about the cost of two serious desktops, networking included. In fact, Jim McQuillan seems to be making a reasonable living out of selling such systems. It all depends on where you sit, and what you need, I guess.

    4. Re:For corporate desktops... by irc.goatse.cx+troll · · Score: 1

      Upgrades. Factor in price of upgrading the server vs. upgrading all clients.
      Also, expandability is much better - just throw another term on.
      Large markets might also like the control aspect, to. Employees wont slack off as much if they arnt allowed to add any applications (aim, games, whatever).

      --
      Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
    5. Re:For corporate desktops... by Anonymous Coward · · Score: 0

      Also, zero-administration. You don't need to reinstall anything or fix diskless/thin clients. You make them netboot and upgrade the server/software on the server. Also backup stuff inside server and you have crash recovery of entire computer class. This saves SO MUCH TIME. I have done this with diskless clents running X -query my.solaris.machine.com

      --Coder

    6. Re:For corporate desktops... by pellaeon · · Score: 2, Insightful

      True, pc's are cheap, but thin clients are cheaper still. Having looked at such a system recently, I can say that replacing 25 pc's with new ones or replacing them with 28 terminals and a 4GB dual Xeon 2.8GHz server is about equally expensive.

      But after a few years the savings kick in: you won't have to replace failing hd's, power supplies, cdroms, floppy drives and almost no memory. That's savings right there. Add to that the fact that terminals live longer than pc's. You'll have to replace the replacing pc long before you have to replace a terminal.

      About the only things you need to replace with thin clients is the server and the monitors, keyboards and mice (the last 3 of which you'll have to do anyway, and the first is vastly cheaper that replacing those pcs).

      Now factor in the ease of administration and see savings spiral up even more.

      --
      -- /bin/coffee missing. universe halted.
    7. Re:For corporate desktops... by SN74S181 · · Score: 1

      You'll have to replace the replacing pc long before you have to replace a terminal.

      You know, you're right. There are still Wyse 50's and VT-100's out there in daily use.

      By pissed off employees, of course, but they're still in use.

      "Where did that document you were working on go?"

      "The mainframe crashed again."

    8. Re:For corporate desktops... by Anonymous Coward · · Score: 0
      But after a few years the savings kick in: you won't have to replace failing hd's, power supplies, cdroms, floppy drives and almost no memory. That's savings right there.

      What actually happens is that your boss slowly realizes that when everybody had PCs, the 4 people in the company who really did all the work could be their own sys admins and install and run what was needed. Now, your boss realizes, everything is behind schedule because your constricting architecture is forcing those 4 employees to talk to computer services dept. to get stuff they need installed on the server, just like they were supposed to, and 2 of them got bored after coming to work every day for a week and browsing the web all day because everything was waiting on a 5 mintue job by C.S., and started wasting time on the phone will old classmates, accidently located other jobs and left. The remaining two are pissed off and one of them is posting this message to slashdot. Your boss can't really just fire everyone except the people that matter . . . that would be too revolutionary. But he can fire you and order the remaining real workers Dell's "for backup when the network is down". And no, this is not a development place, we process financial instruments.

      As corporate culture slowly catches up to the '90s (let's not try to jump to this century just yet!), businesses are going to realize that much of the increase in productivity from technology comes from the fact that people are less tied to the hierarchy and specialization of the organization, and can get stuff done themselves. Attempting to save a few thousand dollars based on the arrogant presumption that your business works because people are actually following those procedures and flow charts is DISASTER.

    9. Re:For corporate desktops... by darien · · Score: 1

      replacing 25 pc's with new ones or replacing them with 28 terminals and a 4GB dual Xeon 2.8GHz server is about equally expensive.

      Yeah, but NB unless the 25 PCs are actually broken, you can use them as terminals. Thus the actual cost comparison is 25 new PCs vs. 3 terminals and a server.

    10. Re:For corporate desktops... by pellaeon · · Score: 1

      You can certainly look at it that way, but the main advantages of these thin clients is that they're quiet, have few 'breakable' components and use only small amounts of power. When you're looking at 25 old pc's to replace that's a serious consideration, especially since a lot of people would prefer quiet.

      (In my situation, the old pc's have graphics cards that are problematic to support nowadays and have only 4 MB memory. 'Only'... I remember when 256K was quite a lot of graphics memory!)

      BTW: I was looking at the linux-based IGEL thin clients. They seem to be worth taking a close look and a test if you're interested (igel.de I think).

      --
      -- /bin/coffee missing. universe halted.
  18. The only reson.. by sjwt · · Score: 1

    that there is a lack of applications for
    the intel 64 bit is cause there not
    backwards compatable.. sure run your 32
    bit apps, but run them like they are runing
    on an old proccessor..

    there own stupid fault..

    --
    You have 5 Moderator Points!
    Which Helpless Linux zealot/MS basher do you want to mod down today?
    1. Re:The only reson.. by DarkEdgeX · · Score: 1

      Yeah, I think I recall reading that the 800 MHz Itanium's executed 32-bit code as if it were running on a P-166. That being said, screw compatibility-- IA-64 executes VERY fast from what I've read, and is ripe with ways to be optimized by hand-coded assembly (or, a well written and optimized C run-time library, with a good optimizing compiler backing it all up).

      Windows already runs on IA-64, AFAIK Linux does as well, and I seem to recall a whole host of other OS's that had IA-64 ports already finished or in the pipeline. Intel seems to me to be just trying to downplay AMD's 64-bit aspirations (which, judging from the comments so far, seems to be the consensus of everyone else), and not really an actual indicator of what their REAL plans are.

      As redundant as it is, I'll say that-- 1) If AMD is at all successful with their 64-bit processors, Intel will be sure to enter the fray with perhaps a 'fixed' IA-64 processor that executes legacy IA-32 code better (just so they can claim compatibility), and 2) even with AMD flopping with their 64-bit work, Intel is still likely developing an answer to their product just in case.

      I mean, it is only a matter of time before we need a 64-bit architecture, PAE notwithstanding, the only thing that can be reasonably debated is just how much time we'll have before we hit the 4 GB barrier and need either PAE or 64-bit processors. (And I'd argue, from a performance point of view, ignoring memory altogether, IA-64 (and AMD's 64-bit ISA) sound very promising and a boon for developers willing to work in assembler, or compiler writers.

      --
      All I know about Bush is I had a good job when Clinton was president.
    2. Re:The only reson.. by TheRaven64 · · Score: 1

      Most OSS OSes run on ia64. Windows runs on ia64.
      A lot of OSS can compile under *nix ia64 edition.
      .NET runs under ia64. All .NET apps that don't call CPU-specific (i.e. non-.NET) functions will run on ia64.

      This may not be a load of apps, but it's still not a total lack.
      --
      I am TheRaven on Soylent News
  19. Intel speak by Anonymous Coward · · Score: 5, Funny

    Translation: We aren't done yet.

    1. Re:Intel speak by Anonymous Coward · · Score: 0

      Alternate translation: We aren't willing to sell 64-bit chips at the prices today's market will bear.

    2. Re:Intel speak by Molz · · Score: 1

      My thoughts exactly!

      --
      Can I Play With Madness?
  20. AMD investor. by mjuarez · · Score: 2, Interesting

    Being an investor in AMD, I'm really happy about the path Intel has chosen to take. My almost 1000 shares of AMD stock will finally be over the water again!!! :)

    Intel is committing hara-kiri in my opinion here (thats suicide for honor in Japanese). Similar events return to my memory, and history has proved all these were utterly wrong... (Its sad to acknowledge that I REMEMBER when some of these things happened! :(

    - Intel 286 vs 386 (IBM: A 286 is enough for most people...)
    - IBM Microchannel vs ISA (The same thing)
    - 'A good programmer should be able to do anything with 1K of memory'. I don't remember the author, but probably someone from IBM in the 60s or 70s.

    Time flies...

    1. Re:AMD investor. by Ledskof · · Score: 1

      No you are thinking of the 640K quote aren't you? And Bill Gates never said that 640K quote anyway.

      --
      This is my sig. The post is over.
    2. Re:AMD investor. by Anonymous Coward · · Score: 0

      No, Gates claim that he never said that line. However, having heard lots of his chronic lies over time, I find it very hard to believe that he would say the truth.

    3. Re:AMD investor. by Ledskof · · Score: 1

      I find it amusing that, even though you think what I said was folly, you pile more folly on top of it.

      I'm not saying he doesn't lie to the public or that he doesn't practice despicable business, but I don't see any reason to continue to repeat unaccredited quotes attached to his name.

      Ockhamm's Razor is your friend.

      --
      This is my sig. The post is over.
    4. Re:AMD investor. by BJH · · Score: 3, Informative

      Er, bullshit.

      Hara = stomach
      Kiri = gerund of kiru (=to cut)

      Literally, 'stomach-cutting'.

      It's the vernacular for seppuku (which, by the way, is written using the same characters - setsu is kiru, fuku is hara).

  21. It's been done before by philipsblows · · Score: 5, Interesting

    Didn't Apple manage to get their (admittedly smaller) user base to switch to a better processor?

    Intel's argument against 64-bit computing seems to be an advertisement for the x86-64 concept. The article didn't mention gaming, but surely the gamer market will be a major early-adopter base. It sounds like preemptive marketing to me.

    As for memory, the article, and presumably intel, don't seem to account for the ever-increasing memory footprint of Microsoft's operating system (or for the GNOME stuff on our favorite OS), and so are perhaps too dismissive of the need for a >4GB desktop. As we all know all too well, one can never have too much memory or disk space, and applications and data will always grow to expand to the limits of both.

    Personally, I'm holding off on any new hardware for my endeavors until I see what AMD releases, though I would settle for a Power5-based desktop...

    1. Re:It's been done before by Anonymous Coward · · Score: 5, Insightful

      Didn't Apple manage to get their (admittedly smaller) user base to switch to a better processor?

      Yes. They did it gradually. The first PPC Macs ran a 68k emulator which provided backwards compatability for old Mac software. Intel are trying to do the same thing; you can run IA-32 software on IA-64.

      The problem that Intel has, and that Apple didn't, is that the IA-32 mode on an Itanium is generally slower than a real IA-32. Many Mac users found that their old 68k code ran just the same, or in some cases faster on the new PPC's. Intel then, is at a disadvantage with the IA-64, speedwide. Why invest all that money in a new platform just to run your code slower?

      Now, this might not be such a problem if people were busy porting their stuff and tuning it for the IA-64, but Intel have two problem there. The first if the chicken and egg; no one is buying IA-64, so no one is porting their applications, so no one is buying IA-64. The other problem is technical; the EPIC (VLIW) instruction set is a nightmare to understand and code. Only a handful of people trully understand the full IA-64 ISA, so compilers and Operating Systems are slow to suport it. If you don't have adequate tools, how can you do the job?

      At the moment, it looks like Intel could be onto a looser with IA-64. Only time will tell.

    2. Re:It's been done before by dochood · · Score: 1

      But one of the things that keeps people on Windows is all of their old applications. If suddenly, they don't work anymore, they all of a sudden have a new reason to look at a different platform, anyway.

      I've found that most of my games and applications don't run on Windows after two or three upgrades, anyway, so making the switch to Mac for my primary ops wasn't that difficult of a decision.

      dochood

    3. Re:It's been done before by BJH · · Score: 4, Interesting


      Yes. They did it gradually. The first PPC Macs ran a 68k emulator which provided backwards compatability for old Mac software. Intel are trying to do the same thing; you can run IA-32 software on IA-64.

      The problem that Intel has, and that Apple didn't, is that the IA-32 mode on an Itanium is generally slower than a real IA-32. Many Mac users found that their old 68k code ran just the same, or in some cases faster on the new PPC's. Intel then, is at a disadvantage with the IA-64, speedwide. Why invest all that money in a new platform just to run your code slower?


      Sorry, you're wrong on two points there.

      - The PPC Macs did not run a m68k 'emulator' - an opcode translator converted m68k code to PPC code. There wasn't a clearly-defined emulator (which implies an application) - certain parts of the MacOS itself at the time consisted of m68k code, which was run through the translator.

      - The first PPCs ran m68k code *slower* than the fastest m68k Macs. In particular, the 6100/60 was badly crippled by its lack of cache, and could be quite handily beaten by the faster 68040 Macs when running m68k apps.

    4. Re:It's been done before by Anonymous Coward · · Score: 0

      The PPC Macs did not run a m68k 'emulator' - an opcode translator converted m68k code to PPC code.

      An "opcode translated" is an emulator. The 68k did not exist in hardware. 68k instructions were translated by software into PPC. The 68k was emulated.

      ...emulator (which implies an application)...

      Since when does doing emulation imply running an application? Thats one hell of a limited definition of "emulator"! Did you see the C-ONE C64 compatable computer article on Slashdot a few days ago? Thats an emulator; it isn't a set of real C64 hardware components, but an FPGA programed to behave as a C64. The C64 is emulated.

      Take a look at the x86 "Virtual86" mode; the 8086 is emulated in hardware by the x86. Emulation is nothing to do with running an application.

    5. Re:It's been done before by BJH · · Score: 1

      An emulator suggests that the environment of the machine being emulated is provided in its entirety, usually in virtualized form.

      The MacOS didn't do that - it was effectively equivalent to what Java does, with bytecode being interpreted on the fly.

      To put it another way, there was no 'm68k Mac' inside your PPC Mac - just a thin layer that allowed conversion of the m68k instructions.

      As for your FPGA, what it's doing is acting as a 6810. You're proving my point, not yours; they pretty much just embedded the entire C64 environment in firmware.

      Again, the x86's 8086 mode proves my point - it provides a 'virtual machine' that's almost exactly equivalent to a real 8086.

      Oh, by the way, nice revisionist editing there; I noticed you neatly clipped out the 'clearly-defined' that I had in front of 'emulator'.

    6. Re:It's been done before by Anonymous Coward · · Score: 0

      An emulator suggests that the environment of the machine being emulated is provided in its entirety, usually in virtualized form.

      It only appears to suggest such a thing to yourself. I never said that there was a "m68k Mac inside your PPC Mac", I said that the 68k CPU was emulated. You apparently think I said that the whole 68k Macintosh was emulated; go back an read what I wrote and you shall see that is not the case.

      The 6810/C=64 FPGA proves my point perfectly well, that your defination of "emulator" is narrow and wrong. Would you say that the FPGA based C-ONE is a real C=64?

      I noticed you neatly clipped out the 'clearly-defined' that I had in front of 'emulator'

      Thats because it was irrelevent; you imply that an emulator would be an application, which is nonsense wether the emulator is "clearly defined" or not.

    7. Re:It's been done before by Anonymous Coward · · Score: 0

      what about the "run in 32bit mode" thing in my LC? WTF is that about?

    8. Re:It's been done before by Halo1 · · Score: 1
      it was effectively equivalent to what Java does, with bytecode being interpreted on the fly
      That's also emulation. Whether you emulate only a processor (aka instruction set architecture) or a complete system with peripherals etc is irrelevant, it's all emulation.
      --
      Donate free food here
    9. Re:It's been done before by BJH · · Score: 1

      Thats because it was irrelevent; you imply that an emulator would be an application, which is nonsense wether the emulator is "clearly defined" or not.

      Hardly irrelevant. You seem to be having some trouble with your comprehension of English.
      The m68k translation layer was tied into the OS quite closely; that's why I used 'clearly-defined', to distinguish it from your average emulator (which runs as a user process - in other words, an application).

    10. Re:It's been done before by BJH · · Score: 1


      IIRC, memory addressing. The earlier Macs used 24-bit addressing, which lead to some application programmers stuffing things (against the advice of Apple) into the top byte.

      When the Macs switched to 32-bit addressing, these apps broke. To allow users to keep running them, Apple provided that switch.

    11. Re:It's been done before by Phroggy · · Score: 1

      The first PPCs ran m68k code *slower* than the fastest m68k Macs. In particular, the 6100/60 was badly crippled by its lack of cache, and could be quite handily beaten by the faster 68040 Macs when running m68k apps.

      This is true, I had a 6100/60, and running m68k apps, a 40MHz Quadra would run circles around the 60MHz PPC. However, recompile the app for PPC, and it would scream - and new PPC apps were coming out all the time.

      The reason it was successful, though, was that running slower wasn't a big problem for the apps that hadn't been updated yet. If it was really important, it would get updated pretty quickly, or an alternative would present itself. Everything WORKED though, and it all worked transparently to the user. It wasn't obvious which apps were native and which weren't.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    12. Re:It's been done before by Cyno · · Score: 1

      same here

      for 64-bit systems I'm going to compare price/performance/compatibility of the hammer and PPC970 platforms before tossing any money at it. I just upgraded to an Athlon MP, which should be more than enough to keep me going for a few years. Got plenty of 1+Ghz systems lying around that make great video consoles.

      I would only really use a 64-bit system as a fileserver, capable of storing a single file over a TB in size, if I ever needed that. It would be awesome for backups. Could easily store a single tar file instead of a directory hierarchy. I wonder if I could build a 64-bit 1+TB fileserver for less than $2000 by 2005.

    13. Re:It's been done before by philipsblows · · Score: 1

      Actually, the first powermacs (6100,7100,8100) were released with a straight emulator.

      Dynamic recompilation came later, but Gary Davidian sat down and wrote a hard-coded emulator with a big lookup table with one slot for each 68K instruction that pointed to some ppc code. It was probably the lowest-risk way to do it initially.

      There was a large mix of native and 68K code in the released systems. The memory management code was in 68K, as was a lot of drawing code. As some may remember, there was no floating point support at all until John Neal wrote SoftwareFPU (he was actually an employee of Apple when he wrote and released it... with their blessing!). There wasn't yet a real mixed mode manager (later to become the code fragment manager), so all of the application ports were done with a lot of handholding and evangilism from Apple (developers were given or loaned AIX build systems).

      Having seen the actual source code for the first emulator, I can tell you it was quite a read.

    14. Re:It's been done before by Animats · · Score: 1
      Didn't Apple manage to get their (admittedly smaller) user base to switch to a better processor?

      No, they didn't. A big chunk of their user base switched from 68K Macs to Windows, rather than going to PowerPC. Most of the brand-name engineering applications on the 68K Mac, like AutoCAD, were not moved to the PPC. They didn't run in 68K emulation mode, either, because the Apple 68K emulator didn't emulate the FPU. (If it had, it would have been really slow; the 68K FPU was 80-bit, like IA-32 machines, but the PPC FPU was only 64-bit, like IBM mainframes.)

      Apple market share never recovered from that transition.

  22. Re:Sorry my ignorance but... by hak+hak · · Score: 1

    They're faster for computations that use large numbers (mostly scientific software; OS or office software probably won't benefit a lot from it). 64-bit processors are also able to address a lot more memory (2^64 bytes instead of 2^32 bytes = 4 GB).

  23. 3DFX anyone? by Anonymous Coward · · Score: 0

    This sounds eerily familiar to what 3DFX was saying about 32-bit graphics just before they started to die. Intel is a much bigger fish than 3DFX ever was, but still...

  24. Re:Sorry my ignorance but... by ftvcs · · Score: 1

    One of the fundamental rules of current computer design is that there is nothing one processor can do that another cannot, given enough time. Where 64 bit processors have an advantage is in the amount of memory they can directly address - 32-bit processors stop at 4GB, while 64-bit processors have a theoretical limit of more than one trillion terabytes. A 64-bit processor can work on very large data sets very efficiently, at least in theory. However, modern 32 bit processors can now work on multiple 32-bit instructions simultaneously - or 32-bit instructions with large amounts of data - as well as address more than their basic 4GB memory limit so the architectural lines are blurred.

  25. Re:Sorry my ignorance but... by Professeur+Shadoko · · Score: 1

    Basically a 32 bit CPU can address up to 4GB of memory, put aside some strange stuff.

    With a 64 bit CPU, you could address.. hmm well at least LOTS of memory, 4 billion times more.

  26. I wonder what would happen if...... by khaine · · Score: 1

    ... AMD sponsored someone like ID Games or Epic to port their games engines to 64 bit? Surely the extreme gamers would force the market open as they have done in the 3D graphics market?

    1. Re:I wonder what would happen if...... by glsunder · · Score: 1

      a port to AMD's hammer is being done with Unreal Tournament 2003.

      For games right now, I'm sure it's the extra registers and other things that help, not 64 bit. Greater than 4GB will probably only be useful on the workstation and server level for a few more years. It'll take another 2 versions of windows before 4GB+ is needed to browse the web or run office.

    2. Re:I wonder what would happen if...... by MtViewGuy · · Score: 4, Interesting

      Little late asking that question.

      I've heard that Microsoft is developing an Athlon 64/Opteron native version of Windows XP; if that is true then gaming companies involved with PC-based games may be already creating games that run in native Athlon 64/Opteron 64-bit mode under Windows XP as I type this.

    3. Re:I wonder what would happen if...... by Anonymous Coward · · Score: 0
      All they really need to do is make sure gcc is ready. Then, for some people, all the software they run will be instantly 64-bit.

      make world
      echo Now I am running all 64-bit software.

  27. Re:Sorry my ignorance but... by Anonymous Coward · · Score: 0

    64-bit processors will be faster than 32-bit processors at some things, and slower at others. The reasons are technical, however the main advantage of 64-bit processors is that they can address larger amounts of memory without a speed penalty.

  28. Margins by Ledskof · · Score: 4, Interesting

    Intel still wants to keep rediculous margins for their products. AMD's approach brings everything closer together. The fastest computers are being built out of cheap consumer level processors, so why have incredibly expensive "server" processors?

    Separation of consumer and "server" processors is just marketing, which is Intel's strongest talent (like Microsoft).

    --
    This is my sig. The post is over.
    1. Re:Margins by Anonymous Coward · · Score: 0

      Separation of consumer and "server" processors is just marketing, which is Intel's strongest talent

      I take it you're not sitting in a office next to an Itanium. If you were, you wouldn't be able to hear yourself think for the fans. These are some of the largest dies and hottest chips going. The day they get Itanium in a laptop will be the day Intel starts singing the praises of 64 bit computing. Based on the design decisions they made with Itanium though, it's going to be a long wait.

    2. Re:Margins by Ledskof · · Score: 1

      In other words, you see the computer world made up of servers and laptops?

      Doesn't your statement further verify what I said? Intel designed that architecture to uphold their margins, which means, they are impossible to put in anything but a server based on their extreme cost and extreme heat?

      --
      This is my sig. The post is over.
  29. Alpha by rkoot · · Score: 1
    It stands to reason that Intel isn't very fond on shipping their 64 bit crap (Itanium)to PC-users.
    DEC Alpha's blueprints are also owned by intel. this platform exists for more than 12 years now.
    Why do they pull the plug on this monster, while they promote their own crippled ia64 crap.
    it can't be RAM issues, because 64 bit computing is almost venerable.
    what's the truth behind this discission ?

    just a thought
    roger

    1. Re:Alpha by Anonymous Coward · · Score: 1, Informative

      Intel spent a way too much resources for Itanium and it doesn't want to admit that it was a mistake.

      Now Intel and HP are downplaying Alphas superior speed.

      ""If HP still believed the Alpha chip was worth the candle, rather than being cosy with its friends at the Intel Corporation, and marketed it properly, it might render all other server platforms into carbonised bread, otherwise known as toast".

      But that will never happen. My sources claim that HP realises the EV7 is a fantastic chip and wants to stop potential buyers of the HP Itanium servers from buying EV7 instead.

      And, we understand, the HP suits have now laid down a diktat saying that not one Alpha benchmark will be released until the Itanium platform(s) is/are faster"

    2. Re:Alpha by Anonymous Coward · · Score: 1, Insightful

      The truth? Corporate pride possibly. Intel are quite happy to set the hardware workd back a few years as a result of "not invented here" syndrome.

      Which (apart from annoying all the HPC people) will just make it funnier if Intel end up using x86-64, or even reincarnating alpha. :-)

    3. Re:Alpha by slashhax0r · · Score: 1

      That said, where does one purchase multi processor alpha boards.. I remember reading a linux mag a few years ago there was a company that produced multi processor alpha motherboards (I think 4 processors) :)

    4. Re:Alpha by raxx7 · · Score: 1

      The first thing you don't get: IA-64 is as much HP's baby as it is Intel's. Or maybe even more..

      The reason why HP & Intel are ditching Alpha is because it never proved profitable. Developing this kind of high-end MPUs has become an economic problem: they are too expensive to develop.

      Take a look arround. Alpha is fast but not profitable. Others, like PA-RISC, MIPS and UltraSparc lack performance (you can argue PA-RISC and even maybe MIPS development has been dismissed in favour of Itanium, but not UltraSparc).

      Only IBM's POWER seems to have a future, thanks to IBM's investment in highly automated development methods.

      IA-64 is HP and Intels solution to the problem: an ISA created to get by without complex Out of Order implementations.

    5. Re:Alpha by Anonymous Coward · · Score: 0

      The reason why the alpha was never profitable is directly linked to how it was sold, or rather not sold. The blame lies squarely on the management of Compaq. At the time they got it from DEC they were absorbed in trying to be IBM or CSC, and prove to their MBA golf buddies that they ran a real company.

      If they had wanted to actually make money for their shareholders, they would have priced it at the same price as the fastest Intel chip. They would have marketed it harder. They would have offered it from the start with Linux or maybe (especially given the time period) BSD. They would have killed that True64 crap.

      But then again, they also would have sold cheap desktops that used AMD chips when those were cheaper, along with a lot of other smarter decisions.

      It all comes down to this: when you let morons run companies, they tend not just to blow their shareholders out of the water and be subjected to stockmarket darwinism . . . they also tend to take some of the best products of our society down with them.

      So next time you see one of these Enron/Compaq/SBC/WorldCom/CSC/EDS/Adelphia class fuckup companies offering you something, say like a cellular phone from SBC, don't buy it. Don't buy it even if you need it and it's a good deal. Because that company will eventually flush itself down the toilet and take a lot of good shit and good jobs with it. It's better to suffer with no phone and let them cut their research budget and those things can be developed at companies that might actually sell them.

    6. Re:Alpha by raxx7 · · Score: 1
      In one thing we agree: blame managment!


      f they had wanted to actually make money for their shareholders, they would have priced it at the same price as the fastest Intel chip. They would have marketed it harder. They would have offered it from the start with Linux or maybe (especially given the time period) BSD. They would have killed that True64 crap.

      No, this comment is crap. A low-volume high-end CPU like the Alpha can in no way compete with a x86 CPU's price.

      Linux? BSD? 10 years ago? Against a very respected Unix like Tru64? In what planet do you live?

  30. You forget... by Bendebecker · · Score: 5, Insightful

    And as for the desktop? There's no need whatsoever,
    In the beginning, no one really needed a PC either. It is not need that drives the tech market, its want.

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
    1. Re:You forget... by silverhalide · · Score: 1

      Obligatory Bill Gates quote (surprised that no one has said it alreaady): 640k oughta be enough for anyone! Seriously, Moore's law is still keeping up for the most part, so at this rate, they've got about 36 months before 4-gb systems start to show up on the market.

    2. Re:You forget... by Anonymous Coward · · Score: 0

      yeah because nobody NEEDS to use microsoft products, but everyone WANTS to use them ...

      moron.

    3. Re:You forget... by Anonymous Coward · · Score: 0
      And as for the desktop? There's no need whatsoever,
      In the beginning, no one really needed a PC either.
      No, but you could make an argument for them: organize your checkbook, your recipes; write letters... No one has said a word about what you can do with a 64 bit proc that you just can't with a 32. Bigger, better, faster games maybe, but there are an awful lot of people out there who are still using 3-5 year old computers and don't see any reason to upgrade.
  31. famous last words by fattybob · · Score: 1

    this sounds like an omen for a booming 64 bit market before year end to me. What do you all think, especially when I read about Apple already being RISC and 64 bit ready - even if only half baked.

    Does anyone recall Bill saying that the internet was dead, and the future was with MSN.

    1. Re:famous last words by Ilgaz · · Score: 1

      yeap, the time Apple moves to 64bit/RISC, I am selling my p4 crap. Or if I can't manage to sell, will use it for host/firewall etc via FreeBSD

    2. Re:famous last words by Anonymous Coward · · Score: 0

      Yeah,just about Christmas,what do you think?

  32. definition of 64-bit by yerricde · · Score: 5, Informative

    What's the big difference between 32-bit processors and 64-bit processors?

    A 64-bit machine can address more than 4 GB of memory without funky segmented addressing kludges. This has applications in scientific simulation and database managers.

    A 64-bit machine can also handle 64-bit integers as a native data type. This is important for encryption, number theory, financial applications dealing with money over $40 million, etc.

    --
    Will I retire or break 10K?
    1. Re:definition of 64-bit by Halo1 · · Score: 1
      financial applications dealing with money over $40 million
      Make that 4 billion and it doesn't have to be dollars either, quatloos have exactly the same storage requirements :)
      --
      Donate free food here
    2. Re:definition of 64-bit by dkf · · Score: 2, Interesting

      All modern processors - heck, all processors from 25 years ago - can handle 64-bit integers. But only a 64-bit processor can perform arithmetic with them in a single instruction. Otherwise, you have to use the add-with-carry (and its friends) instruction quite a few times.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    3. Re:definition of 64-bit by Kiwi · · Score: 1
      A 64-bit machine can also handle 64-bit integers as a native data type. This is important for encryption

      Depends on the algorithm one is using.

      An encryption algorithm designed with 32-bit processors in mind does not benefit too much from a 64-bit design. For example, Rijndael (AES) will not be much faster on a 64-bit computer than on a 32-bit computer; it is designed to be reasonable to code on 8-bit processers and fast on 32-bit processers.

      Then again, there are some crypto algorithms which do benefit from 64 bits. HPC (a failed AES candidate with arbitrary block size and the idea of a 'spice'), Tiger (a hash algorithm with a 192-bit digest), and Whirlpool (a Rijndael variant which is a hash algorithm with a 512-bit digest) were all designed with 64 bits in mind.

      The problem is that one needs to be as conservative as possible when choosing a crypto algorithm; AES, while a standard, is still considered "risky" in some circles because it has only five years of experts cryptoanalyzing it. As a result, many people still use 3DES.

      I seriously doubt that there will be a motion to make a new algorithm which is efficient on 64-bit processers in the near future; in the meantime, 32-bit (and, heck, 8-bit) machines can encrypt with AES just fine.

      As for public key, I do not know as much, but those algorithms generally use numbers far bigger than 64-bit; I doubt that 64-bit is significantly faster when doing 4096-bit math.

      - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    4. Re:definition of 64-bit by bnenning · · Score: 1
      I doubt that 64-bit is significantly faster when doing 4096-bit math.


      Really? I would think that you'd operate on 4096-bit numbers by breaking them into pieces whose lengths are the word size of the processor, so a 64-bit processor should be able to process them in half the passes. Not that I necessarily know what I'm talking about.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:definition of 64-bit by rabidcow · · Score: 1

      A 64-bit machine can also handle 64-bit integers as a native data type.

      Current x86 processors can partially handle 64-bit integers as a native data type with MMX and such. No direct mult/div, but I think the rest is there.

    6. Re:definition of 64-bit by Halo1 · · Score: 1

      This may be possible in some cases, but not all. For example, the rc5 algorithm specifically operates on 32bit quantities.

      --
      Donate free food here
    7. Re:definition of 64-bit by bnenning · · Score: 1
      This may be possible in some cases, but not all. For example, the rc5 algorithm specifically operates on 32bit quantities.


      Yes, that's true. I was specifically talking about processing large numbers like the 1024 or more bits that are used in public key algorithms.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    8. Re:definition of 64-bit by Anonymous Coward · · Score: 0

      now that wouldn't be native, would it?

  33. Re:Sorry my ignorance but... by baryon351 · · Score: 2, Funny

    4 billion times lots ought to be enough for anybody.

  34. What are other advantages of 64 bit? by easyfrag · · Score: 2

    Would someone like to break out the sock puppets and explain what other advantages (besides the 4GB Ram ceiling) that 64 bit processors will give a desktop user?

    1. Re:What are other advantages of 64 bit? by larien · · Score: 1
      The 4GB limit is about the biggest advantage; the only other benefit is that a 64-bit CPU can handle 64-bit number more easily as it doesn't have to go through hoops.

      There is currently no need for a 64-bit desktop for a normal user. Where they will start will be the high-end workstation market, for graphics design, seismic interpretation & other scientific apps where there is a need for large number crunching and/or >4GB RAM. Eventually, the price will come down and they'll make inroads to the "desktop" market and users will wonder how they ever got by with "only" 1GB of RAM. Personally, I think this will probably happen sooner than Intel think, and AMD will have a good head-start if they play it right.

    2. Re:What are other advantages of 64 bit? by hughk · · Score: 1
      Fixed point arithmetic is definitely one use. Floating point always takes more times than fixed to process so the idea is that some people try to do as much as possible by scaling numbers to fit inside an integer.

      One of the other winner's is cryptography which has to do multiple precision calculations. 64 bits means approximately half the number of operations as with 32-bits. Cryptography is hardly a major user of resources at the moment, but by the time we have the signing of executables and so on as part of the TCPA, there will be a lot of cryptography going on in the background starting from boot.

      --
      See my journal, I write things there
    3. Re:What are other advantages of 64 bit? by ocelotbob · · Score: 1

      Simple. Your speakers and monitor are going to be on the receiving end of the biggest advantage. The killer app for the 64 bit processor, in my opinion, is going to be multimedia. Larger register size means that things like mpeg encoding/decoding, and streaming will be a lot quicker.

      Additionally, the 4GB limit definitely comes into play with modern apps, with developers subconciously working around the restrictions 4GB of address space causes. Many apps are limited in what they can do due to the fact that pointers and such are only 32 bits. Yes, hacks and kludges exist to get around it, but once 64 bit processors become common, it'll be possible to, for example, mmap() several gigs of hard drive space for your movie application, and treat it like normal memory, creating faster, more effiicent programs. Or, you can use that same procedure in your database, or for any other type of program for that matter. There are a lot of real interesting ideas, such as BeOS' original filesystem design of a pure database-based filesystem, that have been left by the wayside due to the fact that there haven't been the resources to accomplish them. I feel that 64 bit processors will be able to accomplish many of these goals, if the processor is implemented correctly.

      At first, 64 bit addressing may seem like a non issue, but if you look at all the interesting things that are possible with it, then it becomes a very, very cool thing indeed. I just hope that AMD doesn't drop the ball on it like Intel has.

      --

      Marxism is the opiate of dumbasses

  35. don't want to kill IA64 price by Anonymous Coward · · Score: 0

    I believe it has more to do with Intel not wanting to drive down the cost of IA64 chips just yet. They're just beginning to get deployed in larger systems, which have longer design cycles than desktops. If they rush IA64 to the desktop, they would drive down the profits they could make off of the chips going in servers as they haven't even ramped up yet. Not to mention the fact they'd end up driving down the cost of their x86 CPUs

  36. EMM386? Segment:Offset? by hoegh · · Score: 1

    This gives me a bad case of deja vu. I still remember all to well the problems of 16 bit processor and the attempt to expand the address-range when 16-bit addressing became too big a constraint.

    First there were the segment/offset addressing, which is bad enough. Then came extended/expanded memory and all its quirks og incompatibilities.

    Lets not do that again. For most computers 32-bit linear addressing will still be enough for a while (remember, noone will ever need more than 64MB of RAM *grin*) - and for those who actually needs more than the 32-bit architecture can provide not going for the full monty of 64 bit will not be an issue.

  37. Bandwidth by yerricde · · Score: 2, Insightful

    Wouldn't it make more sense to put that 64 on the server, with XXGB of RAM, and push the display to the clients?

    Not if there's a dial-up link between the server and client.

    Not if the application is movie editing. 640x480 pixels x 24fps x 24-bit color = too big for even 100Mbps Ethernet.

    --
    Will I retire or break 10K?
    1. Re:Bandwidth by mmol_6453 · · Score: 1

      Actually, that datastream, uncompressed, works out to be 7.03Mbits/sec, which is only 7% of the 100Mbits/sec that 100base-T will get you. So, on a switched network, you could have 14 uncompressed streams running from the same server. If you need more, you can add more 100base-T channels or upgrade to a gigabit solution.

      --
      What's this Submit thingy do?
    2. Re:Bandwidth by Shinobi · · Score: 1

      Your figures are very off....

      That stream would require about 22.118MB/s, which is too much for even a 100Mb/s network.

      Number of pixels:
      640*480=307200

      At 24bit, it's 3 Bytes/pixel
      307200*3=921600 Bytes for one image

      Multiply that by 24 images to get the throughput in MB/s
      921600*24=22118400MB/s

    3. Re:Bandwidth by Shinobi · · Score: 0

      Ooops, add a comma after 22 in the last sum...

    4. Re:Bandwidth by Anonymous Coward · · Score: 0

      For editing DV PAL format the figures are even higher.

      720*576 = 414720
      = 1244160 Bytes per image
      25 Frames per second gives 31104000 Bytes/s

      Which is close to 30MB/s

      This is for the uncompressed stream - of course an actual DV stream is compressed.

    5. Re:Bandwidth by Anonymous Coward · · Score: 0

      Er... hello?

      640 x 480 = 307200 pixels/frame
      307200 x 24 = 7372800 pixels/second
      7372800 x 24 = 176947200 bits/second
      176947200 / 1024 / 1024 = 21.1 Mbytes/second

    6. Re:Bandwidth by Alan+Partridge · · Score: 1

      for Christ's sake you muppets!

      625 video is UNCOMPRESSED 720w x 576h x 25fps 10 bit 4:2:2:4 subsampled, data rate is about 25MBps including 2 channels of 48K audio.

      625 DV is NOT UNCOMPRESSED (4:2:0) and only requires about 3.6MBps including audio.

      We run 625 DV over 100base T EASILY, and 4:2:2 over 1000base T successfully.

      --
      That was classic intercourse!
    7. Re:Bandwidth by Shinobi · · Score: 1

      Well, 625 DV is all fine and dandy for amateur video and editing, but if you edit compressed your material for anything above amateur-level, except for news broadcasts.If you do post-production or anything on compressed material, then you're the muppet.

      Compression is the LAST thing you do with the material, for digital media and archiving.

    8. Re:Bandwidth by Alan+Partridge · · Score: 1

      what on Earth are you blathering about? Using DV non-natively is the worst fucking mistake you can ever make with editing - if you HAVE TO re-encode (composites. dissolves, gfx) you will do it ONCE only - and you NEVER leave Y Pb Pr colour space if you can possibly avoid it.

      And who the HELL compresses for archiving? Our library has around 70000 cassettes, the majority of which are DigiBeta - wouldn't be much of an archive if they were all ruined by extra compression, would it? Do you know anything about video or are you just a typical Slashdot 14yr old know nothing?

      --
      That was classic intercourse!
    9. Re:Bandwidth by shotfeel · · Score: 1

      First a question, is that bandwidth guaranteed? For video capture you don't want any dropped frames.

      For processing video there are operations that are limited by how fast you can read in the file, not by real-time bandwidth.

      As for needing >4 GB RAM, wouldn't it be nice to perform operations and view the results without having to buffer to a drive (which can slow the process) in the event you want to undo it anyway?

      Of course I'm just an amature making home-movies nobody else wants to see into home-DVDs and VCDs that pretty much nobody else wants to see.

    10. Re:Bandwidth by Anonymous Coward · · Score: 0

      Adding a full stop might be a better idea!

  38. The problem with PAE by wowbagger · · Score: 5, Informative

    The Intel answer allows for a chip to have more than 4G of physical memory in much the same way the old LIM EMS boards allowed a 8086 to have more than 1M of memory - it is a form of bank switching.

    True, you could have a PIII with 10G of memory on it (in theory, anyway), but this would not help you for the common applications for which you need these quantities of memory - databases, video editing and so on.

    In those tasks, you have ONE program that needs lots of memory. You ideally want to be able to take a multi-gigabyte file, and mmap() it so that it appears to your program to be just a stretch of memory. Then you can access the file with a simple pointer, and moving within the file is nothing more than pointer manipulation. You don't have to worry about paging the file in and out - that is the OS's virtual memory manager's problem.

    PAE won't help you in those cases. At best, you can back some of the buffer cache with the PAE memory, creating in effect a glorified RAM disk.

    PAE is great if you have a machine running hundreds of processes, each of which takes 100M of space. But this usually is NOT the case.

    Just as machines with more than 1M of memory started out the providence of the high-end user and slowly moved down, 64 bit address space on the desktop will start out the providence of the high-end folks first, then will move down as it becomes more common.

    I would guess the likely sequence will be something like:

    1) We *nix folks had it first - I was running 64 bits on my Alpha years ago. But we are not "the masses", and so will be ignored by the mainstream.
    2) The Macs will be next - Apple will port MacOS X to the newer 64 bit Power chips. This will greatly simplify video editing - one of Apples favorite areas to compete in. 64 bit Apple will make the Mac the chosen platform for video editing of large files (NOTE: a 40 minute capture from my Firewire camcorder is a couple of gig - so already the home consumer is getting close to needing this.)
    3) Windows will finally release a 64 bit OS (also note: they could have done this YEARS ago under Alpha, but didn't - Windows NT under Alpha only could access a 32 bit address space.) Microsoft will hail this as a revolutionary breakthrough - "Windows AYCABTU is the first 64 bit OS for the home user!" *nix and Apple users will scratch their heads in puzzlement.

    1. Re:The problem with PAE by MtViewGuy · · Score: 5, Insightful

      3) Windows will finally release a 64 bit OS (also note: they could have done this YEARS ago under Alpha, but didn't - Windows NT under Alpha only could access a 32 bit address space.) Microsoft will hail this as a revolutionary breakthrough - "Windows AYCABTU is the first 64 bit OS for the home user!" *nix and Apple users will scratch their heads in puzzlement.

      We know that Microsoft actually bothered to write an Itanium-native 64-bit version of Windows XP Professional; it doesn't take much to figure out that Microsoft is right now coding an Athlon 64/Opteron 64-bit native version of Windows XP. My guess is that Windows XP for the Athlon 64 will be released commercially about the same time as the Athlon 64 is released (circa September 2003).

    2. Re:The problem with PAE by Ninja+Programmer · · Score: 1
      • You ideally want to be able to take a multi-gigabyte file, and mmap() it so that it appears to your program to be just a stretch of memory. ... PAE won't help you in those cases.
      Yeah, that's all true, but more importantly, Intel is not going to put all their eggs in the *NIX basket. And Microsoft has pretty much gone on record on this point -- PAE has no future.

      For Intel to seriously back PAE as an alternative to Hammer's functionality, then they need an new OS, and to convince programmers to recompile their apps, for this short term memory extension solution. This situation didn't help the 286, and it won't help the Pentiums either.
    3. Re:The problem with PAE by Flywheel · · Score: 1

      They are and they will!
      It has been delayed, that's why AMD has moved the release of the Athlon64...

      But not having a Redmong server-OS for the K8 is bad (I really-really do not care myself, I think it is totally and completely useless) marketing-wise!

      --
      Live long and prosper...
    4. Re:The problem with PAE by Anonymous Coward · · Score: 0
      You ideally want to be able to take a multi-gigabyte file, and mmap() it so that it appears to your program to be just a stretch of memory.

      You can already do this (> 4GB) on IA-32. What you need to do is define separate memory segments (using LDTs) which each occupy a 4GB space and switch between the segments as needed. Now the little mmap trick that you describe would require OS-level support, but if you want your program to actually address memory, you can do this with current OSes as they automatically check if the program is using LDTs on page faults.

      Of course, if you want to do this, you'll either have to write a good portion of your program in assembly or get your compiler to automatically generate pointers that are both segment+address register (eg, the same thing old DOS compilers used to do with FAR pointers).

      If you just want large address support for mmaping files and letting the OS manage memory for you, both those options seem unlikely. After all, the purpose of mmaping file is simply an abstraction to make programming easier and writing large stretches of your program in assembly doesn't make anything easier. Much easier to just use existing large file support and simply do the memory management.

      Yes, nasty hack, but definitely possible. Not sure how current MMUs deal with LDTs (which are just another one of those stupid obsolete things IA-32 carries with it), so performance might truly suck.

    5. Re:The problem with PAE by Deviate_X · · Score: 1
      "3) Windows will finally release a 64 bit OS (also note: they could have done this YEARS ago under Alpha, but didn't - Windows NT under Alpha only could access a 32 bit address space.) Microsoft will hail this as a revolutionary breakthrough - "Windows AYCABTU is the first 64 bit OS for the home user!" *nix and Apple users will scratch their heads in puzzlement.

      Deviate_X scratches his head a little. "Windows XP 64-BIT is actually available now". I know it's not targeted at the lowest common denominator but it does exist and is obtainable.

    6. Re:The problem with PAE by mholt108 · · Score: 1

      They had it ready the first day that they got a prototype chip. A MS mate told me that some dude from AMD is heavily involved in Microsoft. Booted up that day. Cool huh - but it is only the OS, who knows maybe they have a version of Exchange ready as well

    7. Re:The problem with PAE by Anonymous Coward · · Score: 0

      3) Windows will finally release a 64 bit OS (also note: they could have done this YEARS ago under Alpha, but didn't - Windows NT under Alpha only could access a 32 bit address space.) Microsoft will hail this as a revolutionary breakthrough - "Windows AYCABTU is the first 64 bit OS for the home user!" *nix and Apple users will scratch their heads in puzzlement.


      Who the fuck modded this guy to a 5? There's been an Itanium version of XP for a while now. Shit, facts completely wrong, and he is still modded up!!

    8. Re:The problem with PAE by mikey1134 · · Score: 1

      just thuoght it was worth noting that microsoft did release a 64-bit version of Windows XP. But this was only for the IA-64 architecture. And it was argeted mostly at high-end workstations (like we actually need windows on those)

      --
      <gir voice> I love this sig... </gir voice>
    9. Re:The problem with PAE by wowbagger · · Score: 1

      You, sir, are the only person making this point in a civil fashion.

      Let me ask you this, then: Is the allegedly 64 bit version of WinXP truly 64 bits through and through, or is it like WinNT/Alpha, where the programs are still limited to a 2G virtual address space?

      In other words, can you indeed mmap() a 10G file into memory?

      Under WinNT/Alpha, you couldn't. You could pull some tricks IF AND ONLY IF you had enough physical memory to back the entire file (i.e. you could mmap() a 10G file IF you had 10G of physical memory), but you couldn't mmap() a file larger than your physical memory and let the pager do its thing.

    10. Re:The problem with PAE by mikey1134 · · Score: 1

      To answer your question I THINK that the 64-bit XP is just a re-dressed 32-bit verson, though I'm not completely sure. So it probably doesn't take full advantage of the 64-bit architecture.

      --
      <gir voice> I love this sig... </gir voice>
  39. why bother? by NedTheNerd · · Score: 1

    it has been rumoured that intel has x86-64 code biult into their processor. assuming that is ture they are in a pretty good spot right now so why should the give a rats A** what AMD is doing at the moment. but an even better question why do people still hold so much merit in intel when their processors do so poorly clock for clock? I think that if the tables where turned everyone would still love intel

  40. You invest in AMD? by Anonymous Coward · · Score: 0

    Why? I follow the semiconductor stocks and AMD is one I would avoid. They show no signs of being profitable anytime soon. Look at their income statement for Q3 2002. On revenue of $508m they lost $254m. Barring inventory, they have about $860m in the bank in cash and short-term investments, but they have $1.2 billion in long term debt. I view AMD as a very speculative investment.

    To be honest, INTC has a much better balance sheet, but I wouldn't put much of an investment in them, either.

    And, last year, while the S&P lost 22%, I made 3%, so I beat the broad index by 25%, so I like to pretend I know a little something about picking stocks, but will admit I'm no expert.

    1. Re:You invest in AMD? by Alan+Partridge · · Score: 1

      you made 3%, eh?

      My mattress beats that!

      --
      That was classic intercourse!
    2. Re:You invest in AMD? by Anonymous Coward · · Score: 0

      Not if you take inflation into account. Then you lost money.

    3. Re:You invest in AMD? by Alan+Partridge · · Score: 1

      what about your fees AND time, numb-nuts?

      anyway, inflation is a calculated figure, it does not necessarily reflect the impact of price changes for the goods/services that YOU actually buy.

      --
      That was classic intercourse!
    4. Re:You invest in AMD? by Anonymous Coward · · Score: 0

      3% after fees. It doesn't make sense to quote your return without including fees in it. As far as my cost for time, I spend maybe two hours per week doing research, but I enjoy it as a hobby, so it doesn't count.

      1999: 72%
      2000: 38%
      2001: 14%
      2002: 3%
      2003 YTD: just over 2%

    5. Re:You invest in AMD? by twfry · · Score: 1

      uh, isn't the most commonly used WSJ line: "past performance is no garrentee of future performance"

    6. Re:You invest in AMD? by mjuarez · · Score: 1

      You're right mostly. However, you're taking this totally out of context, the way most Wall Street financial analysts do.

      There are usually two sides to a company: The financial side (revenue, income, eps, cash flow, etc) and the market situation side (who are its competitors, how is the market as a whole doing, are there any new products in the pipeline, who is running the company, etc).

      In AMD's case, yes, its true the financial situation per se is somewhat problematic, to put it lightly. However, you're totally missing out on two key issues here:

      - Opteron and Athlon 64 (64 bits for the masses)
      - Cooperation (even if unintended) by Microsoft by releasing a x86-64 specific version of their Windows 2003 Server. Upgrade cycle time again folks!

      My average weighted price is below $10 anyway, so it would not be very difficult to cross that line in a mid-year or year-end rally, because of the Opteron/Athlon64/Sun/Microsoft. :)

      mjuarez

  41. Dovetails with HyperThreading? by mmol_6453 · · Score: 1

    If a process can only see a certain fraction of the memory, it would make sense, regardless of how large that fraction is, to make memory intensive applications like web servers and simulations multiprocess, right?

    Well, isn't that one of the things HT makes more efficient?

    --
    What's this Submit thingy do?
  42. New operating sytems will change Intel's tune? by MtViewGuy · · Score: 4, Interesting

    I think Intel is currently dismissing 64-bit computing except for specialized needs because the vast majority of current mainstream software doesn't support 64-bit operations.

    But I think that will change almost overnight once operating software that supports the Athlon 64/Opteron becomes widely available. We know that Linux is being ported to run in native Athlon 64/Opteron mode as I type this; I also believe that Microsoft is working on an Athlon 64/Opteron compatible version of Windows XP that will be available by time the Athlon 64 is released in circa September 2003 (we won't see the production version of Windows Longhorn until at least the late spring of 2004 (IMHO), well after the new AMD CPU's become widely available).

    1. Re:New operating sytems will change Intel's tune? by Anonymous Coward · · Score: 0

      I also believe that Microsoft is working on an Athlon 64/Opteron compatible version of Windows XP that will be available by time the Athlon 64 is released in circa September 2003

      Uhhhh you mean Windows xp 64?? Go to www.microsoft.com and do a search for that. More information than you ever needed. Some dating back to 2001.

    2. Re:New operating sytems will change Intel's tune? by MtViewGuy · · Score: 1

      However, you're referring to the Itanium compatible version of Windows XP.

      I'm referring to the Athlon 64/Opteron compatible version of Windows XP, which is probably in the development phase currently.

    3. Re:New operating sytems will change Intel's tune? by hxnwix · · Score: 1

      " I think Intel is currently dismissing 64-bit computing except for specialized needs because the vast majority of current mainstream software doesn't support 64-bit operations."

      Yeah, just like they didn't support MMX when the vast majority of mainstream software didn't support MMX operations. Or sse operations. Or sse2 operations. They do what they want, when they want, without regards to what the market wants (witness rambus, itanium, selling their networking division, etc, etc, etc)

    4. Re:New operating sytems will change Intel's tune? by MtViewGuy · · Score: 1

      I have to disagree in regards to the MMX and SSE/SSE2 extensions on Intel CPU's.

      These extensions were designed specifically to speed up operation of multimedia programs, something that Microsoft and lot of software publishers wanted for some time. I mean look at Windows Media Player, RealPlayer and its successor RealOne, software DVD players, video editing programs, image editing programs, etc.--all of them take advantage of MMX and SSE/SSE2 extensions. Even on the Macintosh side, Motorola added the AltiVec registers specifically to speed up multimedia processing on Mac's.

      The big problem with Intel's Itanium CPU is the fact to get the best performance you have to program in Itanium native mode, which is VERY different than what you get on a x86-class CPU. Small wonder why the amount of software available of Itanium CPU's are still relatively small.

    5. Re:New operating sytems will change Intel's tune? by hxnwix · · Score: 1

      Every time intel has attempted to come up with a novel architecture, they've failed and reverted back to extending x86. If they'd extended x86 to being 64 bit (which is something windows media player, realplayer, software dvd players etc could benefit from) they'd have a successful 64 bit cpu *right now*.

      My point is intel's management is completely arbitrary and disorganized. Almost everything they do fails miserably, hard, embarrassingly and on a massive scale (same examples as before: their entire networking division, rambus, all of their risc products, infiniband). If they didnt have the x86 cushion they wouldve perished long ago.

      Theres almost no software for itanium because historically it's an intel branch out product that will be dropped and replaced with an x86 extension. Thats what folks are waiting for.

      An analogy: say in 1950 cars were v4 and ford came out with a turbine powered car to get over the "v4 hump." Only problem is it burned hydrogen and required an entirely new gas station infrastructure. They touted it as the next big thing, invested billions, then one day announced the v6 and forgot the whole idea.

      Then in 1980 they released an improved turbine to get over the v6 hump, invested billions more. Then again forgot about it and released the v8.

      Today they announce an even better turbine to get over the v8 hump and tell folks internal combustion is dying. Would you be investing in hydrogen gas stations or instead training your mechanics to fix v10's?

    6. Re:New operating sytems will change Intel's tune? by Steveftoth · · Score: 1

      But MMX and SSE were both knee jerk reactions to the real problem of crappy performance. They were bolted on afterwards to the pentium chip (MMX that is), and done so very badly and cheaply. AltiVec was a much cleaner implementation of SIMD then MMX crap. Though it came much later. MMX1 instructions are almost useless when you have SSE1/2 instructions though. The reason that MMX implementation is so crappy is because it was more designed with marketing in mind and less with techinical excellence.

      AltiVec doesn't add more registers, ALtiVec is an instruction set. Though they did extend certain registers for altivec instructions.

      You never actually program Itanium in 'native mode.' You use a compiler. If there is a problem with Itanium code, it's that humans can no longer write Itanium assembly. Every single instruction in Itanium is actualy like 2-5 instructions ( VLWI ). Which makes it very hard for people to write. Right now the GNU compiler doesn't produce code as good as intel's compiler, which doesn't help either.

    7. Re:New operating sytems will change Intel's tune? by MtViewGuy · · Score: 1

      Right now, Intel is really stuck between a rock and a hard place in terms of going to 64-bit CPU's.

      They could have gone to 64-bit extensions of the X86 architecture a LONG time ago, but let AMD get there first. Right now, UnitedLinux is working on an Athlon 64/Opteron 64-bit native version of Linux and very likely Microsoft is doing the same for Windows XP; Intel has yet to show the so-called Yamhill-core x86 CPU with 64-bit extensions, which means it's likely not even Microsoft knows how Intel's 64-bit x86 extensions work fully. That right there potentially puts Intel at a disadvantage because it takes lots of time to create an operating system to support Yamhill-compatible native mode, especially with the complexity of Windows XP and the increasing complexity of Linux kernels.

      The Intel Itanium CPU is so different than the x86 architecture that to take full advantage of it you need a completely new set of programming tools to take advantage of it; programmers will have have to learn a lot of new things to eek out the performance advantages of the Itanium CPU. It is because of Itanium's almost-unique architecture that programs even on the server level to take advantage of the CPU are still not widely available.

      If AMD can produce the Hammer technology CPU's reliably and on a large scale, they could end up having a HUGE leg up on Intel for some time.

    8. Re:New operating sytems will change Intel's tune? by Brown+Line · · Score: 1

      Sure they will. If they ever see the light of day. (Can you spell "illegal monopoly"?)

      --
      [this .sig for rent]
  43. I agree with Intel by Powercntrl · · Score: 1, Interesting
    I am in no hurry to be the proud owner of a whole bunch of PCs that can no longer run apps based on a requirement of 64-bit code.

    Before you reply with a bunch of other reasons why my PCs are becoming more obsolete with each passing day anyway, think back to the transition between the 286 and 386. The 386 could run everything a 286 could run and it performed much better. Due to the performence benefit, most applications that couldn't be run on a 286 wouldn't have run well on a anyway.

    The transition to 64-bit on the desktop isn't going to be the same. While 640k may not be enough for everybody, 4GB is certainly enough for web browsing, wordprocessing and basic photo manipulation. I'd hate to see the horribly inefficient code that requires more than 4GB of RAM for such simple tasks.

    Realistically, the force that will cause 64-bit to be a requirement on the desktop will be the version of Windows that no longer runs on 32-bit hardware. Windows XP's minimum requirements are:


    PC with 300 megahertz (MHz) or higher processor clock speed recommended; 233-MHz minimum required;* Intel Pentium/Celeron family, AMD K6/Athlon/Duron family, or compatible processor recommended
    128 megabytes (MB) of RAM or higher recommended (64 MB minimum supported; may limit performance and some features)
    1.5 gigabyte (GB) of available hard disk space.*


    If you look at the current system requirements compared to the current top end PC hardware, it's easy to see why Intel wants to hold off on production of 64-bit processors targeted for the desktop market.
    --

    ---
    DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    1. Re:I agree with Intel by rampant+mac · · Score: 1
      "I'd hate to see the horribly inefficient code that requires more than 4GB of RAM for such simple tasks."

      http://www.microsoft.com/licensing/sharedsource/de fault.asp

      --
      I like big butts and I cannot lie.
    2. Re:I agree with Intel by pi+radians · · Score: 1

      I'd hate to see the horribly inefficient code that requires more than 4GB of RAM for such simple tasks.

      While I'm sure everyone agrees that the jump to > 4GB RAM will cause some lazy developers to write much more bloated code, it shouldn't be used as an excuse for holding back on technology.

      By that logic, we should let all highways degrade and not be maintained in order to keep a few people from speeding (okay, poor anology, but you should still get my point).

      No, let's let the programmers compete with other programmers and not out of date hardware, because if there is a chance that someone will use the technology as an excuse to write bloat, then there is a chance that someone will use it to write something amazing.

      --

      sin(6cos(r)+5A)
    3. Re:I agree with Intel by overunderunderdone · · Score: 1

      I am in no hurry to be the proud owner of a whole bunch of PCs that can no longer run apps based on a requirement of 64-bit code.

      I don't understand why you should have to, there is no reason that the 64-bit computer couldn't run the old 32-bit code. I think Intel is simply trying to spin necessity into a virtue. Sure only people with specialised needs are going to need/want more than 4 GB of RAM but there are a fair amount of such people. As for the rest of us that don't *need* it - once the capability exists it is possible that someone will find a use for it that we will "need" (or just want really badly). Apple for instance is not only trying to dominate the professional film/video market they are trying, with some success, to *create* a consumer video market. Once you start editting video, even if it's just home movies, a 4 GB ceiling stops looking sky-high and starts looking like something you might bump your head against.

    4. Re:I agree with Intel by Powercntrl · · Score: 1

      As for the rest of us that don't *need* it - once the capability exists it is possible that someone will find a use for it that we will "need" (or just want really badly).

      They're having enough trouble selling top end 32-bit hardware based upon the benefits of higher performence. It's going to be really difficult convincing consumers they should go with a CPU that is going to run existing applications slower.

      It's a tough pill to swallow that I need to make the move to 64-bit when I'm able to run current applications on current low-end hardware. There's a lot to be said for tolerating slow performence vs an error message that says a different processor type is required.

      Apple for instance is not only trying to dominate the professional film/video market they are trying, with some success, to *create* a consumer video market.

      Will this be the next big thing though? While I agree video editing can never have enough processing power and RAM behind it, it's not an application for the mainstream. I personally haven't even touched a camcorder in over a year. While it's a great selling point for Apple (who have a strong following by artists), for the mainstream PC buyer, it's just another extra feature.

      --

      ---
      DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
    5. Re:I agree with Intel by overunderunderdone · · Score: 1

      Part of your argument is contradictory - you say users don't need all the speed they have and then say they won't move to a 64-bit chip because it will be slower (which I don't think is necessarily the case even when running 32-bit apps.) Also the user of the 64-bit chip won't get an error message saying that a different processor is required. It that happens to anyone it will be the user of the 32-bit chip - so that is actually an argument for getting the more capable chip.

      Will this be the next big thing though?

      Not necessarily, who knows what ways people might find to use this capability when it becomes more widespread? Video is one obvious application and it's appeal is broader than just the "creative types" - just about every soccer mom at the field brings the camcorder at some point to film little Tyler and/or Brianna. Apple is hoping to make it as easy for her to edit that film as it is for her to change font's in a word document (even though she isn't a professional typesetter). I'll concede that human nature being what it is she may use iMovie only two or three times when she first gets the computer and digital camcorder BUT when she purchases the computer she *thinks* she's going to be editing home movies all the time - still that is a sale that Apple or AMD is going to make at Intel's expense.

    6. Re:I agree with Intel by Anonymous Coward · · Score: 0

      AMD's 32 backwards compatibility is pretty fast. Intel's sucked, that's why they delayed it. Intel carries the stiff institutional memory of the PPro, which sucked so badly in the 16bit emulation that it's fast 32 bit section wasn't noticed -- on windows, which had a lot of 16 code still in it.

      Probably AMD's 64 bit will find a lot of early adopters among the linux crowd, because they can just whip on that 64 bit edition of SUSE and fly.

      As for you, it sounds like what you need is a VIA C3. For the price you can buy two machines where you used to have one, and you can sit at one and use VNC to run your biggest CPU hog on the other. And the total power consumption of both C3's will be less than one Intel processor, and of course much less than one AMD.

      I hope that OS's that allow the migration of processes combined with cheap, wall wart powered mini-itx boards allow me to do all the number crunching I need without playing Intel's or AMD's cpu race. Except that the ability to memory map in more than 4 GB will come in handy for certain tasks.

    7. Re:I agree with Intel by Powercntrl · · Score: 1

      Part of your argument is contradictory - you say users don't need all the speed they have and then say they won't move to a 64-bit chip because it will be slower (which I don't think is necessarily the case even when running 32-bit apps.)

      What I meant was that it's going to be difficult for Intel to convince the buying public they need a new top-end priced 64-bit CPU that runs EXISTING 32-bit apps more slowly, when they're having enough trouble as it is convincing people to buy their current 32-bit top-end CPUs as it is. It's like the Pentium Pro problem all over again.

      Also the user of the 64-bit chip won't get an error message saying that a different processor is required.

      What I meant was if Intel releases a 64-bit chip, they're essencially taking aim at slaughtering their biggest cash cow - midrange and lower-end machines. You can always run current software more slowly on lower end hardware... But an error message saying a 64-bit processor is required really puts a damper on that.

      --

      ---
      DRM is like antifreeze, to the MPAA/RIAA it's sweet, to the consumers it's poison.
  44. Whiplash ahead by Anonymous Coward · · Score: 0

    Prediction: AMD and companies building boxes with their chips will make a lot out of this decision. There will be ads comparing their 64-bit system vs. the others with "only" 32 bits, and Intel will be forced by consumer pressure to get something 64-bit onto the desktop in a hurry. If there's one thing you can count on with consumers (particularly in Ammurica), it's that bigger is perceived as better.

  45. Object spaces by be-fan · · Score: 5, Insightful

    64-bit CPUs are really an OS designer's wet dream. There are lots of things (bounce buffers, dynamic RAM map, prelinking headaches) that just go away with a 64-bit address space. You can just map all RAM permenently, prelink all binaries to a unique address, and move on with your life (or lack thereof). I was thinking the other day, that with the move to database oriented filesystems like Reiser4 and LonghornFS (for lack of a better name) that the time is ripe for some of that OO research from the 80's and 90's to kick in. The gist is that instead of the basic abstraction being files with a strict naming hierarchy, the basic abstraction is a set of objects with a very flexible database index. Throw in object persistence, and you've got yourself a very elegant setup, with basically and OODBMS at the core of the system. However, straightforward (fast) implementations of the scheme blow away a 4GB address space. For something like this, you really want to be able to mmap() a 120GB harddrive and remove a whole lot of intervening hacks.

    --
    A deep unwavering belief is a sure sign you're missing something...
    1. Re:Object spaces by Anonymous Coward · · Score: 0

      While I agree with you that permanent, dedicated prelinking addresses for libraries makes life easier (binaries can all be located at the same place, like they are now), memory mapping a 120GB harddrive isn't going to make it any faster to access. It can simplify some parts of the code, but otherwise it's fairly pointless. You're just moving the responsibility for the abstraction from one place to another. Performance-wise, the bottleneck has always been disk-I/O for non-cached information, not the overhead of having to explicitly find cached information.

    2. Re:Object spaces by be-fan · · Score: 3, Interesting

      Memory mapping a harddrive won't make it faster to access, I agree. But simplifying parts of the code is a very big win. By memory mapping the HD, you can just let the page cache handle the I/O.

      --
      A deep unwavering belief is a sure sign you're missing something...
    3. Re:Object spaces by CH-BuG · · Score: 1

      This would enable the Hurd team to release the next version at last... (their filesystem server actually maps a complete partition to mount it)

    4. Re:Object spaces by Anonymous Coward · · Score: 0

      This is total bullshit. No real OS will skip the oppertunity to use a MMU. Sorry not gonna happen. Having process level isolation is requirement for security.

      And in case your wondering, yes on the x86 you can map the entire 4GB address range to a single process [if you wanted to]. Just its not a good idea..

      Tom

    5. Re:Object spaces by Anonymous Coward · · Score: 0

      This is what Solaris does, and the database developers seems to love it.

    6. Re:Object spaces by Anonymous Coward · · Score: 0

      > For something like this, you really want to be able to mmap() a 120GB harddrive

      Exactly, the problem hit our application that used mmap extensively 3 years ago when we run it against over 2 GB of files, and suddenly 32bits started to show their age when we needed to redesign and sgnificantly complicate implementation quite late in the development cycle. You do need 64bits when your files grow beyound 4GB limit.

    7. Re:Object spaces by be-fan · · Score: 1

      Um, what about this implies that you won't use the MMU? I'd prefer an object-level protection system like in the AS/400, but the MMU can easily be used to protect something like this.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Object spaces by Anonymous Coward · · Score: 0

      Unfortunately, you did not understood what the original poster said.

      Maybe you should re-read it, and, maybe, reply to me if you still don't understand.

    9. Re:Object spaces by Anonymous Coward · · Score: 0

      But once you do this, you lose the ability to parametrize, tune and select the algorithm for caching.

      mmapping entire files/drives is fine when the operating system's paging algorithms are good enough for what you're doing, but for truly demanding use (databases in particular), you very likely want to be able to have more low level control. For the filesystem case, the algorithms could be tuned, but that would just mean that the OS developers are moving intelligence from one place to another.

      Don't get me wrong, I'm a big fan of memory mapped files, I use them a lot, but in my experience, when you start running out of contiguous address space to map them into, that usually means you might do well to reconsider your approach for other reasons as well...

    10. Re:Object spaces by Anonymous Coward · · Score: 0

      How do bounce buffers go away? Will commodity PCI cards with 64 bit DMA magically appear, to complement our magically commoditized 64 bit CPUs?

    11. Re:Object spaces by Anonymous Coward · · Score: 0

      Then don't mmap the hdd. Pass it off to the db in raw form. Mmapping the entire hdd just another option, you don't have to use it for everything. Options are good.

  46. RISC vs. CISC by ebbomega · · Score: 5, Informative

    A little bit of computer engineering here for you...

    RISC and CISC are the two main forms of processors out there these days. RISC simply means that an operation instruction is embedded with both the opcode and the operands. A CISC chip is one in which the opcode tends to be the first instruction processed and the operands are the next couple of instructions inputted.

    My CMPT 150 course (introduction to Computer Design) was done entirely with a Motorola HC11 Processor emulator, which is a CISC processor.

    The advantage to RISC processing is that you can put in "Pipelining", which basically means a buffer for all data throughout the CPU at different levels. Now, this means that a single chunk of opcode/operand takes x clock cycles to process (x being the number of levels you have to your pipeline), but it also allows the processor to do multiple things at once, so that after the first instruction goes through to the last buffer, there's one waiting right after it for the next clock cycle, so a RISC processor can give a new CPU instruction with every single clock cycle.

    Confused yet? Let me put it this way...

    Pretend that your CPU is a plumbing system, with water streaming through hot and cold pipes to deliver a prefered temperature for the water. Now, the water temperatures are your CPU data (signals, bits, whatever...) and your pipes are your cpu circuitry.

    Now, you want to send a big chunk of hot water down to the bottom of your pipe system using a bunch of intermediary valves (or/and/not/xor gates) and a specific pathway (Let's not ask why, let's just assume you want to do that). Now, say right after that you want to send a bunch of cold water down a similar path, but not necessarily the same path, however you will want to use some of the same pipes.

    Now, with a CISC processor, what you would do is you would send down the hot water, occasionally storing it in some pipes whilst you send down the cold water, and the sheer design of the system would keep the Hot and Cold waters seperate and you would be able to output your hot water, and then output your cold water, once they have gone through their systematic storages and movements around.

    The annoying thing about this is you need a sophisticated CPU to do it. And you need a bunch of clock cycles to open and close the valves and whatnot and finally get your desired output.

    Now, a RISC processor does something a bit smarter.... It throws your hot water in (First clock cycle) and just lets the valves automatically trickle to the bottom, and then, on the second clock cycle, send the cold water down. The downside of this is the fact that your single clock cycle is going really slow, which means you have a big lineup of people requesting hot and cold water and they have to wait for it to come out (Lag, for those taking notes in computer-world).

    So, we instate pipelining.

    Pipelining is a bunch of basins (let's say 4) that appear at different levels of the pipe system.

    So, you dump your hot water in the top basin. (First clock cycle)
    Then, you unlock the basin and let it dump into the second basin. Once it's done that, once again, seal the basin and dump your cold water in. Now, (second clock cycle) open the plugs for both basins, and your hot water goes down the tubes (magically) before the cold water shows up and you can re-plug your basin. Now you have room for more water in the top basin.

    Every move into a new basin is a clock cycle, so It takes 4 clock cycles for it to finally reach the bottom so you can do whatever the hell it is you would want to do with hot or cold water. However, these are relatively quick clock cycles compared to the clock cycle you had in your non-pipelined RISC architecture. And, ultimately, once the first output reaches the bottom, you only have to wait a single clock cycle for the input right after it, rather than waiting another oh-so-many amounts of clock cycles that you would've in your CISC architecture.

    Did that make sense to anybody? I hope it did.

    --
    Karma: Non-Heinous
    1. Re:RISC vs. CISC by Anonymous Coward · · Score: 0

      Are you telling me there is water running through my processor?

      Can I get one that uses beer instead?

    2. Re:RISC vs. CISC by Anonymous Coward · · Score: 0

      You're an idiot, CISC vs RISC doesn't mean anything since intructions can be converted on the fly to an internal set for the processor.

    3. Re:RISC vs. CISC by Ninja+Programmer · · Score: 5, Insightful
      • RISC simply means that an operation instruction is embedded with both the opcode and the operands.
      No, RISC means "Reduced Instruction Set Computer".

      • A CISC chip is one in which the opcode tends to be the first instruction processed and the operands are the next couple of instructions inputted.
      No, CISC is a name made up by the people who invented the name RISC as is applied in a derrogatory manner to x86. Note that nearly all "RISC" chips in use today also need to pre-process instructions before they are executed as well. This is because of state machine instructions (like DIV) multiple actions instructions (test-and-set) and just plain weirdo instruction ideas (ARMs embed optional shift in all ALU instructions, PPCs have a multiple store instructions, etc.) You can see this in their pipelines -- they all have stages like "decode" or "crack" where things like this are figured out.

      The real difference between x86's and RISC's are that the x86 ISA was designed without consideration for contemporary CPU design technology (that is/was available at the time), while RISCs supposedly are. But anyone who has looked under the hood of these CPUs will see that this has not impeded the modern x86s. x86s are more complicated (and therefore in theory should probably be either a bit larger or slower) but as time shown, instruction set complications are not the only consideration for CPU design.

      All x86's are pipelined, and in fact use the absolute latest CPU design techniques. The Pentium 4, in fact, has pseudo-double clocked integer ALUs and hyper-threading. Neither of these are available in any other RISC CPU.
    4. Re:RISC vs. CISC by Anonymous Coward · · Score: 0

      get your textbook understanding off of this site, please, it's bad enough as it is

    5. Re:RISC vs. CISC by fitten · · Score: 2, Interesting

      However.... these days, there is little that is "reduced", certainly not the count of legal operands, between processors touted as RISC vs. those touted as CISC (go count the G4 ISA opcodes, then count the P4 ISA opcodes).

    6. Re:RISC vs. CISC by Halo1 · · Score: 1
      x86s are more complicated (and therefore in theory should probably be either a bit larger or slower)
      You left one out: consume more power.
      --
      Donate free food here
    7. Re:RISC vs. CISC by twalk · · Score: 1

      RISC was never about a reduced instruction count. This is just something repeated constantly be those without any computer architecture knowledge. RISC has always been about Reduced complexity Instruction Set Architecture. A number of the earlier papers/reports about it actually called it RCSIC.

      A smaller number of instructions has never really gained anyone anything. However RISCs reduced complexity made many things much easier to implement.

    8. Re:RISC vs. CISC by drinkypoo · · Score: 1
      A RISC processor is defined by a fixed instruction length, and by all non-coprocessor operations completing in one cycle.

      Even some RISC chips have coprocessor units; Witness the PowerPC G4 chips, which have the "altivec" engine. This is a coprocessor, you feed it data, you wait until you have results, you get them back.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  47. no rush for 64 bit... by cenonce · · Score: 0, Troll

    I'm sure Intel will rush to make Palladium and TCPA compliant hardware for Micro$oft.

    -A

  48. Intel is wrong, just like they were last time by g4dget · · Score: 5, Interesting
    Going from 16 bit to 32 bit address spaces changed the nature of software radically. With 16 bit address spaces, a lot of text processing had to be stream oriented. Text editors were written in a way that they would text in and out from disk. Compilers consisted of many passes and performing global optimization was nearly impossible. Going to 32 bit address spaces changed all that and much more.

    Intel didn't want to make the jump to 32 bit, so they introduced "segment registers". They tried to convince people that this was actually a good thing, that it would make software better. Of course, we know better: segment registers were a mess. Software is complex enough than to have to deal with that. That's why we ended up with 32 bit flat address spaces.

    64 bit address spaces are as radical a change from 32 bit as 32 bit was from 16 bit. Right now, we can't reliably memory map files anymore because many files are bigger than 2 or 4 Gbytes. Kernel developers are furiously moving around chunks of address space in order to squeeze out another hundred megabytes here or there.

    With flat 64 bit address spaces, we can finally address all disk space on a machine uniformly. We can memory map files. We don't have to worry about our stack running into our heap anymore. Yes, many of those 64 bit words will only be filled "up to" 32 bits. But that's a small price to pay for a greatly simplified software architecture; it simply isn't worth it repeating the same mistake Intel made with the x86 series by trying to actually use segment registers. And code that actually works with a lot of data can do what we already do with 16 bit data on 32 bit processors: pack it.

    Even if having 4G of memory standard is a few years off yet, we need 64 bit address spaces. If AMD manages to release the Athlon 64 at prices comparable to 32 bit chips, they will sell like hotcakes because they are fast; but even more worrisome for Intel, an entirely new generation of software may be built on the Athlon 64, and Intel will have no chips to run it on. If AMD wins this gamble, the payoff is potentially huge.

    1. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 1, Informative

      Intel did not delay 32bit. It was introduced in 1985, with the 80386, but it was not used seriously until Windows 95 (which was released in 1995, if wanyone is in doubt). Thats ten years from the CPU was ready, till the software was ready to handle it.

    2. Re:Intel is wrong, just like they were last time by TheShadow · · Score: 4, Informative

      Intel didn't want to make the jump to 32 bit, so they introduced "segment registers".

      Um.... no. Segment registers have been in Intel's products from the beginning (at least since the 8088). It wasn't a band-aid to stall adoption of 32-bit processors as you imply with the above comment.

      The current 32-bit processors also have segment registers and you can use them with the "flat" address space. Some OSes (like Linux) just set all the registers to the same segment and never change them. But you could have separate segments for the stack, data, code, etc.

      --

      --
      "What do you want me to do? Whack a guy? Off a guy? Whack off a guy? Cause I'm married."
    3. Re:Intel is wrong, just like they were last time by jpmorgan · · Score: 1
      Segment registers are quite useful if you're doing any real OS development.

      Just because you don't understand what they're good for, doesn't mean they're not useless.

    4. Re:Intel is wrong, just like they were last time by Jeff+DeMaagd · · Score: 1

      At least most of the 32 bit Intel chips ran 16 bit software faster than 16 bit chips. That isn't so much the case with 64 bit Intel chips, they run slower with 32 bit code than their 32 bit counterparts. The 64 bit code isn't too bad though, I think Itanium is the #2 performing 64 bit chip.

      That isn't the first time it happened though, the Pentium Pro didn't run 16 bit code as well as the previous generation, I think they fixed that Pentium II and up. I think some proposals for 32 bit compatibility in future Itaniums meant having a PIII or P4 core on the die, but that's a bit much.

    5. Re:Intel is wrong, just like they were last time by Bishop · · Score: 2, Interesting

      The 32bit addressing of the 386 was put to serious use long before windows95. Early Sun workstations were 386s. OS/2 and WinNT 3.51 both benefitted from a 32bit address space. Quaterdeck's DESQView, and QEMM386 required 386s. Even under MSDOS there was that ugly task switcher that required 386s. And don't forget the games that loaded the DOS extenders. The 32bit addressing of the 386 was required for both office and home applications long before windows95.

      Let's not forget the excellent Motorola 68K chips either. The 32bit addressing 68020 was introduced in 1984. It was used in many *nix workstations.

      In 1985 Intel said the same thing they are saying now: This new CPU is for servers, you don't need it in workstations. They were wrong then. They are wrong now.

    6. Re:Intel is wrong, just like they were last time by Nonillion · · Score: 2, Insightful

      Over the years I have become disenchanted with Intel. Saying there is no need to migrate to 64 bit now is alot like Bill Gates saying "no one will ever need more than 640k". I have since then moved on to Sun machines and also looking into SGI equipment as well.

      The biggest thing that got me started down this path was not only the 4gig limit but the fact that the PIII changed form factors so many times. The PIII started out as a slot 1, (buy a new motherboard) then socket 370, (buy another motherboard) then throw in some more cache. Sure it was still a socket 370 but now I had to buy another motherboard, again.

      --
      "I bow to no man" - Riddick
    7. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 0

      Hey, Moron, Intel never said they were not developing a 64-bit desktop architecture, they just said they were not going to rush it into the market. This makes sense considiring it took almost 10 years to release full 32-bit applications after the 386 was released.

      If anything, AMD is shooting itself in the foot by betting the entire farm on a 64-bit archtecture that will have no software support for years to come.

    8. Re:Intel is wrong, just like they were last time by maraist · · Score: 1
      Segment registers are quite useful if you're doing any real OS development.


      Except that it's highly non-portable. The types of optimizations you can make with segmented memory spaces generally affect the entire operating environment. Theoretically, the OS could provide hooks that return not only an address, but the associated segment register. Now you have entire applications requiring segmentation. (Doesn't win-16 code do this? I only ask because I see segment-register resource counts in Norton System Info.)

      I believe the IA-32 segmentation representation utilized addition to produce physical addresses. While this allowed arbritrarily sized and placed segments, it introduces a performance hit. It's been a long time, and correct me if I'm wrong, but I believe the VM paging system is stuck with addition instead of "and"ing as well. So there is a very real cost that came about from this delayed transition to flat memory spaces.
      --
      -Michael
    9. Re:Intel is wrong, just like they were last time by maraist · · Score: 1
      The biggest thing that got me started down this path was not only the 4gig limit but the fact that the PIII changed form factors so many times.


      It's actually funny because it's generally rare to be able to apply newer chips into older motherboards. In other words, this is a solution that has an artifical problem. That PC chips were so cheap and easily available that it was worth maintaing a rapidly outdating sub-system (which comprised an increasily important role in overall performance).

      I know several non-PC vendors attempted to use CPU-cards, where the CPU/cache subsystem were a mini-motherboard, to minimize the upgrade pains. Interfaces between sub-boards were standardized, etc. Problem is of course:
      1) added MB cost
      2) radical architecture changes require upgrading the interface (Pentium II and up can be thought of having this problem since CPU+Cache+MMU were on one mini-board)
      3) anti-marketing... Why buy a chip when you can buy a whole new computer (and resell your old computer intact).

      I actually gave up on the x86 CPU upgrade path a while ago when I started on Linux.. Instead of spending good money on bad, I kept the aging PC on the network but removed it's monitor.. Strapped Linux on it and played with Beowolf. I've owned several dozen machines in my day (propably purchased a couple dozen more CPU's for my early days of CPU-upgrades).
      --
      -Michael
    10. Re:Intel is wrong, just like they were last time by maraist · · Score: 1
      If anything, AMD is shooting itself in the foot by betting the entire farm on a 64-bit archtecture that will have no software support for years to come.


      If they can maintain a 1:1 performance on existing code, then the extra price-tag should be warrented for people that actually need it.

      If the costs are no more than 1.5:1 for the 64bit CPU, then they can gut the IA-32 only line. Future die-shrinks should bring down costs of the 64bit chip and make it close to 1.1:1 cost, at which point they'll be posed to make 64bit their main line. Marketing wise, they'll be able to say, "we have a chip comparible in price/performance to intel, BUT we have 64bits".

      The danger, of course is that any speed-ups applied to the 64bit archetecture (for 32bit code) can be applied to their athlon line (or it's eventual 32bit replacement). Thus they can always produce faster/cheaper IA32 chips, hurting the AMD64 demand.

      The only reason to market AMD-64 to the desktop is to try and hurt Intel (priming the market and setting a standard). But they would have to forego lucrative "server" prices.
      --
      -Michael
    11. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 0

      Well if evil 'ol Intel made you buy a new $100 motherboard, I'm sure you will just loove working with Sun and SGI.

    12. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 0

      OP was complaining about the segmented memory model -- QEMM, Windows and the rest of the DOS-hacks didn't really remove that restriction, just worked around it using i386 features.

      OS/2 came out after the i386 and stil was i286-based -- one of the big reasons Linus wrote Linux.
      .
      Fact is that most PCs did not ship with a full 32-bit OS installed until LAST YEAR (Windows XP).

    13. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 0

      Sun did have an i386-based workstation at one point but it was very short lived from what I've read. The mainstream Sun workstation processor was the m68k throughout the 80s up to the introduction of the SPARC-based architectures (i.e. pretty much everything Sparc3 and earlier). Yeah, the m68k was *everywhere*: Sun. NeXT. Amiga. Hordes of Macintoshes. I'm sure there are others I'm missing.

    14. Re:Intel is wrong, just like they were last time by SN74S181 · · Score: 1

      I guess I don't get it.

      Why would you want to cling forever to the same motherboard?

      If you do, there are always kludges you can install. Hell, you can probably run a Pentium on a crippled 8088 XT system with the right expensive upgrade part.

      I view the processor and motherboard as a married pair. When I upgrade one, I upgrade the other. Doing anything else would leave me with a drawer full of worthless processor chips. As it stands, each upgrade means I have an old motherboard to make into a server or router, or give to a nephew.

    15. Re:Intel is wrong, just like they were last time by drinkypoo · · Score: 2, Informative
      The x86-based sun workstations did not come to be until several generations of 68k-based suns had come and gone and been replaced with the first and second generation of sparcs. Those Sun386s were really annoying to support, also, and did not act enough like a normal sun to be very interesting.

      The 68020 was truly a computing milestone (the first 32 bit CPU, after all) and it had excellent features such as a fully functional MMU, and an available FPU, not to mention it came in speeds up to 16 MHz originally and eventually up to 33 MHz. I used to have a Sun 3/260, which I later upgraded to a 4/260.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Intel is wrong, just like they were last time by g4dget · · Score: 1
      Um.... no. Segment registers have been in Intel's products from the beginning (at least since the 8088). It wasn't a band-aid to stall adoption of 32-bit processors as you imply with the above comment.

      I think you are a bit unfamiliar with the history. Intel's processors didn't start with the 8088. Intel used to have the 8080 and 8085 processors, processors with 16 bit address spaces. The 8088 was an extension of those and an attempt to give the processor an address space larger than 16 bit without changing the programming model too much.

      The current 32-bit processors also have segment registers and you can use them with the "flat" address space. Some OSes (like Linux) just set all the registers to the same segment and never change them. But you could have separate segments for the stack, data, code, etc.

      Of course, they do. And the degree to which they are used means that they have been an utter failure.

    17. Re:Intel is wrong, just like they were last time by g4dget · · Score: 1

      You are kidding, right? The segment registers are in the Pentium architecture because that's how the 8086 got extended to 32bit. Yes, in the process, the segment registers ended up allowing you to address more than 32bit of data, but essentially no user programs are using that feature (in fact, they probably can't, under NT or Linux). And only for supporting the occasional moving of data inside a huge kernel address space, having those instructions would be a colossal engineering blunder and waste of chip area. It's nice if these instructions find at least minimal use in a few niches in the kernel (although any such use would be high unportable), so they are not completely wasted, but they simply do not address the needs of application programmers developing software requiring more than 4G of address space.

    18. Re:Intel is wrong, just like they were last time by Anonymous Coward · · Score: 0

      Mod parent up! Grandparent is wrong. "The jump to 32 bit" was right at the time the 8086 was being introduced -- witness the competition, the 68000 (32 bit). Intel thought we could all get by for another five years or so with 16 bit addressing and segmentation hacks. Apparently they were right, but it was a nightmare, and totally unnecessary. Software would have been much better (faster, less buggy) if we'd gone straight from flat 16-bit addressing to flat 32-bit. We should probably blame this on IBM who chose 808x over 6800x so they could get the original PC to market a few months faster.

    19. Re:Intel is wrong, just like they were last time by jismay · · Score: 1

      >>Early Sun workstations were 386s.

      Well, actually Sun made ONE rather poorly received workstation based on a 386 the 386i and then dropped support after two minor revisions of SunOS4.x.x
      >>Quaterdeck's DESQView, and QEMM386 required 386s.

      They did indeed require 386s, but because of more advanced protected mode interfaces, not because of the 32-bit capabilities of the chip. 32 bit addressing certainly didn't hurt, but it wasn't especially helpful either. Plus, both Win95 and 98 and all direct descendants still retain some legacy 16bit code. Only the NT-derived OS's NT,2000,XP are totally 32-bit operating systems.

      --
      Let Microsoft know, whether it wishes us well or ill, that we shall pay any price, bear any burden, meet any hardship
    20. Re:Intel is wrong, just like they were last time by smallpaul · · Score: 1

      The 32bit addressing of the 386 was put to serious use long before windows95.

      I remember laughing (to myself) about a guy at the next table telling his friend that the hype over Windows 95 was because the world finally had a 32-bit operating system. I had been using OS/2 2 for years by then and Unix for years before that.

  49. The ceiling is 2/3GB not 4GB... by SirDaShadow · · Score: 2

    The ceiling is 2/3GB not 4GB.....a process can only get 2GB of memory maximum as the other 2GB is reserved for the operating system itself...(in win2k/xp if you modify your boot.ini with the switch /3 this becomes 3GB process/1GB OS)

    1. Re:The ceiling is 2/3GB not 4GB... by Anonymous Coward · · Score: 0

      Thats purely a self imposed limit. If you had specialised requirements and needed that full 4Gb address space, you could always hack it so that E.g. the OS takes the full 4Gb address space for itself, and run your code under the kernel context. You wouldn't do it for Unreal Tournament, but its perfectly feasable.

    2. Re:The ceiling is 2/3GB not 4GB... by Anonymous Coward · · Score: 0

      That's only true for certain (rather limited) OS'es. If the OS were also dynamically allocating, it could share that space with the application.

    3. Re:The ceiling is 2/3GB not 4GB... by SirDaShadow · · Score: 1

      I believe all 32bit OS'es do that...it's what they call "user memory" and "system memory". Their memory address are separate so no program can overwrite the OS...I do remember Vax VMS having the same arrangement...

    4. Re:The ceiling is 2/3GB not 4GB... by Anonymous Coward · · Score: 1, Interesting

      Yes, basically. In order to stop a badly behaved user process from crashing the computer, the OS devides the available virtual address space into two sections. One is used by the kernel, the other is used by user space processes. The entire kernel address space can be marked as not readable, not writable for a user space process. If a user space process attempts to read or write to the kernel memory space, then the kernel can trap the access and kill the process.

      However, you only need to do this if you're making a distinction between kernel space and user space. If you're running a speciality or ad-hoc application then you might not care too much about protecting the kernel memory, so you can just map all of the available virtual address space into one big 4Gb chunk and let the kernel and the user space process(es) have full access to each others memory.

    5. Re:The ceiling is 2/3GB not 4GB... by Anonymous Coward · · Score: 0

      No, the proper abstraction would be for user and supervisor modes to see entirely different address spaces. That the x86 doesn't allow for this to be done efficiently is a flaw.

      If you suggest that both should dynamically allocate from the same address space, that's just plain silly. I don't want the kernel to be restricted by the fragmentation of the memory spaces of every single application.

      Not to mention that the kernel allocating things all over the address space will prevent all applications from making large, contiguous mappings.

      Remember, one point in virtual address spaces is for applications to be able to allocate address space with no physical memory backing it.

  50. big mistake IMHO by jilles · · Score: 4, Interesting

    Intel is behaving a bit like IBM when the PC was invented. IBM had all the pieces and managed to lose their position as a market leader in no time, mostly because they didn't understand the market they were in.

    Intel currently owns the market for low end workstations and servers. If you need a web server or a cad station you get a nice P4 with some memory. This is also the market where the need for 64 bit will first come. At some point in time some people will want to put 8 GB of memory in their machine. AMD will be able to deliver that in a few months, Intel won't.

    My guess is that Intel is really not that stupid (if they are, sell your intel shares) and has a product anyway but wants to recover their investment on their 32 bit architecture before they introduce the 64 bit enhanced version of their P4. The current P4 compares quite favorably to AMDs products and AMD has had quite a bit of trouble keeping pace with Intel. AMD needs to expand their market whereas Intel needs to focus on making as much money as they can while AMD is struggling. This allows them to do R&D and optimize their products and ensure that they have good enough yields when the market for 64 bit processors has some volume. Then suddenly you need 64 bit to read your email and surf the web and Intel just happens to have this P5 with some 64 bit support. In the end, Intel will as usual be considered a safe choice.

    --

    Jilles
  51. yes...Re:Does 64 bits slow memory down? by leuk_he · · Score: 1

    No....compared to little PCs which may only have 64- or 128-bit busses out to RAM

    64 bits memory access is indepdent of the size of your pointer. As you point out current PC's already have >32 bits size busses.

    It will slow your programs al little bit down because pointers (and integers) are bigger so more data has to be moved. Also you want data structoures to be alligned at 64 bit bouderies which mackes those structures biggger. (This will cost only a few % performance.)

  52. linux overhaul by kahei · · Score: 4, Funny
    the whole pc architecture should ideally be replaced. we're still using something designed in the 80's, with lil hacks here and there to make it work in this current day. unfortunatly, it would be incredibly difficult to do, as all software and hardware would have to be remade. backward compatibilty slows us down from moving forward. even if everything was replaced, how long till it would be obsolete and need a further replacement?


    The whole Linux architecture should ideally be replaced. We're still using something designed in the 70s, with lil hacks here and there to make it halfway usable in the current day. Unfortunately, it would be incredibly difficult to do, as the macrokernel system and crusty old ASCII-pipe-based GNU tools would have to be remade. Unix compatibility slows us down from moving forward. Even if everything was replaced, how long till RMS decided it was the work of Satan and began on a further replacement?

    --
    Whence? Hence. Whither? Thither.
    1. Re:linux overhaul by Kiwi · · Score: 1
      Kahei: You're right, of course. The monolithic design of Linux means that Linux is as unstable as her most unstable driver; a microkernel design does not have this weakness. As shown by Linux's lack of popularity before KDE and Gnome were viable, the average user does not want to be doing things with ASCII pipes.

      Personally, I hope that Open BeOS or Syllable become viable end-user operating systems.

      Also: It is far easier to add a UNIX compatibility layer to some more-elegant-than-UNIX OS than it is to add a fast x86 compatibility layer to a non-x86 chip.

      - Sam (so when are we going to have operations which can do core parts of AES quickly) - Sam

      --

      The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

    2. Re:linux overhaul by Shinobi · · Score: 1

      "as the macrokernel system and crusty old ASCII-pipe-based GNU tools would have to be remade."

      Don't you mean the crusty old Crack-pipe-based GNU tools? ;)

      And yes, I agree. Perpetuating UNIX doesn't really help in developing anything new.

      Unfortunately, the OSS movement in general, which proclaims to want to see development and evolution happen, is actually helping to maintain the status quo by wanting to make UNIX-like systems the be-all and end-all of computing.

    3. Re:linux overhaul by SN74S181 · · Score: 1
      Also: It is far easier to add a UNIX compatibility layer to some more-elegant-than-UNIX OS than it is to add a fast x86 compatibility layer to a non-x86 chip.


      Yes, that is true. There's even a robust POSIX subsystem that will run on the NT core kernal. It's called Interix, and was developed as 'Open NT' by a company called Softway Systems. Microsoft has purchased it and have pretty much embraced and stifled it, but it's there and available. It is a true POSIX layer, certified even, and comes bundled with all the GNU tools. It makes cygwin look like the Win32-hack that it is (cygwin just runs as a POSIX layer on top of Win32, Interix runs as a whole seperate subsystem beside the Win32 subsystem.)

      I bought my first Interix license before Microsoft swallowed it up. The Interix guys, right before the acquisition by Microsoft, openly asked the market if it wanted Interix open sourced. Almost nobody said anything about it. It's turned into a real shame.

      I bought my second Interix License after the Microsoft product came out. They'd issued me a $100 'buying certificate' for some sort of Microsoft Frequent Customer award thing, and I figured instead of using it to buy more Microsoft dreck, I'd buy another POSIX subsystem and GNU toolchain from them.
  53. On Linux it is 64GB by Anonymous Coward · · Score: 0

    Linux handles 64GB on ia32, and has for quite some time.

    1. Re:On Linux it is 64GB by BJH · · Score: 1

      64GB total, 3GB per process (actually variable, up to about 3.5GB)

  54. Who cares about 4GB? by Visaris · · Score: 3, Interesting

    I keep hearing all this bs about the 4GB limit. I keep hearing how this is what 64 bits will fix. Sure you could have a larger memory with 64 address bits, but that's not all you get! In fact, that's not even half of it.

    I wrote a little library that strings together a bunch of unsigned longs. It in effect creates an X-bit system in software for doing precise addition, subtraction, etc. This library would be considerably faster if I could string 64 bit chunks together instead of 32 bit chunks. Does no one on /. ever want to do anything with large numbers? Does no one want to be accurate to more than 32 bits?

    What about bitwise actions like XOR, NOR, and NOT. You can now perform these operations on twice as many bits in one clock cycle. I'm not really into encryption, but I think this can speed things up there.

    Many OS's (file systems) limit the size of a file to 4GB. This is WAY crazy too small! This again stems from the use of 32 bit numbers. When the adoption of 64 bit machines is complete, this limit will be removed as well. Again, 32 bits isn't just about ram.

    I could really go on all day. The point is this: Twice the bits means twice the math getting done in the same amount of time (in some situations). So if a person were to write their code smart to take advantage of it, you would have all around faster code and a larger memory size. Sounds like a nice package to me.

    Really, give the 4GB limit a rest. Lets talk about some of the exciting optimizations we can do to our code to get a speed boost!

    --

    I am a viral sig. Please help me spread.
    1. Re:Who cares about 4GB? by Anonymous Coward · · Score: 0

      For multi-precision integers (which what you're doing is called) aka bigints, 64-bits is well-known to bring performance benefits.

      However, there are also performance drawbacks - a lot of numbers are being expanded into 64 bits that don't need to be that large, and pointers suddenly need to be that large. As a result, programs often also use more memory (and memory bandwidth) and can be slower.

      Fairly few programs would actually benefit from the wider ALU, on average the speedup wouldn't necessarily be noticable to most users.

    2. Re:Who cares about 4GB? by Andreas+Rueckert · · Score: 1

      We are working on a GPLed chess app at the moment, where most of the chess moves are implemented as bitoperations on 64-bit longs. The code is written in Java and we cannot wait to see the code working on a 64-bit chip with a JIT that was optimized for that chip.

    3. Re:Who cares about 4GB? by jpmorgan · · Score: 2, Interesting
      64 bit doesn't give you significant performance improvements except in a few specialised areas (like crypto). The point is this: Twice the bits means twice the math getting done in the same amount of time - This is one of the stupidest comments I've heard in a while... think about it for a minute.

      And last I checked, most major x86 operating systems supported 64bit addressing for files.

      And if you are thinking about RAM, x86 isn't limited to 4gb. It can support up to 64gb of physical ram; Windows and Linux have both supported this for a while now... except for a few AMD chips (a number of recent AMD chips have microcode bugs which prevent you from addressing more than 4gb of RAM).

      There actually are some cool things you can do in 64bit which you can't in 32bit. You listed none of them. However, they tend to be closely tied to OS architecture, and even then few OSes take advantage of them (they aren't the kind of things you can retrofit on).

    4. Re:Who cares about 4GB? by bicho · · Score: 1

      You conveniently forgot to include his parenthesis "(in some
      The point in RAM reffers to how much a register can address, or in other words, the biggest size one single segment can be without lose of performance.
      And he did say about cryptography.
      I would add video and audio, but it looks like the trend, and I think its better that way, is to move that horse-work to the periphereals.
      Also, you didnt list any other area either, and I replied in the knowledge that I dont have much to say because of my limited knowledge, aka, I only know I know nothing)

      --

      errera hunamum ets
    5. Re:Who cares about 4GB? by drinkypoo · · Score: 1
      There actually are some cool things you can do in 64bit which you can't in 32bit. You listed none of them. However, they tend to be closely tied to OS architecture, and even then few OSes take advantage of them (they aren't the kind of things you can retrofit on).

      Care to share with us?

      Now, while twice the bits doesn't mean twice the math is getting done, it does mean you can swap data between GPRs and the multimedia registers (MMX and SSE/SSE2) twice as fast, which is a nice bonus. With 64 bit registers you can also significantly speed up packing and unpacking of data going to/from the vector processing units.

      Also, any I/O which must be done through the processor will consume half as much CPU. While most things are DMA now, this will speed up everything that's left.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Who cares about 4GB? by Anonymous Coward · · Score: 0

      LOL, you're a typical engineer type person, I can see. Living in a hole doing "all sorts of neat things" that have already been done. And you think you're king of the world.

      I wrote a little library that strings together a bunch of unsigned longs. It in effect creates an X-bit system in software for doing precise addition, subtraction, etc. This library would be considerably faster if I could string 64 bit chunks together instead of 32 bit chunks. Does no one on /. ever want to do anything with large numbers? Does no one want to be accurate to more than 32 bits?

      Wrote your own library?! Why? There are a ton of BigNum libraries out there that do exactly what you are saying. Including XOR, NOR, NOT, etc.

      Most C/C++ compilers support 128-bit (or more) floats/doubles (long double) and at least 64-bit integers (long long). All natively.

      Most filesystems are actually 64-bit, sorry. You must be working on a MSDOS 5 machine or something? (wouldn't surprise me... you funky engineers)

      Wake up man, there's a whole world out here.

  55. 64bit vs 32bit performance by X43B · · Score: 1

    Everything else being equal, is there a handy computational performance relationship between 64 and 32 bit systems(consider that one is no where near reaching the 4GB memory limit)? Such as if AMD will have a chip that can run either at 32 or 64, will it take X seconds on the 64 and nX seconds on the 32? Is n a constant? Is it not that simple?

    1. Re:64bit vs 32bit performance by 1g$man · · Score: 1

      It depends greatly on what you're doing.

      For most current applications, your equation would have n be equal to 1. It could actually be slightly above or even slightly below for a variety of reasons.

      A 64-bit CPU is going to be more complex and have more transistors than a 32-bit CPU--I imagine 32-bit CPUs will have a price/performance advantage over a 64-bit CPU until the address space is actually needed. (Simpler designs are probably easier to scale to faster speeds because of heat issues, too). That's all conjecture though, and a smart EE guy is probly gonna come by and prove me wrong.

  56. Ha ha ha! by Greyfox · · Score: 2, Informative
    You internet generation with your puny desktop machines and server clusters! Kids these days have no concept of the power a mainframe can bring to bear. Time and time again the desktop processor vendors promised that their next generation of chips would deliver "Mainframe power on the desktop!" And time and time again everyone bought into the hype, just to discover that those promises were sadly mistaken. What they were really promising, by the way, was that your PC would run as fast as one mainframe login session. That much at least has been delivered.

    If you need big processing, you still buy the big iron. Next time you're at the airport and the ticket agent is checking you in, sneak a peek at the logos on the terminals they're using. Oh sure they'd love to upgrade to a spiffy new-fangled GUI based dingus, just no one's figured out quite how to do that.

    When I signed on with IBM back in 1994 they were trying to replace their big iron with PCs. "By end of year 1995," they promised us, "all the mainframes will be gone and all our applications will run on Lotus Notes." Well here it is nearly a decade later and they still haven't replaced that big iron, and they'll never get rid of their RETAIN technical support database. No one can figure out how to deliver RETAIN's performance on any other platform.

    Sure, today a mainframe might consist of over a thousand high-end desktop processors working in unison, but look how many processors they had to slap in there to deliver the performance the customers expect from that big iron. And those are all wired together and working closely, unlike that (much smaller) network cluster your latest clueless technical manager just suggested.

    So what Intel is really saying here is their marketing department just realized that they will never deliver that kind of performance in a desktop or even in a 4 to 8 way "server" machine. The customers they're targeting will continue to purchase the big iron when they need that kind of processing power, and the "toy" shops are happy with the 32 bit processing power. By the way, Google essentially just built themselves a mainframe. I wonder how the cost of their solution would stack up against the biggest iron IBM currently provides...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  57. coolness! Re:What are other advantages of 64 bit? by leuk_he · · Score: 1

    Besides 64 bit integers (but there is not a big problem adding 64 bit Longs in 32 bit processors) there is the great coolness factor:

    -My PC has twice the number of bits yours ancient 32 bit pc has.
    -And :" the Nintendo 64 provides 64-bit graphics and CD-quality sound at a blistering 93.75 MHZ." I gues you need the 64 bits to expand from 4 M to 8 M. Oh wait that is mega byte, not gigabyte.

  58. Re:Sorry my ignorance but... by Anonymous Coward · · Score: 0

    When talking about a CPU's bit size, people usually mean the size of the primary registers and ALU.

    The address bus isn't necessarily the same size.

    The 6510 CPU used in the C64 was a 8bit CPU with a 16bit address bus. So, it could handle 64 Kbytes, but only numbers 0-255.

    The Intel Pentium series are actually 32bit CPUs with a 40bit (if I remember correctly) address bus. These processors can actually handle 64GB of memory. However, it is done using similar segment technology as that used to make the 16bit 8088 address 1MB of memory, and nobody wants to use that.

  59. When 64bit Desktop PCs Hit the Market... by MichaelCrawford · · Score: 2, Interesting
    ... then end users will soon need 5 GB of installed RAM to read their email, surf the web and edit their letters.

    As fast as the hardware engineers struggle to keep up with Moore's law, shoddy programmers backed by cheapskate management labor to set the performance gains back.

    Kids these days...

    --
    Request your free CD of my piano music.
    1. Re:When 64bit Desktop PCs Hit the Market... by vidarh · · Score: 3, Insightful

      As long as memory keeps getting cheaper and people are prepared to keep upgrading software companies have no incentives to spend resources on reducing bloat. Developer time is costly, and often it makes far more economic sense for the software companies to shove something out the door as soon as it works (or even before ;) without spending more time cutting memory usage when most users will have enough memory soon enough anyway.

  60. Some other famous wrong quotes by Kiwi · · Score: 1
    Another famous wrong quote from Dennis Ritchie:
    As a product, [UNIX has] certainly lost any chance to take over the mass market.
    cite

    - Sam

    --

    The secret to enjoying Slashdot is to realize that it should not be taken too seriously.

  61. Whither VMware? by 47PHA60 · · Score: 2, Interesting

    Since one thing holding us up is backwards compatibility, why bother building it into the CPU at all? Partner with VMware; pay them to build a 64-bit version of the VM that will act like a 32-bit PIII or IV so people can run their apps until they're rewritten properly (or forever, if they're never rewritten). I guess first you need the 64-bit Windows to make it attractive to the corporate customer.

    With investment from Intel and Microsoft, they could release a cheap VM workstation optimized to run Windows only. They could even detect a 32-bit app starting up and shove it off to the VM, where it sounds like it might run faster. Well, easy for me to say, I guess. Make it so!

    Also, MS is buying Connectix, but their VMs are below VMware's quality, and it seems they bought it mainly for the server product. But this strategy could still work for them; build the 64-bit Windows workstation with a built in 32-bit VM.

    1. Re:Whither VMware? by Queuetue · · Score: 1

      If you were to get rid of backwards compatability, then VMware (or any VM) would be pointless - virtualizing onto hardware that isn't present needs an emulator like plex86.

      I believe connectix may do just this (They sell PC emulation software which runs on Mac Hardware, as I recall.)

    2. Re:Whither VMware? by 47PHA60 · · Score: 1

      Yeah, that's why I said that it would pay to develop such support in software.

    3. Re:Whither VMware? by Anonymous Coward · · Score: 1, Informative

      You don't seem to understand what VMWare is. It's a virtualizer, not an emulator. That means that 99%+ of instructions that run run directly on the hardware. Whenever an instruction runs that requires special privledges (like in drivers (hence the reason vmware suggests you use their custom, vmware aware drivers, for high trapping drivers like the display driver)), vmware traps out and handles an emulation of that event. Plex86 is the same idea. If an actual emulation were occuring, running rates would be closer to the range of a max of maybe 33% of maximal CPU possibility (enough to read, compare, then load the appropriate instruction(s)). The Itanium 1 (I think the 2 might be different) does the same basic thing, emulating an x86, but in hardware. And even *then*, it's still rather horridly slow in comparison to a real x86. This is the major reason why AMD is probably going with a compatible x86 design, so only when special instructions are reached does the OS/system have to trap out into 64-bit mode while running 32-bit code.

    4. Re:Whither VMware? by Phroggy · · Score: 1

      Didn't I hear that Microsoft bought VirtualPC from Connectix for exactly this reason?

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    5. Re:Whither VMware? by Weirsbaski · · Score: 1

      Since one thing holding us up is backwards compatibility, why bother building it into the CPU at all? Partner with VMware; pay them to build a 64-bit version of the VM that will act like a 32-bit PIII or IV so people can run their apps until they're rewritten properly

      VMware "emulates" x86 instructions, by actually running them on an x86 processor. It just positions itself to catch all the interrupts, exceptions, and execution of privileged instructions. So if the processor sux at x86 instructions, it will still suck at x86 instructions under VMare.

      ... is buying Connectix, but their VMs are below VMware's quality

      Probably because Connectix actually emulate the x86 instructions, using a (C?) program.

      --

      I am not a sig.
  62. Bill Gates claims he did not say 640K is enough by Futurian · · Score: 5, Interesting

    Bill Gates claims that he never said 640K was enough memory. His denial appeared in an interview in the New York Review of Books. In fact, he says that he believed the opposite. (The slashdot audience can decide on his veracity.) Below is a quote from the article "He's Got Mail" by James Fallows:

    One quote from Gates became infamous as a symbol of the company's arrogant attitude about such limits. It concerned how much memory, measured in kilobytes or "K," should be built into a personal computer. Gates is supposed to have said, "640K should be enough for anyone." The remark became the industry's equivalent of "Let them eat cake" because it seemed to combine lordly condescension with a lack of interest in operational details. After all, today's ordinary home computers have one hundred times as much memory as the industry's leader was calling "enough."

    It appears that it was Marie Thérèse, not Marie Antoinette, who greeted news that the people lacked bread with qu'ils mangent de la brioche. (The phrase was cited in Rousseau's Confessions, published when Marie Antoinette was thirteen years old and still living in Austria.) And it now appears that Bill Gates never said anything about getting along with 640K. One Sunday afternoon I asked a friend in Seattle who knows Gates whether the quote was accurate or apocryphal. Late that night, to my amazement, I found a long e-mail from Gates in my inbox, laying out painstakingly the reasons why he had always believed the opposite of what the notorious quote implied. His main point was that the 640K limit in early PCs was imposed by the design of processing chips, not Gates's software, and he'd been pushing to raise the limit as hard and as often as he could. Yet despite Gates's convincing denial, the quote is unlikely to die. It's too convenient an expression of the computer industry's sense that no one can be sure what will happen next.

    Click here to read the full article.

    1. Re:Bill Gates claims he did not say 640K is enough by Anonymous Coward · · Score: 0

      Despite whether Bill Gates actually made the 640K statement, he *did* say in that same article that he thought that in another 10 years people would need more than 64 bit cpus.

      From the article:

      "In three or four years the industry will have moved over to 64-bit architecture, and it looks like it will suffice for more than a decade."

      That shows still, despite his careful enunciation of cpu addressing (which must have been written by someone else, and he hadn't even read it), that he doesn't "get it." 32 bits may come close to the barrier, but I'll go on record as saying, for PCs, 34 bits out to be enough for anyone. That's 64 Gigabytes of memory.

      Video editing doesn't need, and can't possibly use more than 32 bits. If you had video resolution of 1200x1600 pixels at 32 bits per pixel color (really only 24 bits of color, the rest is padding), that's less than 64 *Megabytes* of memory per frame. If your CPU (or video card) were able to render 1000 frames and store them in memory (you would never need more than 2, for page flipping), you'd still have plenty of memory left over (~32 MB) to edit "War and Peace" in MS Word without hitting swap.

    2. Re:Bill Gates claims he did not say 640K is enough by eekaterrorist · · Score: 1

      Great - so what's his email address? He doesn't seem to answer when I send fault reports to b.gates@microsoft.com...

    3. Re:Bill Gates claims he did not say 640K is enough by Bendebecker · · Score: 1

      I think the 640K thing was mostly because that was the limit to the amount of memory DOS could orginally address. When people began to use more, they had to update DOS to use larger amounts of memory for addresses. At the time, there seemed to be resistance from Microsoft to do this (more work on something that wouldn't make them anymore money on the side of the executives, more work on something that was no longer that interesting or revolutionary on the side of the programmers.) They eventually were forced to do it; they all knew it was inevitable. Did Gates really say no one needed 640K? No, when people are angry at something they often misqoute or simply invent quotes that supposedly orginated from the people they're angry at. It is an attempt to justify their anger...

      --
      There's a growing sense that even if The Future comes,
      most of us won't be able to afford it.
      -- Lemmy
    4. Re:Bill Gates claims he did not say 640K is enough by Phroggy · · Score: 1

      Last I heard it was billg@microsoft.com.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  63. Intel finally learned from past errors? by Moutane · · Score: 2, Interesting

    IMHO, Intel just doesn't want to do the same error they did with Pentium 4, eg. release a processor with an extended instruction set when no application has been built to use it. That's what allowed AMD to grow on the market.
    Furthermore, Intel Itanium has very poor compatibility with 32-bit applications, whereas AMD Athlon64 supports them natively. So releasing Itanium too early would once again mean poor performance compared to AMD, and potentially reproduce the P4 problem.

    --
    Hallowed be Thy .sig
    1. Re:Intel finally learned from past errors? by MtViewGuy · · Score: 1

      What hurt the initial Pentium 4's was the fact they were limited to only 256 KB of on-die L2 cache--that really hurt the performance of the CPU compared to its AMD equivalents--let alone the Pentium III!

      The Pentium 4 didn't really come into its own until the Northwood-core CPU's with its 512 KB of on-die L2 cache appeared and when software finally took full advantage of the SSE2 registers on the CPU.

    2. Re:Intel finally learned from past errors? by cc_pirate · · Score: 1

      How come everyone keeps writing like Itanium hasn't been released? Not only has it been out for more than a year, Itanium2 is OUT!!!!

      Bloody hell!

      --

      "There are laws that enslave men, and laws that set them free. " - Sean Connery as King Arthur

  64. Different perspective by arvindn · · Score: 2, Insightful
    I've got a slightly different take on the whole thing. I agree that the 4Gig address space will start to become a bottleneck if we don't start migrating now, but I think it may have some positive effects over the long run.

    Kind of like how a speed bump on the road can sometimes have a positive effect for traffic on the whole. Consider the current state of (desktop) software: its rarely written with efficiency as an important consideration. Often, there is not much incentive to do so: as long as it runs comfortably on decently new hardware, its fine. As a result, people who are forced to use bottom-of-the-line hardware are screwed. (Like me. I'm running my webserver on stone-age hardware, simply because I can't afford anything more). In fact, Microsoft even goes to the extent of deliberately makign its new releases require the latest hardware to force users into an upgrade cycle. This is a Bad Thing.

    Now consider the effect that the 32-bit speedbreaker will have. Applications like gaming will be affected first. Since they have to add more features without getting more memory expensive, there will be incentive to do more efficient coding. In turn there will be pressure on underlying libraries to be more efficient. Other apps using these libs will start benefitting. There will also be more programmers catching those memory leaks which eat tons of memory rather than postponing them to a future release. More emphasis on software engg in general.

    The bottom line: more headaches for programmers for a couple of years, but smaller, faster, better software for a long time.

    1. Re:Different perspective by shotfeel · · Score: 1

      How's this for a different perspective: Bloat can be good (talking about memory use here).

      There are always engineering/design tradoffs. One tradeoff has always been keeping the memory footprint small vs. speed.

      Wouln't it be nice if Photoshop didn't have to rely on a scratch disk for operations.

      Wouldn't it be nice for Photoshop and other apps to be able to keep more levels of "undo" in RAM instead of having to cache intermediate steps on a drive or not having them available at all.

      Your browser could cache more data in RAM instead of on the drive.

      There are many ways that additonal address space can be used to benefit the user. If a developer elects to use those resourses to make their application faster, more robust, more portable, easier to maintain, or save development resources, isn't that a good thing?

  65. Truth or Denial? by ackthpt · · Score: 2, Interesting
    No need for the move from 32 to 64 yet:

    Another technique for expanding the memory capacity of current 32-bit chips is through physical memory addressing, said Dean McCarron, principal analyst of Mercury Research. This involves altering the chipset so that 32-bit chips could handle longer memory addresses. Intel has in fact already done preliminary work that would let its PC chips handle 40-bit addressing, which would let PCs hold more than 512GB of memory, according to papers published by the company.

    I dunno about them, but my 32 bit system already has 768MB. 40 bit addressing would present the interesting effect of needing memory manufactures to buy into a different addressing standard, which, as you can well imagine, they'll be slow to do, even with Intel pitching it. Also keep in mind that AMD could follow suit, with their 32 bit line. This doesn't strike me as a very realistic direction to go.

    Intel still has some mileage in the P4, throwing more cache at it, etc., but 64 bits is something computer techies understand, and once 64 bit PC's start rolling out, everything else will seem second best, particularly if AMD plays their advertising cards right.

    Oh, and the 'no need' argument never has flown. I've been hearing it for decades. If anyone actually listened to it we'd still be pon PC-AT's with VGA.

    --

    A feeling of having made the same mistake before: Deja Foobar
    1. Re:Truth or Denial? by BlueArchon · · Score: 1

      And read again... 512 GB like in gigabytes.
      32-bit adressing can support 2^32 bits = 4GB. Which is a lot more than your 768 megabytes.

  66. 64GB by jpmorgan · · Score: 1

    x86 (and Windows and Linux on x86) can support up to 64GB of ram, not 4GB.

    1. Re:64GB by Nexx · · Score: 5, Informative

      But not in a single contiguous chunk. You get to page in 4GB chunks (and this only works on Xeons).

    2. Re:64GB by gmack · · Score: 3, Insightful

      Unless you specially write your app to handle the oddities of handing 64GB (assuming the OS even allows you to) your limmited for 4GB per process since that's all you can address without resorting to the pentium's equivelant to EMS. The OS can hide the complexity and provide 64GB total but even then your stuck with 4GB per process.

    3. Re:64GB by Anonymous Coward · · Score: 0

      Unless you specially write your app to handle the oddities of handing 64GB (assuming the OS even allows you to) you're limited to 4GB per process since that's all you can address without resorting to the pentium's equivalent of EMS. The OS can hide the complexity and provide 64GB total but even then you're stuck with 4GB per process.

    4. Re:64GB by Anonymous Coward · · Score: 0

      I don't know of any processor fast enough to make accessing chunks of more than 4 GB worthwhile. You honestly need to allocate a contiguous chunk of memory more than 4 GB in size?

      Some day maybe, but not now.

  67. Re:"The first" PPCs? by ianscot · · Score: 2, Interesting
    The first PPC Macs ran a 68k emulator which provided backwards compatability for old Mac software. Intel are trying to do the same thing...

    Those Mac emulators still work, and still run the ancient software, on a modern OS X Mac. My father has a word processor from maybe 1987 (WriteNow) that's just fine, and continues to use it for day-to-day writing. Hey, whatever makes you comfy.

    Maybe it isn't supported in some subtle ways, and I'm sure there's stuff that's broken -- even recent OS 9 games sometimes won't run in "Classic Mode" and require booting in OS 9 instead. But Apple's taken this seriously during every OS or chip migration they've ever had, and they're still keeping their eye on pre-PPC chip software.

    --
    "Fundamentalism" isn't about divine morality. It's about human authority.
  68. [OFFTOPIC] by eric2hill · · Score: 0, Offtopic

    Wichita, KS, eh? That's where I'm at... Send me an email.

    --
    LOAD "SIG",8,1
    LOADING...
    READY.
    RUN
  69. ZDNet by PrimeNumber · · Score: 4, Insightful

    If Intel isn't spreading FUD about its 64 bit strategy, then this will be a turning point for AMD we will look back on in the future and say: "Wow Intel really screwed the pooch on that one".

    Fairly typical for ZDNet, Linux is either downplayed; or, as is the case in this article, ignored totally:
    Currently, Itanium chips do not run regular Windows code well.
    Windows software is designed to run on 32-bit systems.
    'There hasn't been much OS support'.


    Forget the number of years Linux has been running on a variety of 64 bit chips for years.

    Articles like these are way too biased towards the Intel/Microsoft duopoly. I say go for it Intel, AMD can produce stable quality CPUs and you and Microsoft can say to each other: "No one will ever need more than 4GB of memory." ;)

    1. Re:ZDNet by RzUpAnmsCwrds · · Score: 1

      Windows Server 2003 is already running on Itanium. Trust me. You can download the 360-day beta for free from their website.

  70. Intel's problem... by ATMAvatar · · Score: 5, Insightful

    ...is that their 64-bit solution requires a completely different instruction set. It's painful to switch to an Itanium from an x86 platform. On the other hand, AMD's 64-bit solution(x86-64) should be about as painless a transition as the move from 16-bit to 32-bit processors.

    Of *course* Intel is going to argue that 64bit isn't required for desktop computers. If users make the leap to AMD's x86-64, Intel will have to scramble to build a chip of their own to support it. Also, if you start getting $100, $200, $300 64-bit chips out there, I'm sure the server market's gonna stop and ask "why the hell are we spending $10k per Itanium?"

    Intel stands to lose if we move to 64-bit on desktops.

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    1. Re:Intel's problem... by Jahf · · Score: 1

      Intel has already been developing an x86-64-like chip (I forget the name). They are simply keeping it under wraps. This is sound business strategy (though not something most of us like). Let AMD take the risk with their chip, if it fails, AMD hurts badly. If it succeeds, Intel comes out with their own chip and is immediately in the running because of their market clout. AMD gets the 1st mover advantage -and- disadvantage. I think Intel is willing to live with that.

      --
      It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
    2. Re:Intel's problem... by SN74S181 · · Score: 1
      their 64-bit solution requires a completely different instruction set. It's painful to switch to an Itanium from an x86 platform. On the other hand, AMD's 64-bit solution(x86-64) should be about as painless a transition as the move from 16-bit to 32-bit processors.


      It's great watching people turn from opposing to advocating the x86 legacy (one of the foundation blocks of the Wintel monopoly) as a Good Thing because somebody-other-than-Intel is championing it.

      What's more likely to happen is Intel will finally wrest themselves free of the x86 legacy that everybody has claimed for years mires their architecture. AMD will grab onto that legacy like your dumb uncle who buys every 8-track tape he can get ahold of at garage sales. Because it's lil' AMD doing it, YAY x86!!
    3. Re:Intel's problem... by questionlp · · Score: 1

      The supposed 64-bit extensions for the Intel x86 chips that has been floating around at Intel is called Yamhill (which is named after a county, city, river and Indian tribe in Oregon).

  71. bah! by Ender+Ryan · · Score: 3, Insightful
    What about video editing? You think large video editing shops are going to stick with over-priced hardware, or use 32-bit can-only-address-4GB Intel hardware?

    No friggin way! They're going to go with AMD Opteron.

    Cheap 64-bit computing is right around the corner, and Intel is going to be playing catch-up real soon now.

    And with more and more people getting into editing their own videos, people are going to want 64-bit computing sooner than Intel is letting on.

    Then again, I could be wrong. I'm wrong "alot" :)

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:bah! by DNS-and-BIND · · Score: 2, Interesting

      Video editing is a specialized enterprise. Not anything close to Joe User. Don't get me wrong, I think that 64-bit applications are great. But I remember a few years back when my company ported all its apps from 32-bit Solaris to 64-bit Solaris. There wasn't much performance benefit, if any. And of course, only the PC platform is suceptible to the ridiculous 4GB memory limitation.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    2. Re:bah! by thatguywhoiam · · Score: 2, Interesting
      Video editing is a specialized enterprise.

      Was a specialized enterprise. Not anymore; witness iMovie or Final Cut Express.

      I am still stunned by this. I remember building and demo'ing Media 100 systems in 1997; you needed at least $20k for something reasonable (i.e. Big Mac w/gobs of RAM, SCSI arrays, specialized PCI board and breakout box, industrial VTR, preview monitor, time-base corrector...) and that didn't get you fancy realtime effects.

      A $1500 iMac just spanks the crap out of this system I used to sell, requires no extra hardware (firewire is beautiful), and the quality is superior.

      So, past tense.

      Now, back on topic, accessing 4GB of memory is very desirable in this situation; 4GB of DV footage is measured in minutes. It would be nice to manuipulate more than minutes in RAM, no? (also, RAM Preview in After Effects would be really sweet).

      --
      If Jesus wants me it knows where to find me.
    3. Re:bah! by greulich · · Score: 1
      Video editing is a specialized enterprise.


      But this is because it is currently not easy or affordable for Joe User. Think of all of the camcorders in use today. If it was readily available, don't you think the masses would love to be able to edit these?
    4. Re:bah! by DNS-and-BIND · · Score: 1

      Great! Now Joe User can produce "professional-quality" videos. Ones that are about as "professional-looking" as the web pages produced by Microsoft Front Page Express, or the default presentations produced by Microsoft PowerPoint. Hooray!

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    5. Re:bah! by Anonymous Coward · · Score: 0

      Actually, with a Xeon processor and board you can go up to 64 GB.

      Although it may not be in contiguous blocks, it's still 64 GB of memory. You get 4 GB chunks at a time but 99% of the time when using more than 4 GB of memory you will be doing in a linear fashion anyway. Plus, no processor I'm aware of can process even 4 GB of data in a reasonable amount of time, let alone 64 GB.

    6. Re:bah! by greulich · · Score: 1

      This isn't about people trying to do "professional" work. It's about people having the ability to create something that they can show their family and friends. Editing those 100 hours of the baby not doing much into 30 minutes of something worth sharing.

    7. Re:bah! by Anonymous Coward · · Score: 0

      What about video editing? You think large video editing shops are going to stick with over-priced hardware, or use 32-bit can-only-address-4GB Intel hardware?

      I would imagine they'd use whatever Final Cut Pro comes on... an over-priced Mac. :P

  72. Intel strategy by double_u_b · · Score: 1

    Don't you think Intel will try to: - decrease market for desktop computers - increase market for notebooks - really increase market for embedded toys and gadgets - eventually and finally make my awfull, noisy 32-bits CPU disappear in my fat screenand be as powerfull while needing less power and no fan - try to recreate a gap between servers and desktop computers (no more P3 servers while we should sell Xeon servers) Don't you think intel is making a choice that is constructive? Where do we really need more bits? Hints: - file systems, no more 2Gigs limit. This alreadyexists on 32bits systems that are not sold by a certain Redmond firm. - video cards. No more 24 bits modes, welcome to 30 and 48bits! - digital camera: same thing. At least, please, do make some 24bits floating point pixels. More contrast please please please. And then I could buy one of those device. - sound. It already exists,but welcometocheap Envy24based sound cards! Intel SIMD extensions are far more useful than 64bits operations for most of people. At last Intel produces the Centrino, the first Intel chip I am impatient to see at work. Before to move toward the 64bits, we could try to improve our software, and try to take as much computtionnal power as we can from each Hz we have.

  73. Yes, but by Sycraft-fu · · Score: 1, Insightful

    Just like CPU power, memory capacity is exceeding demand. I rememebr back in like 1993, I got a PC with 4MB in it. It was rpetty good for the day, but still I wanted more. I was always slamming into a memory wall. Then in 1998 I got a system with 128MB, a fair amount for the day. It was better now, I could run a number of apps together wiht minimal swapping but I was still limited. So some upgrades later we have the present day, where I have a gig. Now, memory is no issue, I can load whatever I like with no problems. I never deal with not having enough physical memory.

    Now if you look at it historically, It was about the same amount of money for the 3 different ram points. However it isn't the same situation. Like I said, 4MB wasn't enough even for what I wanted to do then. 128MB was adiquate, but limiting. 1GB is more than a I need, half that would do fine and still not be very restrictive.

    1. Re:Yes, but by dmaxwell · · Score: 1

      True enough but as computers become more powerful new apps become practical. As it is now, editing large uncompressed video files could bring even your 1GB uber-pc to it's knees. You may not need more than a gig now but that won't be true even five years out and sooner than that for a lot of people.

    2. Re:Yes, but by Sycraft-fu · · Score: 1

      Sure, and in 5 years I bet we'll have 64-bit desktops. People seem to be making a false inference that Intel means that there will NEVER be 64-bit desktops. That's not the case, they (and I) just feel they aren't needed NOW.

    3. Re:Yes, but by Duds · · Score: 1

      Quite apart form anything else, I'd love to be able to work on video, and even large sound file captures entirely in RAM.

  74. Translation ... by Anonymous Coward · · Score: 0

    Microsoft is not ready with Win64.

  75. Bill Gates by Anonymous Coward · · Score: 0

    "640K should be enough for anyone."
    -Bill Gates

    Now, tell me again why we don't need 64-bit CPUs?

  76. cents by Anonymous Coward · · Score: 1, Informative

    Make that 4 billion

    That's exactly what yerricde said, 4 billion cents.

  77. ill computation by e1618978 · · Score: 1

    Sing to the tune of the Beastie Boys "Ill communication": Like In-tel, we got the ill compu-tation

    1. Re:ill computation by Tackhead · · Score: 1
      > Sing to the tune of the Beastie Boys "Ill communication": Like In-tel, we got the ill compu-tation

      "'Cause you can't, you won't, and you don't stop!
      AMD come and rock the sure shot!"

  78. Article Back Story by Monkelectric · · Score: 5, Funny
    This isn't really about memory ... allow me to [specu/trans]late what the article really said:

    Um, Hi... this is Intel. We know you *WANT* 64 bit but, um, you dont NEED it. Really, you dont. You believe that? Great! Basically guys, this is the problem, we *screwed the pooch* on this processor. We've spent 10's of billions of dollars on development, it's years behind schedule, it ain't that fast, and the whole thing just sucks right now. So here's what we're gonna do, We're gonna hold back this technology for like ehh, 6, 7, maybe 8 years SO WE HAVE TIME TO RECOUP THE MONEY WE WASTED by selling the chip as an expensive "workstation" CPU. So, expensive high-profit workstations for now, then you can have it later once it sucks (well it already does, but once it sucks more). Other platforms have had 64 processors for a decade now you say? You want mid 90's processor technology in 2003? FUCK YOU, you can't have it, end of discussion!

    OH, and expect some dirty tricks, we know AMD is gonna be ready to sell you 64 bit way before us, so, well ... you'll just see ;)

    Thanks, Intel

    --

    Religion is a gateway psychosis. -- Dave Foley

    1. Re:Article Back Story by Anonymous Coward · · Score: 0

      Dear Atari^H^H^H^H^HAMD, I've "done the math" and determined that 64-bit CPUs are necessary for my needs, namely downloading music and playing video games and the occassional weather simulation for school. And by "needs", I mean I really really *WANT* it. After all 64 is twice the size of 32!! I can't wait to show the gals my custom compiled Gentoo installion on your CPU!

      -- a slashbot.

    2. Re:Article Back Story by cheezedawg · · Score: 1

      Itanium was conceived as a server/workstation chip from the beginning, and it performs VERY well in that setting. Aside from some sweaty geeks on /. that are counting down the days until Athlon64 (btw, how many times has that release been delayed?), nobody else really cares about 64 bits in the desktop.

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    3. Re:Article Back Story by SN74S181 · · Score: 1, Insightful

      OH, and expect some dirty tricks, we know AMD is gonna be ready to sell you 64 bit way before us, so, well ... you'll just see ;)

      I am not expecting 'dirty tricks.' What I'm expecting is the eventual 'conspiracy theories' from the usual fanboys about why AMD is languishing in the market. As AMD steams ahead to a 64 bit desktop line that only a tiny slice of the market needs, their 'because we can do it, not because people will buy it' rollout will cost them bigtime. It might put them out of the business. Two years from now the whine will be 'Intel put AMD out of business by not moving ahead on the 64 bit desktop' when the truth will be, AMD were idiots for doing it, Intel held back for what made sense, etc. etc.

    4. Re:Article Back Story by homer_ca · · Score: 1

      Ha, that reminds me of Atari advertising that the Jaguar console was 128bits. It actually had 2 64 bit graphics coprocessors. So according to Atari math, that must make 128 bits.

    5. Re:Article Back Story by Steveftoth · · Score: 2, Insightful

      I think that the only reason that x86-64 rom AMD could fail is not because the processor is bad as much as the chipsets. If they can't provide good motherboards that allow me to add a ton of ram to the system (the real reason the upgrade to 64-bit IMO), then why go there? I want to run 8 gig Java VMs in x86 world.

    6. Re:Article Back Story by SN74S181 · · Score: 1

      I want to run 8 gig Java VMs in x86 world.

      If you're running Java code, why does it matter if it's 'x86 or not? It will be a totally new replacement machine wether it's x86 or Itanium or what-not. If the market won't realize 8 gig desktops (Intel is betting on it, others are not), you won't get your 8 gig environment anywhere.

      If Intel is wrong here, Intel-haters should be rejoicing. Intel will be out of business. You can buy your 'little company' processors in the newly opened market. Instead there's all this 'conspiracy theory' stuff.

    7. Re:Article Back Story by Anonymous Coward · · Score: 0

      Actually it was supposed to be 64 bit and had 2 32 bit CPUs but it's all good.

    8. Re:Article Back Story by Steveftoth · · Score: 1

      That java comment brought to you by bad taste in jokes.

      But seriously, I doubt that intel will be hurt in the long run by the x86-64. If Intel does go down, I predict the reason will be a slavish devotion to failing products (like the IA-64). Intel has made it's money by being at the sweet spot of price and performance (usually slightly above that). Intel's popular chips have never been the absolute fastest possiable. But they are always the most cost-effective. If they thought they could design a better chip then IBM (Sun,etc) for the high end, while keeping the cost low. I think they are just wrong. IA-64 is like a cheap High end chip that as of yet, doesn't have a large market.

      At the high end, realibility becomes an overriding factor. Some systems cannot afford to go down. Intel's offerings do not match up to Sun, IBM. In terms of this. Where are the IA-64 systems that can processor, ram, etc, hot-swap? Where are the IA-64 systems that process everything twice for correctness? Intel has a lot of catching up to do in this field if they want to take it.

      The mid-high end where most 'normal' peopel do their processing is what they are aiming for. These people want the cheapest solution that will work. Right now, this means a lot of 32-bit servers. Speed is usually more important then reliability. Since most people realize by now that computers are so cheap it's not worth sinking 30k into a box if you can get 10 for 15k and do the same job.

      If IA-64 were as cheap as the pentium 4, then it would be a good proc, but at the current price point it's an expensive P4 or a cheap 'real' server solution.

    9. Re:Article Back Story by Anonymous Coward · · Score: 0

      It must be a burdon for you to go through life thinking you are so much smarter than everybody else. How do you interact with any females with that attitude? (rhetorical question)

    10. Re:Article Back Story by Anonymous Coward · · Score: 0

      Well you know. My SUN box on my desktop has been
      64-bit for what seven - eight years now.

    11. Re:Article Back Story by Anonymous Coward · · Score: 1, Informative

      Intel has made it's money by being at the sweet spot of price and performance(usually slightly above that). Intel's popular chips have never been the absolute fastest possiable.

      Nah, Intel got rich off of IBM's decision to adopt their chip in the early PC architecture at a time when Businesses were saying "You can't get fired for buying blue." Intel's monopoly in a niche market that broadened out gave them a huge economy of scale that other vendors could not match (e.g. Motorola 68K, MIPS, SUN's SPARC or DEC Alpha never managed to break in although they had some seeming technical advantages over their Intel counterparts). Had those vendors enjoyed a larger share of the market place, they could have been cost competitive with Intel. AMD is vulnerable due to timing issues, but Intel stays big because they got big and they got big because were in the right place at the right time.
    12. Re:Article Back Story by Anonymous Coward · · Score: 1, Interesting

      One hard performance problem on the Itanium is compilation, since there is very little dynamic scheduling going on in the chip. This may indicate a good general VLIW compilation strategy or it may mean that the benchmarks are a sort of special case that is amenable to the VLIW optimizations used in the compiler (probably a bit of both).

    13. Re:Article Back Story by Steveftoth · · Score: 1

      Nah I just like posting for the sake of posting.

    14. Re:Article Back Story by Anonymous Coward · · Score: 0

      One hard performance problem on the Itanium is compilation, since there is very little dynamic scheduling going on in the chip.

      Duh- thats kind of the whole point. Dummy.

    15. Re:Article Back Story by spike+hay · · Score: 1

      But seriously, I doubt that intel will be hurt in the long run by the x86-64. If Intel does go down, I predict the reason will be a slavish devotion to failing products (like the IA-64). Intel has made it's money by being at the sweet spot of price and performance (usually slightly above that). Intel's popular chips have never been the absolute fastest possiable. But they are always the most cost-effective.

      AMD's chips have always been more cost effective. Just check pricewatch. Intel has huge corporate muscle and marketing prowess. That's how they win.

      --
      If you don't understand any of my sayings, come to me in private and I shall take you in my German mouth.
    16. Re:Article Back Story by ppanon · · Score: 1
      counting down the days until Athlon64 (btw, how many times has that release been delayed?)

      Nowhere near as many times as the count for Itanium I.
      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
  79. Everybody else must be seriously jumping for joy. by ebbomega · · Score: 4, Interesting

    Apple:
    - Well, now that they're most recently Going out of business, in steps IBM to save the day for them... a new line of iMacs is going to do insanely well, considering it's going to be the only fully-functional line of 64-bit personal computing, because I can pretty much guarantee Apple's going to have full-fledged 64-bit standardizing before anybody else. Apple's going to have an insane surge in users, a lot of the multimedia software that's been migrating to PCs is going to be happy with the better, faster and more powerful 64-bit hardware support and go back to developing for Macs... basically, Macs regain a lot of the status they've been falling behind in quickly.

    AMD:
    - Hammer sales go up! If they're really lucky, Intel will either do a harsh (and hopefully inferior) yet still more expensive knock-off of Hammer, or they're going to release Itanium in a hurry because they realize businesses like the idea of progress so they're starting to hop over to 64-bit architectures. So AMD will reclaim its status it lost about a year and a bit ago when the P4 got the title of "Best x86 on the market". Good on them.

    Linux:
    - Business as usual. Increased PPC support. Cool new Hammer patches, as well as the usual suspects (i386 still harshly dominating)

    Microsoft:
    - Well, maybe not everybody's jumping for joy... A lot of migration to PPC. But otherwise, they're still busy saying that "The Next New Windows Will Be Secure, And This Time We Mean It!" (tm).

    That about it?

    --
    Karma: Non-Heinous
  80. everyone who needs a 3GHz P4 needs a 64bit CPU by Anonymous Coward · · Score: 1, Insightful

    Even now I'm writing my chess engine for 64bit processors....
    And the problem is not only 4G physical memory, but more than that, 4G physical address space. I've hit this boundry LOTs of times. While you don't have processor + OS support for a larger address space, there are certian jobs you could never do on a PC (ever tried to run gate-level simulations of large chips? Antenna and other microwave devices simulations? big spice simulations?.... doesn't intel know anything about scientific applications????)
    Yet on the other hand, who needs a 3G pentimumIV with HT to run MS-Office?? Intel?

  81. Nobody will ever need more than 4GB of memory by Anonymous Coward · · Score: 0

    Nobody will ever need more than 4GB of memory :-)

  82. x86-64 by ShonFerg · · Score: 3, Informative

    It surprises me that no one (at least at the top level) has mentioned this, but for the short term, what excites me the most about AMD's 64-bit implementation is the addition of new registers that comes with AMD finally designing the ISA themselves.

    Here are some general specs on x86-64:

    64-bit addressing
    8 Additional GPRs (for a total of 16)
    GPR width increased to 64-bits
    8 128-bit SSE registers (for a total of 16)
    64-bit instruction pointer and relative addressing
    Flat address space (code, data, stack)
    --Ace's hardware (http://www.aceshardware.com/read_news.jsp?id=1000 0218)

    The fact that x86 has only had 8 General Purpose Registers has been the bane of its existence for quite a while... I think that this will be the main source of speed improvement over existing 32-bit apps when compiled for the x86-64 architecture, not the fact that the system can handle more precise numbers.

    As far as selling these things, having worked in video game retail, the consumer is already very conscious of the idea of an n-bit processor from all the old console hype where the precision of the CPU was marketed as the primary "performance number" the way Mhz are on desktop PCs.

    --Shon

  83. Connectix purchase could resolve Itanium issues by Anonymous Coward · · Score: 0

    Intel's 64 bit Itanium processor lacks 32 bit x86 compatibility instructions. Could the MS purchase of Connectix be an Intel insurance policy against AMD and IBM's push to get 64 bits to the desktop?

  84. Microsoft's top five arguments for 64-bit WinXP by G3ckoG33k · · Score: 2, Informative

    See more here

    (and these should in essence be applicable for any other OS too):

    Large Memory Support
    Windows XP 64-Bit Edition supports up to 16 GB of RAM and 16 TB of virtual memory, enabling applications to run faster when working with large data sets. Applications can preload substantially more data into virtual memory, allowing rapid access by the Intel Itanium processor.

    Optimized for the Intel Itanium processor family
    Windows XP 64-Bit Edition has been optimized specifically for the Intel Itanium processor and benefits from its key features, such as the Explicitly Parallel Instruction Computing (EPIC) design and increased floating-point performance.

    Multiprocessing
    Windows XP 64-Bit Edition is designed to support multiprocessing capabilities for maximum performance and scalability, supporting up to two symmetric Intel Itanium processors.

    Interoperability
    Windows XP 64-Bit Edition provides a rich platform to integrate both 64-bit technical applications and 32-bit business applications using the Windows on Windows 64 (WOW64) x86 emulation layer.

    Same programming model
    Developers with 32-bit skills will be comfortable and quickly productive in the Windows on Itanium environment, finding it virtually identical to the development environment for 32-bit Windows.

    1. Re:Microsoft's top five arguments for 64-bit WinXP by Sebastopol · · Score: 2, Informative


      Thanks for the M$ marketing hype. Sure that's what all the boxes and packaging say, but there's more too it than that.

      Ever used a pointer? Ever taken the size of a struct? Ever assumed a certain page size? Ever written a mask for MMIO? Check your sign extension so your masks don't barf? These are some issues you encounter when your machine word size or address size changes.

      Emulation has always been a joke not to be taken seriously. ... in that vein, Intel's IA64 compatibility mode is slower than feces rolling up hill.

      Applications don't just magically work in a 64-bit O/S, except maybe, hello world or stuff that sticks entirely to LIBC.

      --
      https://www.accountkiller.com/removal-requested
    2. Re:Microsoft's top five arguments for 64-bit WinXP by Anonymous Coward · · Score: 0

      Anyone doing ANY of the things you mentioned should have their programmers lisence taken away!

      That's what things like sizeof() and MAXINT are for. A programmer "assuming" a size? WTF? What programmer? Is that what open source programmers do? My ghod...

  85. Re:Sorry my ignorance but... by Walterk · · Score: 3, Informative
    You could address 18446744073709551616 bytes of memory, give or take a few.. that's:
    • 18446744073709551616B
    • 18014398509481984kB
    • 17592186044416MB
    • 17179869184GB
    • 16777216TB
    • 16384PB
    • 16EB
    in comparison, IPv6 has 128 bit addresses, so it can address 340282366920938463463374607431768211456 hosts. Boy, I can't wait 'till we have 4096 bit computing! Yes folks, you could address: 94986615423581725434974278934225765859079206079275 88029126431895601434989399035265240189000314763310 06060815265699841655066460078329140385233800850848 06094341361765740994996880577818058953536666597580 73472912167075049354383715697128285088950584273493 37587573887325292226963982775595112902436065072468 43557976439021957211278817967980120580336060773284 17384919423994021567005429688069601978602024387707 33202145388796894911354606333131172584955377387356 27053773809288851081606633223934143993624368974641 42653468752392803884612776666597681704271854794875 76914126583226649352696358824685649244515648081319 95459206756734038800087841592433117678900097199277 48872890062536482240040359262620828987523828617864 96886789141513076887363156091974324210960288291618 37329072214454857575272787733800195524495373588645 04626736245184193297926922129527175665893043403983 7468702955084828585829647620180419.075257046171493 25537239255053610913152700439754341736696914921610 92779282146897321824556511182705431647991162391712 91892282029026997011828841853373021251121205346026 50588766178514073301784127696187354717558286583213 12933252691787018567929230378451263585682361829754 96003837297613560366674089274646713523143527780279 1491409234589632167936 terrabyte of memory. If that big number won't impress you, I don't know what will.
  86. not anymore by Ender+Ryan · · Score: 2, Informative
    Video editing is a specialized enterprise. Not anything close to Joe User.

    Not anymore. With iMacs coming with decent video-editing tools, and consumer versions (only $300) of Final Cut, and other tools, Joe User is getting interested in this stuff.

    Not to mention students in film school, etc. 64-bit procs sure could be useful to them in the near future.

    I dunno though, I guess 4 GB is till enough for most Joe Users for now... But just wait for Windows XP 2004 3.1!

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  87. Java by Anonymous Coward · · Score: 0

    That's why you have Java, which abstracts from the underlying system.

  88. Does anyone remeber 3dfx :P by ThundaGaiden · · Score: 1

    I still remember the days of 3dfx saying 16bit
    color was the way to go and 32bit color

    wasn't really needed for anything since they did
    24bit color internally...

    Sounds a lot like intel now , with all their 32
    bit hoo haw and some sort of 40bit addressing
    in the pipeline !!!

    All I want to say if YAHOO AMD !!!! I'm a firm
    supporter of the and think they should have
    much more bussiness outside of the home hobbyist.

    So begins the down fall of the chipzilla monolith :)

    1. Re:Does anyone remeber 3dfx :P by Anonymous Coward · · Score: 0

      So what you're saying is that AMD is going to buy out Intel with help from a huge grant from Microsoft to couple thier closed source drivers with DirectX?

      (thats what happened with 3dfx and nvidia)

  89. why intel by rve · · Score: 1

    IBM has a very good 64 bit CPU available. HP recently aquired the Alpha, SUN and SGI have 64 bit CPUs, thought apparently not very good ones. None will run windows software natively, but apparently neither will the intel one, so why not take this opportunity to dump the i86 architecture altogether?

    What percentage of transistors on the PIV was devoted entirely to backwards compatibility again?

    1. Re:why intel by gmack · · Score: 1

      While good in the long term dumping x86 would be a huge pain for their customers who often have invested large amounts of money in applications on the x86 line. Dumping x86 would be a huge pain that would leave them open to AMD or VIA just walking in and filling existing customer demand with faster new x86 chips.

      I also don't know where you get the impression that SUN doesn't do 64 bit well Sun's CPUs tend to preform very well although they are now having their bottom end cut out by x86.

      What isn't doing well is the new Itanium.. The only reason it's even preforming close to par with competing CPUs is the huge die size the threw at it ensuring it will be a long time before it can ever be priced low enough for the desktop market. On top of that the Itanium demands the compilor and OS do things not required on competing platforms to accieve good performance.

      Dumping x86 for itanium is just too dangerous even though a lot of people wish for the end of x86.

    2. Re:why intel by rve · · Score: 1

      Opportunity was missed a few years ago, when certain 64 bit non-intel systems were capable of emulating 32 bit x86 code faster than similarly priced wintel machines ran it natively.

      The performance gap no longer is big enough for a platform switch to be worth it, and no companies other than IBM and Intel are big enough to continue developing CPUs competitively. I dont see how anything other than a well aimed nuclear strike can change this.

    3. Re:why intel by Dave9876 · · Score: 1

      You also seem to be forgettting that hp already had their 64 bit pa8x00's.

  90. Testing grounds by Anonymous Coward · · Score: 0

    While no, I may not need 12gig of memory anytime soon, I do at times use my desktop (running your OS of choice) as a testing grounds for new software. When the companies servers are running a 64-bit OS, and I want to test a new patch for XYZ software or try out that new Oracle 12i...wouldn't it be nice to have the option of doing it on my "low-end" desktop?

  91. Address bus != data bus by Anonymous Coward · · Score: 0

    You can have dissimilar address and data bus widths, you know. IIRC, the G4 address bus is actually already 36 bit.

  92. And then something happens by harveyswik · · Score: 1
    Once it's done that, once again, seal the basin and dump your cold water in. Now, (second clock cycle) open the plugs for both basins, and your hot water goes down the tubes (magically) before the cold water shows up and you can re-plug your basin.

    And this my friends, is why we cannot get ANYONE to recognize this as a true science! ::sigh::

  93. Why I need 500 ZettaBytes by cosmosis · · Score: 1, Informative

    My long-term goal is to be running a fully-realistic, totally customizable and scalable universe with believability passing anything depicted in the matrix - in other words my own play universe. I already calculated that to run a sufficiently realistic emulated 'Earth' with everything simulated, people, plants, trees, mountains, rocks in realistic detail would take at least 10^30 ops/sec. I would certainly need several Zettabytes of memory to run it effectively.

    So quite frankly, there is no such thing as too much RAM, Storage or Speed that I could need, assuming the software was developed to utilize it.

    Planet P Blog

    1. Re:Why I need 500 ZettaBytes by Anonymous Coward · · Score: 0

      In your simulation of the planet Earth, will you also be simulating the simulation itself? If so, do you expect that to increase your memory requirements? And if so, will the simulation of the simulation also include the simulation...

      Perhaps you need something better then a Von Neuman machine?

    2. Re:Why I need 500 ZettaBytes by Ben+Hutchings · · Score: 2, Funny

      I'm already running one of those. You can't run another inside it.

    3. Re:Why I need 500 ZettaBytes by jericho4.0 · · Score: 1

      This is my perfect machine also.
      Although I'm willing to accept the illusion of said play universe. Meaning it won't actually need to simulate every thing on earth, just a big enought section to get lost in for a few hours at a time.
      I think your estimate of ops a second is too high. The computer should only have to calculate the section of the world that you are interacting with at any given moment. Memory space and bandwidth look to me to be the more difficult problems. Still, by my figuring, this is quite obtainable in my life time. Hooray!
      I've often thought that the next revolution in video card type devices would be dedicated physics simulation hardware. What we need is an optimized solution for storing huge numbers of vectors and performing calculations on them. That is very close to what video cards are doing today with what they treat as purly visual info.
      Right now though, all I want is Doom III.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    4. Re:Why I need 500 ZettaBytes by Anonymous Coward · · Score: 0

      Could you at least his time not make every thing taste like chicken.

  94. ASCII based pipes? by Srin+Tuar · · Score: 1

    I take issue with that. Pipes have been binary clean for ages, before linux was even a thought.

    Just because the wheel was designed in the stone age doesnt mean the wheel is obsolete as a concept. Stream based pipes are still ideal for certian tasks, and the GNU tools will always be useful.

    ASCII is a dim memory, as *nix systems have long since moved to UNICODE/UTF-8 NF-C. In many ways linux has superior internationalization support as an operating system than even WindowsXP, which is stuck with the inferior UTF-16 legacy encoding model, BOMs, difficulties with surrogate pairs in many places, and scattershot support within the operating system itself.

    Youre total misunderstanding of the unix architechture is a sure sign of weakness. It doesnt preclude COM or CORBA or other higher level I/O methods whatsoever. The unix filesystem as a concept can be used with ACLs or capabilities as well as the normal unix permissions.

    Like they say, "Those who dont understand unix are doomed to reinvent it, poorly"

  95. The company that by Archfeld · · Score: 1

    gets a downward compatible 64 but chip on the desktop wins...but for some reason AMD thinks it has a presence in the server market in needs to hold onto ?!?!?! Does anyone out there use AMD chips in high end servers ? I thought Intel/HP/SUN owned that niche.

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
  96. Ornateness! by SpikeSpiff · · Score: 2, Funny
    Among other benefits, 64-bit chips let computer makers put more than 4GB of memory into computers, the current ceiling for 32-bit systems. More memory lets a computer run more ornate applications such as complex databases or graphically intense software.

    A new standard for applications. Not effective, light weight, maintainable, fast, open source, secure, or easy to use. Ornate!

    Dude, that application is ORNATE!

    I know that's why I'm going to switch to 64 bit.

    --
    "All that is required for evil to triumph is for good men to do nothing." - Edmund Burke
  97. Of course... by ackthpt · · Score: 1
    If you were Bill Gates and wanted that embarassing egg off your face, wouldn't you discount, and ultimately vehemently deny making the statement.

    IIRC, when the statement was made, most applications were still tiny. Somewhere I have a WordPerfect 1.0 card promotional card, it ran in 64K. Early versions of CAD were the big memory gobblers.

    It would be years before such a statement would appear arrogant, if not ill considered. More embarassing would be the absence of the Internet in The Road Ahead. Such a visionary. There's also that great comment about the Mac being a better computer or the operating sytem being better, or whatever he said, but that was captured on video tape, which would be damning to refute.

    --

    A feeling of having made the same mistake before: Deja Foobar
  98. of course by hikousen · · Score: 1

    But they should hurry, because we all know how important it is to get a pointer to the combined memory of every PC as quickly as possible.

    Oh, and while we're at it, let's make the entire current software library obsolete too. Hooray for obsolete.

    sigh...

    --
    LadyStar - Your Magical and Mysterious Adventure Awaits
    1. Re:of course by Anita+Coney · · Score: 1

      Actually, AMD's new 64-bit chip combined with Microsoft's upcoming OS will allow you to use your old software AND have it run faster. http://www.pbs.org/cringely/pulpit/pulpit20021226. html

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
  99. Re:Everybody else must be seriously jumping for jo by RyuuzakiTetsuya · · Score: 2, Insightful

    Well, now that they're most recently Going out of business [slashdot.org], in steps IBM to save the day for them... a new line of iMacs is going to do insanely well, considering it's going to be the only fully-functional line of 64-bit personal computing, because I can pretty much guarantee Apple's going to have full-fledged 64-bit standardizing before anybody else. Apple's going to have an insane surge in users, a lot of the multimedia software that's been migrating to PCs is going to be happy with the better, faster and more powerful 64-bit hardware support and go back to developing for Macs... basically, Macs regain a lot of the status they've been falling behind in quickly.

    I wouldn't bet the farm on this. The iMac was and is marketed at the average non-geek who couldn't care about CPU bit path, or memory addressing, or upgradability. And it probably will still be marketed at the non-geek when they go 64 bit.

    Now the full on tower machines, those will be the machines to get for hot 64 bit CPU sex. not as cheap as the iMacs are, but they're a whole lot cheaper than say a Sun sparc machine, or other 64 bit box.

    --
    Non impediti ratione cogitationus.
  100. Have you seen iMovie or Final Cut Express? by 2nd+Post! · · Score: 1

    Granted, the 'professional' looking bit is subjective, but the quality out of those two programs is considerably higher than PowerPoint or Front Page Express (having used those progrems). Arguably the quality and character of the movies those programs can create is dictated more by the footage and the skill of the user, but it's still very, very, good, for the price (less than $3k)

  101. 64 bit chunks - no. by Glock27 · · Score: 1
    I sent the author a correction two days ago about this statement:

    Currently, desktop and notebook processors like the Pentium 4 are 32-bit chips, meaning that they process data in 32-bit chunks; 64-bit chips can process data in 64-bit chunks.

    Nope. The only thing that makes a 64-bit processoor "64-bit" is a flat 64 bit memory address space (in practice some subset of 64 bit). P3, P4 and Athlon all have many 64+ bit features, including instructions, registers, and memory transfers (data, not address).

    Pretty sad that the article hasn't been fixed by now.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  102. Assuming (best case) one atom per bit... by maynard · · Score: 1

    I wonder what kind of volume would be necessary to hold eighteen exabytes of RAM? Of course, this question doesn't even consider interconnects and a bus to the outside world... --M

    1. Re:Assuming (best case) one atom per bit... by Anonymous Coward · · Score: 0

      a macroscopic volume has ~10^24 atoms ... but then you're nowhere near using the 'extreme' limit :))

  103. You seem to be confused by TFloore · · Score: 3, Insightful

    You're mixing up 3 classes of computing machines.

    Supercomputers are almost purely cpu number-crunching beasts. This is what you seem to think of as mainframes with "over a thousand ... processors". This is not a mainframe, this is a different category. They also generally have very high inter-cpu memory transfer rates, for handling dependent parallel computations.

    Most mainframes, like IBM's Z Series, have 24 to 36 CPUS. A mainframe is not about cpu performance, a mainframe is about data. A mainframe has system data throughput that puts almost any other system to shame. Historically, mainframes are good at supporting many simultaneously-connected users doing data queries and updates. (Yes, they run huge databases very well.)

    And then you get Beowulf clusters (your Google remark, effectively), which are really chasing the supercomputer market, and not the mainframe market. Beowulf clusters care about a limited class of supercomputer applications, they are good where you need a lot of parallel number crunching, and have very little data dependency between parallel calculations, so you don't need a lot of inter-cpu communications.

    Pick the type that's right for your job, and you'll be happy. Pick the wrong one, and you'll have nothing but problems.

    And it helps if you're stuck-up intelligently, that way people will still hate you, but won't think you're stupid any more. :)

    --
    This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?
  104. spin by suitti · · Score: 3, Interesting
    Intel says they're in no hurry, but they've been working on 64 bit processors for awhile. The Itanium sounds like it ought to be a performer, but when they produce silicon, the benchmarks haven't shown it. Sounds like spin to me.

    I'd like to see one of two systems. Either provide backward compatibility - like AMD with it's 64 bit extensions, or start with a clean slate and produce a performer - like Digital's Alpha.

    The advantage of a 64 bit AMD is that the most used architecture can migrate without dropping everything. My PII can still run DOS binaries that ran on my 8088. This is a GOOD thing. Even running Linux, I don't want to recompile all my apps, if I don't have to. If this were the case, I might have gotten a Power PC already.

    The advantage that the Alpha has is speed, and there is only one kernel systems calls interface - 64 bits. For example, there's no lseek() and lseek64() on the Alpha. (For the history buf, first there was seek() for 16 bits, then lseek() for 32 bits. We've been here before. Now we have the off_t typedef, so it should be easier to simply change it to be 64 bits... Yet some have added off64_t, in the name of backwards compatibility.)

    Itanium may have the clean break (or it may not), but where's the speed? I'm not switching without something.

    Digital's Alpha is at least the third attempt that Digital made before getting a RISC system to perform. The Power architecture is IBM's 2nd attempt. Sometimes you design it, and it just doesn't deliver. Move on!

    When one looks at Digital's switch from 16 bits (PDP-11) to 32 bits (Vax 11/780), one notes that the new machines were more expensive, and about the same performance. I'd still rather have a Vax, because there are things that you can do in 32 bits that are painful in 16 (but not many).

    It should be noted that throwing the address space at problems often slows it down. For example, Gosling's Emacs was ported from the Vax to the PDP-11. On the Vax, the file being edited was thrown into RAM completely. On the PDP, just a few blocks of your file were in RAM, in a paged manner. On the PDP, an insert (or delete) cause only the current page to be modified. If the current page filled up, it was split, and a new page was created. On the Vax, inserts tended to touch every page of the file - which could make the whole machine page. It was quite obviously faster on the PDP-11. No one cares about this example anymore - since machines have so much more RAM and speed. But, throwing the address space at video editing will show how bad this idea really is. Programmed I/O is smarter than having the OS do it. The program knows what it's doing, and the OS doesn't. Eventually, machines may have enough RAM and speed that no one will care, but it won't happen here at the begining of the curve.

    One problem that has not been solved is the memory management unit TLB. This is the table on the chip that translated between physical and virtual memory. With 16 bits of address, 256 byte pages require only 256 entries to cover the whole address space. For 32 bit processors, the page table just doesn't fit on the chip. So, the TLB is a translation cache, and on cache miss, the OS must be called to fill it.

    An alternative is to use extent lists. On my Linux system, the OS manages to keep my disk files completely contiguous 99.8% of the time. If this were done for RAM, then the number of segments that would be needed for a typical process would be small - possibly as few as four. One for text (instructions), one for initialized read only data, one for read/write data, BSS and the heap, and one for the stack. You'd need one for each DLL (shared library), but IMO, shared libraries are more trouble than they're worth, and ought to be abandoned. Removing any possibility of TLB misses would improve performance, and take much of the current mystery out of designing high performance software.

    For this to work, you need the hardware vendor to produce appropriate hardware, and have at least one OS support it. The risk factor seems to have prevented this from happening so far...

    --
    -- Stephen.
    1. Re:spin by 1g$man · · Score: 1

      Itanium didn't perform, but that's old news. Itanium 2 IS performing, and performing quite well.

  105. FUD by dhalsim2 · · Score: 1

    This is pure FUD at its best.

  106. Re:"The first" PPCs? by SN74S181 · · Score: 1

    My father has a word processor from maybe 1987 (WriteNow) that's just fine

    I still regret, and probably always will, that I didn't buy a complete boxed copy of XyWrite that I saw for sale at a used bookstore years ago.

  107. Intel appears to be desperate.... by Anita+Coney · · Score: 1

    As we all know, AMD's new 64-bit processor is backwards compatible with 32-bit programs. Intel's is not. Once Microsoft releases its new 64-bit version of XP, AMD's will be ready for the desktop. Intel's will not.

    Is anyone surprised that Intel is claiming that we don't need 64-bit desktop computing?!

    --
    If someone says he and his monkey have nothing to hide, they almost certainly do.
  108. Re:Everybody else must be seriously jumping for jo by ebbomega · · Score: 1

    I think that the iMac would be marketable to the general geek, though... it quite possibly could be the flagship for fully integrated 64-bit hardware, don't you think? Maybe not necessarily the iMac, I guess, but they definately could pull out a bit like they did with the G4 Cube or something like that...

    In any case, I think Steve Jobs won't have too much of a problem marketing the 64-bit processor in a happy little package that'll be the "first ever 64-bit fully supported system for the personal computer" or something like that....

    --
    Karma: Non-Heinous
  109. Apple's Velocity Engine by Shafe · · Score: 1

    I'm confused: isn't the G4 chip capable of delivering 128-bit processing with its "Velocity Engine"? I was shocked to hear when I visited the Apple store that they were using 128-bit processors when the PC world was just starting to hear of 64-bit chips, and I was skeptical that it was true, but the guy at the store assured me. Also Apple seems to confirm: http://www.apple.com/powerbook/processor.html

    What's the deal?

    1. Re:Apple's Velocity Engine by Anita+Coney · · Score: 1

      The G4 is a 32-bit CPU and a 32-bit OS runs on top of it. Apple merely does some of its calculations on a 128-bit chip. That's not really impressive, since ATI has released a 256-bit graphics chip with their Radeon 9800 Pro.

      Actually, Apple's claim is even less than impressive, it's downright deceiving. But I shouldn't be surprised. I recently added up the cost of my home built computer and compared it to similar system from Apple. Mine cost 1/3 less. Yes, for the price of an Apple I could buy three very powerful PCs (or one awesome mega-PC!).

      Apple users are used to being deceived. Apple removes the floppy, i.e., takes away a storage option, and tells the devoted that it's a good thing. They believe it in droves. Apple uses slow CPUs, that are beating again and again in tests against AMD and Intel based machines, but calls them supercomputers anyways. Apple is all about keeping the devoted in a self-imposed denial.

      I have two friends who recently left the cult. Now that they are free, they are amazed at how much more software AND hardware choices they have... at MUCH better prices! It's like a fog was lifted from their eyes. Freedom is such a great thing!

      --
      If someone says he and his monkey have nothing to hide, they almost certainly do.
    2. Re:Apple's Velocity Engine by Anonymous Coward · · Score: 0

      I'm betting you've never used a Mac for any significant amount of time.
      Have fun with your BSODs and shitty multimedia.

    3. Re:Apple's Velocity Engine by idsofmarch · · Score: 1

      First off, a home-built computer is always cheaper than a brand-name computer. Your basic home-built PC is usually half the price of a Dell or Gateway, and therefore considerably less than an Apple computer. Second, if removing the floppy-drive was such a bad idea how come Dell just followed suit? And technically, according to previous DARPA levels of raw computations, the G4 is a supercomputer, however that's based on older figures. P4s managed to do the same amount of data processing, however using fugly brute forces designs, and Windows. As for hardware, Apple has fewer choices, but they are often better. Granted you don't have 600 choices for drive and 6,000 pieces of software, rather you have the pick of the litter of those 600 drives and thousands upon thousands of bits of software. Apple does have its limitations, but to say you're free of the cult speaks volumes about your own perceptions. 'The fog was lifted from their eyes' how born-again. And as for freedom, make sure you ask DRM if you can send an email, and make sure to thank Bill Gates for everything he's given you.

      --
      Anyone who whines about being modded down should be.
    4. Re:Apple's Velocity Engine by Anonymous Coward · · Score: 0

      BAH!!!

      Dum people!

      Two Words: Megahertz Myth!

      What the heck does stupid megahertz have to do with anythign!? my iMac runs atleast 5 times faster than a comparible PC! Not to mention the kick-ass-ness of Jaguar!

    5. Re:Apple's Velocity Engine by Shafe · · Score: 1

      Apple definitely has a monopoly over its hardware implementations, but I am still looking to buy one. I am looking at the 17" Powerbook. For the cost of that PowerBook ($3299) I could buy a used car, a new bike, an IBM thinkpad (I am co-op'ing here so I get a great discount), and an iPod and still have money left over. (estimates: $1,300 for the thinkpad, $400 for the iPod, $250 for the bike, and $1,200 for a used car w/ upgrades)

      But damn the OS X is pretty sweet for a unix fan like myself, and I don't really get excited over a new PC laptop. The idea of getting one of the new apples really excites me though. And everyone is so friendly at the Apple store. It's like joining a family! I don't think I'll ever switch totally since the PC does offer lots of power for much cheaper, but the Apple option is pretty swell for laptops. If only they included USB 2.0 in their new powerbook lineup....

      Mike

  110. Didn't this guy ever hear of the Alpha? by vrmlguy · · Score: 1
    Another problem lies in the software. Windows software is designed to run on 32-bit systems. Transforming it to a 64-bit level will require an intense amount of work that few, right now, seem willing to tackle, Rattner said.

    It seems to me that Microsoft has been working of the 64-bit version of Windows since 1996. A quick check of Googleconfirms this. And now this guy says that no one has done any work towards writting software for it? This does not compute. I think that MS is losing the 64-bit market, and doesn't even realize it.

    --
    Nothing for 6-digit uids?
    1. Re:Didn't this guy ever hear of the Alpha? by demon · · Score: 1

      Wrong answer. Windows NT on the Alpha ran in 32-bit mode. Yes, you heard me right - 32-bit mode. It completely _wasted_ the 64-bitness of the architecture, unlike certain _other_ OSes I won't mention *cough*linuxtru64openvms*cough*.

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    2. Re:Didn't this guy ever hear of the Alpha? by vrmlguy · · Score: 1
      Bzzt! Your answer is misleading. It doesn't much matter that WinNT64 really ran in 32-bit mode, what matters most is that it supported 64-bit apps, which it apparently did. Your statement is like saying that an OS doesn't support floating point because it doesn't use floating point. All that the OS needs to do is save and restore the registers correctly and support any 64-bit APIs that are defined. Windows has 64-bit 64-Bit VLM APIs to support Very Large Memory addressing since at least 1997. (I will concede that things would run faster if the 64-bit APIs were implemented using 64-bit instructions, but that's just an implementation detail. )

      MS also developed at least one app to make use of 64-bit mode. In April, 1999, PC Magazine had this to say: Microsoft still expects to ship Windows 2000 by the end of this year. In the 2000 to 2001 time frame, Microsoft will be delivering a 64-bit version of Windows 2000, which is being developed now in tandem with 32-bit Windows 2000 (the 32-bit version and the 64-bit version share the same source code but are compiled differently). The 64-bit version of Windows 2000 was demonstrated at WinHEC for the first time. Ballmer and some Microsoft employees showed a Compaq Alpha system running SQL Server database benchmarks with a 64-bit SQL Server module. (Microsoft's BackOffice and Visual Studio products will be delivered in 64-bit versions to coincide with 64-bit Windows 2000.)

      --
      Nothing for 6-digit uids?
    3. Re:Didn't this guy ever hear of the Alpha? by demon · · Score: 1

      And Windows 2000 for the Alpha _never_ shipped. It was killed before the release. So they may have beta'd it, but it was never a product you could buy. (Not that this makes me feel bad in the slightest. :) Besides the fact that apps that even ran natively in Windows NT on Alpha were few and far between - BackOffice was one of the few, and practically no third party Windows software did - the very reason why FX!32 was so prominently mentioned in any Windows NT for Alpha sales pitch. (The place I was working back in '96-'97 was looking into buying an AlphaServer system, and one company we approached was very into Windows NT on Alpha, and FX!32 was frequently mentioned. We never bought from them.)

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  111. Re:Everybody else must be seriously jumping for jo by Anonymous Coward · · Score: 0

    "in steps IBM to save the day for them... a new line of iMacs is going to do insanely well, considering it's going to be the only fully-functional line of 64-bit personal computing, because I can pretty much guarantee Apple's going to have full-fledged 64-bit standardizing before anybody else"

    You guarantee this? You can tell the future, or what? IBM won't have finished the PowerPC 970 until 2H 03 (that's their current estimate, and they've been IIRC pretty good at meeting estimates), and so there's no way Apple will have finished a mobo and started shipping until at least 2Q 04, which will probably be many months after the Hammer.

    "Hammer sales go up! If they're really lucky, Intel will either do a harsh (and hopefully inferior) yet still more expensive knock-off of Hammer, or they're going to release Itanium in a hurry because they realize businesses like the idea of progress so they're starting to hop over to 64-bit architectures. So AMD will reclaim its status it lost about a year and a bit ago when the P4 got the title of "Best x86 on the market". Good on them."

    Itanium was out like a year and a half ago, Itanium 2's been out for a few months. Itanium, however, isn't x86, so I'm missing the relevance.

    Please try to know something about the topic if you're going to try to make predictions about it. I know being a Mac fanboy is your bread and butter, but keep it off /. - we've got it bad enough here as it is.

  112. 64bit....hmmmm by Anonymous Coward · · Score: 0

    what we need is faster ram..harddrive ....pci bus...etc.....who cares about cpus anymore

  113. Re:Everybody else must be seriously jumping for jo by ebbomega · · Score: 1

    Right back at you for the whole Mac Fanboy bit... I'm a linux fanboy if anything.

    Anyways... Apple's going to have the hardware support before anybody else. Most of the power-users who work off of x86 architecture will tend to upgrade their computers rather than buy a brand new system, which means a bit of lag between the Hammer and the hardware support for it. One of the main advantages that apple has over everybody else is their general control over the hardware in their systems. As a result, they can pump out machines with high-quality fully-integrated systems (READ: SYSTEMS, not chips... there's a lot more to it than just the processor) for 64-bit processing faster than x86 companies will most likely be able to.

    I'll concede the Itanium shit. I tried to look up the Itanium 2 stuff, got confuzzled and tried to interpolate the rest. My apologies for my presumptuousness.

    --
    Karma: Non-Heinous
  114. As for Linus... by Anonymous Coward · · Score: 0

    ...well, I guess he just might get his wish.

  115. We need 64-bit TODAY by Tim+Sweeney · · Score: 5, Insightful

    Intel's claims are wholly out of touch with reality.

    On a daily basis we're running into the Windows 2GB barrier with our next-generation content development and preprocessing tools.

    If cost-effective, backwards-compatible 64-bit CPU's were available today, we'd buy them today. We need them today. It looks like we'll get them in April.

    Any claim that "4GB is enough" or that address windowing extensions are a viable solution are just plain nuts. Do people really think programmers will re-adopt early 1990's bank-swapping technology?

    Many of these upcoming Opteron motherboards have 16 DIMM slots; you can fill them with 8GB of RAM for $800 at today's pricewatch.com prices. This platform is going to be a godsend for anybody running serious workstation apps. It will beat other 64-bit workstation platforms (SPARC/PA-RISC/Itanium) in price/performance by a factor of 4X or more. The days of $4000 workstation and server CPU's are over, and those of $1000 CPU's are numbered.

    Regarding this "far off" application compatibility, we've been running the 64-bit SuSE Linux distribution on Hammer for over 3 months. We're going to ship the 64-bit version of UT2003 at or before the consumer Athlon64 launch. And our next-generation engine won't just support 64-bit, but will basically REQUIRE it on the content-authoring side.

    We tell Intel this all the time, begging and pleading for a cost-effective 64-bit desktop solution. Intel should be listening to customers and taking the leadership role on the 64-bit desktop transition, not making these ridiculous "end of the decade" statements to the press.

    If the aim of this PR strategy is to protect the non-existant market for $4000 Itaniums from the soon-to-be massive market for cost-effective desktop 64-bit, it will fail very quickly.

    -Tim Sweeney, Epic Games

    1. Re:We need 64-bit TODAY by dinwitty · · Score: 1

      Wakeup Intel, AMD is on the way

    2. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 2, Interesting

      I've heard people say that 64-bit computing isn't necessary, or that the consumer doesn't need it. As a developer all I can say to that is their opening seemed misinformed. 64-bit obviously allows greater addresses and more parallel data processing as well as a host of other features. It's just a natural progression, and it's inevitable.

      As for the whole Itanium vs. Opteron/Athlon64 thing. Well, it kind of does look like AMD just made some modifications to the x86 Athlon and turned it into an Athlon64. That is, it's a evolution and not a revolution. Itanium on the other hand, is a completely different architecture.

      I guess you can't blame Intel for not implementing the Itanium in the consumer market, since that's not what it was designed for and it would probably produce very little profit for all the money they put into R&D for the thing.

      It looks like Intel just looked at their market and said, "Ok, we're entering the high-end server space of the whole market." AMD on the other hand seemed to look at their market and said, "Ok, Intel is pouring resources into this one concentrated market, and we can take advantage of it. We're going to take a smaller step in technology, and spread it out among a much larger market: Desktop, Workstation & Server"

      AMD's logic makes more sense in my opinion. It might not be revolutionary and it might "enhance" an already disliked instruction set, the x86. However as markets overlap and merge more and more(ie: Workstations and Desktops), this would be the optimal solution.

      Itanium could quite possibly win in the server sector, but it's very expensive and one of the biggest driving factors is that software needs to be recompiled for it with an EPIC optimzied compiler. x86-64, if it comes out on time and is what it's supposed to be, should be a very tough competitor to the Pentium4 in the desktop market assuming developers start recompiling their apps for x86-64. Kudos to Tim Sweeny & Epic Games for developing a major product with a branch geared towards this new technology. They're basically watering the x86-64 plant.

      I'm not very informed when it comes to the server space, but my guess would be that it would come down to the form of software used on servers and what percentage of the market could use plain old x86/x86-64 based software for their solution. I mean the question going through my head is: Would I rather use one box with two Itanium processors, or would I rather use two boxes with four Opteron processors in each of them, and have the ability to run x86 code optimally?

      I hate to be cliche, but it basically comes down to the form of software used. It also comes down to the market segments and their changing cost-effective applications.

    3. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      I just want to mention that you can change the windows settings to reserve only 1 GB for the OS and leave 3GB for your applications. This may help you for the time being.

      Jan Beck
      janb@cs.utep.edu

    4. Re:We need 64-bit TODAY by dinwitty · · Score: 1

      Intel might expect everybody jumps to 64 bit straight up
      just wont happen that way.
      If their going to leave behind the x86 instruction set, you will lose compatibilities.
      In the end your making a different MAC, and will need emulators so to be able to run your favorite software on it.
      Thats a slowdown you dont want.
      If Intel holds up, AMD is going to win the 64 bit market.

    5. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      RE: How do you develop 64bit code on your laptop.

      AMD have anounced a mobile version of Athlon64. Chipset support from VIA and the like is ont he way.

    6. Re:We need 64-bit TODAY by dolo666 · · Score: 1

      Why stop with 64? Let's aim at 128!
      Hey why not? :P

    7. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      You're not worth the flame. Your short sighted, baseless post isn't worth the keystrokes. First, learn what it is you're commenting on, take as many English/Grammer class's as you can, come back to slashdot, take back you insults, and make a more intelligent response to the post by sweeny.

    8. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      A company with over 11 billion in cash and in a market with little or no competition hard up to do anything. Just like Nvidia they get lazy and only do something when competition is around or when/if the market really really needs something. This lack of innovation has set back the future of computer hardware at least 20 years. Thanks Inhell for your lack of doing something great.

      Three things run this world...
      Land,Money,Resources

      inhell falls under the money part.

    9. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      I remember Pentium Pro sucked at 16 bit code but still ran fast? I think there is a parallel, like windows 3.11 was 16bit right then here comes 32bit win95. That change came on pretty quick if i remember it or am i wrong?

    10. Re:We need 64-bit TODAY by BruceShankle · · Score: 2, Interesting

      I tend to agree with Tim, but for different reasons. I say we need 64-bit to save more lives! When we conduct studies of various pharmaceutical compounds we end up with several gigabytes of data which we'd love to have all in-memory at once to speed up our analysis process. We basically end up having to keep the data on hard drives and sort thru it piece-meal. Unfortunately, our customers are just not gonna spend bazillions of bucks on expensive 64-bit eqipment from Sun et. al. because it is possible to do the work with kludgy 32-bit techniques. So, in essence, I could make a case for cheap 64-bit making new (better more useful) compounds available to doctors and pharmacies and ultimately make for a healthier world. So, I'll assert that we need cheap 64-bit now.

    11. Re:We need 64-bit TODAY by victorem · · Score: 1

      Who care what Intel is worth. 64 bit is hype, minus the addressing space (48bit adressing allows 256,000 GBs), other than that its bogus. x86 is so flawed and so inefficent its dead ended without huge chips 1/3 of logic on chips is decoders to enable multi threads 2, 3 4 time more decoders will be needed hence huge chips. Itanic needs no decoders hence is a pan in the ass to writ for but the pay off is endless. Hammer is bogus is adds 2 stages to the pipe and 2% die space for 64 bit addressing, hence why it hasnt been released, the AXP core had to be rework 3 times in 2 years to hit the 300+ rating and its maxed its IPC, and Mhz the K7 core is DEAD.

    12. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      You're not worth the flame. Your short sighted, baseless post isn't worth the keystrokes. First, learn what it is you're commenting on, take as many English/Grammer class's as you can, come back to slashdot, take back you insults, and make a more intelligent response to the post by sweeny.

      Of course, you meant "short-sighted", "grammar classes" "your", and "Sweeney", respectively. Perhaps what he really needs to do is proofread.

    13. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      People have mentioned cost and development - but I'm surprised that no one has mentioned them together yet.

      The EPIC architecture is beautiful, it is efficient, it is ideal. Also, nothing that exists today runs on it without serious recompile, and often re-optimization or path-creation in the code to take advantage of the architecture.

      Paying your developers to rebuild the same wheel you have just to get it to be 'okay' on a new platform is EXPENSIVE. The great thing about using the x86-64 extension is the fact that it will run your existing x86-32 apps today, at a good speed, without having to recompile / recode the entire set of applications just because you decided to buy a new platform.

      Then, instead of rebuilding the same wheel, your devs can enhance what will take advantage of the extended architecture while leaving that which works fine NOW alone. When another piece needs to be enhanced, it can be. Basically, you can shift your operation slowly, over time, as needed, instead of having to scrap your framework and rewrite the entire thing.

      Lord, high-performance servers are expensive. You really don't want to have to replace your entire data center at once, and rebuild all your server apps, just because Intel (or any other manufacturer) tells you that is the only way you will see next-generation performance. The x86-64 platform gives you a chance to migrate your apps to a bigger, better platform.

      Personally, I'm not worried right now about RAM limitations. I know there are places where it is an advantage, but I think the processing enhancements alone would be worth the shift - the memory sizing is a bonus. Add to that the design of the platform, and the probable throughput enhancements in the design, and you get more processing, more efficient memory usage, and an overall better platform.

      If you do much with floating point ops - you loose a lot if your numbers aren't very near each other in significant digits. With 64-bit FP, you can retain higher accuracy with larger data sets and multiple operations on the same number - even if you still only need a 32-bit result.

      3DFX argued 24-bit wasn't necessary for games- see what happend to them? You think with Game devs like Carmack and Sweeney pushing for 64-bit video cards that they wouldn't be able to use the same accuracy enhancements in a processor?

      I think I've spewed info for long enough. 64-bit mainstream is just the next logical progression in our computer driven world!

      -Aaron B.

    14. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      victorem obviously has no intelligence, and the reason x86 processors are still being used is that, in at least my view, the developers are still using x86 processors. as soon as the developers stop, then the rest of the world will have to adapt, or lose their seat on the throne of mass in terms of number of processors out there, in the marketplace.

      also, the possibility of "maxing out" is nonexistent, due to the fact that people are constantly researching, testing and developing things around the clock. for something to be maxed out, means the world will soon end. there will always be something better on the horizon, lest they make a huge, irreparable mistake(i.e. cyrix, 3dfx, itd, digitall, etc.)and fall by the wayside. intel and amd need each other, and microsoft and the like are stoking their backs by providig support for their processors, not to mention their motherboards that they go on. the reason i said that amd and intel need each other is because if there were no competition, the one at the top wouldn't be pushed as hard and not develop as fast.

      take this into account: if ibm had won out as the premier processor maker(intel, by the way) and no one else tried to make a faster processor, (macintosh's motorola as well) then we all would be stuck somewhere around 233mhz with no faster support than for a geforce video card, which probably wouldn't have been developed for, save the gamers, and without the gamera and overclockers, the pc might still be around the speed of the 8088(4mhz)

    15. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      Yeah! We don't need 64-bits! Two bits! That's all I ever got when I was a kid. It was good enough for me, and it should be good enough for you people.

    16. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      Hey Tim, you'll have a great time trying to sell your 64 bit only version of your next engine as no Intel users will buy it!

      Now why don't you go try to make your code more efficient so I can get 60 FPS steady on my Athlon 2200+ and a GF4 Ti4600!!

    17. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      Well, if the "real" world businesses you're talking about mainly deal with word processing, then sure, you don't need big iron. I mean, a typewriter would do just as well, right?

      However, take your head of out the sand, and you'd realise that there are *plenty* of applications out there which will suck up just about all the processor power and RAM you can throw at them:

      1. Cosmological research;
      2. Modelling new pharamceuticals to develop better drugs faster;
      3. Meteorological research and modelling;
      4. Nuclear science, including gusion related work;
      5. Hell, even the databases run by the likes of the big supermarkets for product and marketing information are getting bigger *every* day. You can only optimise what you already have so far, before you are forced to buy extra capacity.

      The other thing to bear in mind these days is that research grants given to universities are getting smaller all the time. Government and company budgets are being cut all the time, and yet they still have to buy plant and equipment. What do you think they would rather go for? One dual processor Itanium @ $4000+, or a couple of eight-way Opterons for the same price? Business is all about "bang per buck".

      Sure, Intel have all the big manufacturers tied in pretty tight. But that doesn't mean their product is any better than that of AMD. They are like Microsoft - they have simply managed to lock competitors out of the market to a great extent by monopolistic practices.

      Simple points to consider:

      1. Intel develops SSE2 for the Pentium4. Why? Well, because the Athlon's FPU still rapes that on the P4 in any app you care to use, and despite their spending, Intel haven't managed to change this one little bit. Gonna be tough for them once the Opterons and Athlon64's arrive with native SSE2 support. Sure, Intel are working on SSE3. But how soon before there are enough apps which actually make use of it? I mean, there's hardly a deluge of apps optimised to SSE2 which is getting on a bit.

      2. Who actually has the neater, most efficient chip design? I mean, the fact that Athlons are equalling or bettering the performance of Intel chips clocked in some cases almost a full Ghz faster really ought to tell you something. :D

    18. Re:We need 64-bit TODAY by victorem · · Score: 1

      Yes but ask any serious coder x86 is seriously flawed, and needs to be replaced. It is dependant on decoders decoders take up huge ammounts of logic to feed current processors. The K7 core in its current design is dead, seen any promising hammer benches and we are 2 months from launch? Doesnt spur my faith yours? If this chip is so killer where is the beef? AMD has so far only confirmed 1400Mhz parts for the best yeilds and they are hand selected cores in demo machines. Plus hammer, can only address 48 bits anyways(the server chip) and the desktop chip is still limited to 4GB oh the sever chip will be $1000+ too. Plus Windows home edition only support 2GB and pro 4GB, you have to buy a $500 server OS to address more that 4GB. plus windows advanced 2K3 server or whatever doesnt support hammer. No Final OS support closest is linux and its still very beta, whats the point? until sortware comes out with support and the prices comes down.

    19. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      rofl!! if victorem could spell it would be a godsend

    20. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      why dont you optimize your setup??

      I get 60fps constant on a XP2000 and ti4200

      dickheads always blame the developers for there own shortcomings

    21. Re:We need 64-bit TODAY by painkillr · · Score: 1

      60 fps on what? Asheron's Call 2?

      I've gotten > 150 fps at 1024x768 for tribes 2 and ut2k3 on an athlon 2.1 xp, gf4 4400 and 512MB PC2700 RAM.

      AC2 is the only game that lags my box. Also 3dmark 2k3 is slow.

    22. Re:We need 64-bit TODAY by painkillr · · Score: 1

      You forgot "you're short-sighted" instead of "your short sighted".

    23. Re:We need 64-bit TODAY by painkillr · · Score: 1

      Oh wait, nm.

      Sheesh.

    24. Re:We need 64-bit TODAY by Varpu · · Score: 1

      What really is costly is the manpower - not the slavelike working CPU's or never forgetting DIMM memory chips. If you start to save money by optimizing your program you will end up in a product that has a very brief lifespan. Optimization tends to make the code kinky.
      What has been so neat in UT2003 and it's precedessors is the structure of the program - this is why I play UT in the first place. Guys over at Epic could have written it entirely with MASM and make the thing fly in a 386 but luckily they chose the only solution that can withstand the merciless teeth of time. As a programmer (a very old programmer) I know what "oops, I forgot" really means. To me the clarity of code does always come before anything else. Programs written in a straightforward way are easier to port too.
      There are not too many things you can actually optimize in a program that loves memory and cycles. Todays compilers are very good in doing effective code and there isn't much you can do with the memory either. There are tools that you can use to detect memory leaks etc.. I just wonder what you could possibly squeeze off? I take it as an insult if someone claims me to be a lazy programmer the only argument being too big or too slow program.
      So you guys are wondering where to develop the 64 bit programs - you can develop them righ now in your 32 bit laptop - just code them in such a manner that the final porting can be done easily - maybe just recompiling the thing and that's it. I don't expect to have all these nice tools like BoundsChecker available for 64 bit platform in the near future.
      I can also give you a nice sample of what I mean here: I run a site called UTCMS (http://furpile.com/UTCMS/) which is running on a Alpha DS10 (64 bit Alpha processor). This is because I get those boxes cheap and because these seem to be pretty effective. I have developed a great deal of software for that machine with Borland C++ Builder - an ancient tool. I have never had any problems porting the stuff between the server and the developing platforms. Originally I had this server on an Intel 32 bit machine and it clogged often - the reason is my cumbersome way of creating everything on the fly - this 64 bit Alpha has no problems even if the CPU itself is running four times slower than the Pentium. This behaviour (or merely the lack of it) is a direct result of the wider address space - no swapping - no lagging.

    25. Re:We need 64-bit TODAY by gp500 · · Score: 1
      "If you do much with floating point ops - you loose a lot if your numbers aren't very near each other in significant digits. With 64-bit FP, you can retain higher accuracy with larger data sets and multiple operations on the same number - even if you still only need a 32-bit result"

      I'm no microprocessor guru, but isn't the existing x86 fp stack 80 bits internally ? Hence the new Opteron wont' give you increased accuracy. Maybe loading a double (64 bit number) from the new 64 bit registers to the fp stack will be faster than before. (I'm curious to how this is done today with the existing 32 bit registers, say that you want use registers, instead of memory, and you want to multiply two doubles, they must somehow be split across 2 registers each, resulting in 4 load operations ? )

    26. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      - I'm no microprocessor guru, but isn't the existing x86 fp stack 80 bits internally ?

      yes

    27. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      Itaniums have pentiums onboard the die, so their x86 compatable and more expensive to produce.

      But who gives a toss when their $4000.

      If their pockets wer'nt so deep, id even question whether Intel would be around at the end of the decade, judging by their current prophecy.

    28. Re:We need 64-bit TODAY by Anonymous Coward · · Score: 0

      Tim Sweeny is a weeny. This is the same guy who said SSE2 sucked for crying out loud people. When truth be told, SSE2 kicks the shit out of anything when properly coded for. Just look at Incoming Forces for proof. A 2ghz P4 gets over 190fps in the game. A 2.25ghz Tbird doesn't come within 25fps of that.

  116. This makes sense... by UrGeek · · Score: 1

    Today, you get a 2 Ghz machine for $300 (no monitor). I can't imagine there is a lot of demand for a 64-bit desktop, not enough to justify the expense.

    Still, I sure could use one to encode my Divx!

  117. 64 bit desktops -- no killer app yet by Anonymous Coward · · Score: 0

    There is currently no "killer app" there that will make Joe Consumer salivate over a 64 bit system with 16 gigs of RAM. One would argue that animation production and movie editing would definitely benefit, but that's way beyond the average user's needs. So what will make the average net surfer and gamer *want* to switch other than a concerted effort to render 32 bits obsolete? Anyone has an idea? This could be a real opportunity.

  118. Re:Everybody else must be seriously jumping for jo by drinkypoo · · Score: 1
    Now the full on tower machines, those will be the machines to get for hot 64 bit CPU sex. not as cheap as the iMacs are, but they're a whole lot cheaper than say a Sun sparc machine, or other 64 bit box.

    Sure, unless the rumors are true, and Athlon64 ends up costing about the same as AthlonXP. Multi-CPU boards (in 2 processor config) will be cheaper than Dual AthlonMP boards, because of the use of hypertransport, thus the lack of a need for explicit SMP support in one's chipset. It's simply handled by the bus and the OS.

    In that case, you can expect dual Athlon64 systems at ~2.5GHz to be significantly cheaper and in the same performance neighborhood, probably better at some things, slower at others.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  119. Intel doesn't want public in on server technology by zymano · · Score: 1, Insightful

    If your a company and you make alot fat profits on your server chips(64bits & Xeons) , you don't want the price of those products going down. It's done all the time in the business. They keep their fastest line of processors out of the hands of the mainstream public so can charge triple the prices to rich corporate buyers that want the latest and best. I am just wondering how long Intel will wait to bring out an affordable Itanium. Any guesses?

  120. Microsoft and 64 bit, AMD left out by iggymanz · · Score: 1

    Interesting that Windows 2003 is going to Release to Manufacture (RTM) with support for the Itanium but not for AMD's x86-64

  121. All it needs to do by blair1q · · Score: 1

    Is run at least as fast as current top-end chips, emulate 32-bit operation successfully enough not to crash current code (read: games), and cost not much more than the most expensive current desktop chip, and it will become the de facto standard.

    That's how it works. Intel knows that. They're making a huge mistake not taking on AMD directly in the niche.

    Unless they also know that AMD is full of stripped screws and has a buggy, slow, hot, super-expensive productt that will only make them look foolish, even if they are before their time.

    I mean, how many Newtons does Apple sell anymore?

  122. Re:Sorry my ignorance but... by Anonymous Coward · · Score: 0

    Um..that's not quite correct...maybe you're on a
    32 bit machine :P
    it should be..

    104438888141315250669175271071662438257996424904 73 837803842334832839\
    53907971557456848826811934997 558340890106714439262 837987573438185793\
    60726323608785136527794595697 654370999834036159013 438371831442807001\
    18559462263763188393977127456 723346843445866174968 079087058037040712\
    84048740118609114467977783598 029006686938976881787 785946905630190260\
    94059957945343282346930302669 644305902501597239986 771421554169383555\
    98852914863182379144344967340 878118726394964751001 890413490084170616\
    75093668333850551032972088269 550769983616369411933 015213796825837188\
    09183365675122131849284636812 555022599830041234478 486259567449219461\
    70238065059132456108257318353 800876086221028342701 976982023131690176\
    78006675195485079921636419370 285375124784014907159 135459982790513399\
    61155179427110683113409058427 288427979155484978295 432353451706522326\
    90613949059876930021229633956 877828789484406160074 129456749198230505\
    71642377154816321380631045902 916136926708342856440 730447899971901781\
    46576347322385026725305989979 599609079946920177462 481771844986745565\
    92501783290704731194331655508 075682218465717463732 968849128195203174\
    57002440926616910874148385078 411929804522981857338 977648103126085903\
    00130241346718972667321649151 113160292078173803343 609024380470834040\
    3154190336

  123. Re:Sorry my ignorance but... by Walterk · · Score: 1

    Yes, but that's the number of bytes, not terrabytes like I said.

  124. Joke or real? by GCP · · Score: 1

    I completely agree. We have 30 years of research and many orders of magnitude increase in computing power and yet the Open Source movement's claim to fame is the creation of cheap knockoffs of 1970s software.

    I use Linux for many things because it's the best tool we have for those things, but I think that's a pretty sad statement frankly....

    --
    "Those who have never entered upon scientific pursuits know not a tithe of the poetry by which they are surrounded."
  125. There is more to 64-bits than 4GB heaps by mpsmps · · Score: 1

    There are a lot more reasons to use 64-bits than just letting programs use more than 4GB of memory:

    1. 64-bit machines essentially turn conservative garbage collectors into precise garbage collectors because the chance of pointer misidentification becomes almost vanishingly small with address space so much larger than live memory. The ability to automatically garbage collect all your legacy C/C++ programs is a huge benefit.

    2. Programs are now often constrained more by memory bandwidth into the ALU than by processing speed. Using 64-bit operands can help this dramatically.

  126. Intel "astroturf" tactics by bitchazz · · Score: 1

    Because this is an Intel discussion, I feel that it is necessary that I post reference to this article:

    "How Intel subverts journalists"
    www.vanshardware.com/articles/2002/0 5/020521_Intel _Subverts/020521_Intel_Subverts.htm

  127. Hmmm. by falsified · · Score: 2, Insightful
    I'm not a high-level geek like a few others on here...but I'm sure everyone can appreciate the problem in this. Most consumers in the computer market have no need whatsoever for 64-bit processors, more than 4 gigs of memory, etc. You know what 99% of Americans use their computers for? Chatting, typing, email, porn, and mp3s. The ones who use it as their premier gaming platform might want all of the extra shit, but you know what? If there hadn't been a single upgrade past Pentium 200 MMX (and that's being generous), most people wouldn't care. Sorry. I know that all of the extra muscle is needed for some high-tech industries, but that's the exception, not the rule. When Intel comes out with a 3 GHz processor, the market doesn't care in the slightest.

    I guess my point is that hundreds of millions of dollars are going to R&D for superfast processors, but the software industry (thankfully) isn't coming up for any mainstream uses for such a powerful processor. I say thankfully because North America has had about all of the mindless consumerism it can handle.

    --
    HI, MY NAME IS ISAAC.
  128. Welcome to the future...today! by Anonymous Coward · · Score: 0

    That's what MMX and other x86 processor extensions are doing already. Applying operations to larger chunks of data than 32 bit, in a single clock.

  129. multitasking or rebooting the issue? by GunFodder · · Score: 1

    I would hate to go back to the bad old days of custom OSs for games. DOS4g plus a game was never a very stable platform, and if the game crashed so did my computer. Even if the game didn't crash exiting the game required a reboot. Now when I exit a game my OS is instantly ready to do work, and if the game crashes my OS often survives.

  130. Re:Everybody else must be seriously jumping for jo by PCBman! · · Score: 1

    Just a couple of nitpicks.

    The motherboard manufacturers themselves have been saying they're waiting for AMD to release Athlon 64 to the market, and with Opteron due on April 22nd, I expect AMD to support it themselves (they've done it before with the Athlon and Athlon MP, they'll do it again for Opteron). Which means there will be very little lag if any at all.

    Even though Apple has control over systems, they'll have to get chips from IBM first to design chipsets around--or get contractors to do that. So unless Apple's already decided, I doubt they're going to get chips until IBM starts sampling to anybody who wants some to test for a platform, and who knows exactly when that will be, and it will take even more time to design the rest of the platform if Apple wants their own platform solution rather then adapt some of their interface to the reference solution.

    --
    So, when's lunch?
  131. Porting to 64-bit not that hard... by Goonie · · Score: 1
    If you're careful and not doing anything too low-level and hacky, it's almost a recompile. The two things that got us when porting are, the sizeof(pointer) != sizeof(int) issue, and library issues. Endianness can also bite you.

    When GnuCash was ported to Alpha, IIRC, the porters ran into issues where C pointers where converted into guile and back again. It wasn't that hard to fix, though.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  132. Easy Non-Intel Upgrade Paths? by Sentry21 · · Score: 1

    It seems to me that Intel has the worst of all worlds as far as upgrade paths go, doesn't it?

    AMD's x86-64 chips will run old 32-bit code or new 64-bit code, so they don't have an upgrade path problem, it would seem.

    IBM's PPC architecture was designed with 64 bits in mind in the first place, so the 32-bit code we have now should work seamlessly on 64-bit arches, shouldn't it? I'm no processor engineer, but it seems that that would be a benefit of having designed the architecture with 64 bit in mind is a bonus.

    Another poster mentioned that many upcoming Opteron boards have 16 DIMM slots (which is absolutely crazy awesome, especially for incremental upgrades). The PPC 960 design features a 450 MHz DDR bus, pushing bus bandwidth to 900 MHz (for which the memory, I expect, will be crazy expensive, but still). I don't know what the Opteron bus is like, nor what Apple's 960-based systems will feature, but even if not much else changes, these are already compelling reasons to upgrade along an easy path. Both can address 2097152 terabytes of memory (by my calculations), so you can memory-map large files (or entire RAID arrays).

    So what does Intel bring? A slower processor that costs more, does less, and is incompatible? The choice seems clear to me.

    It sure seems to me that Intel is going to be very grateful for the die-hards, because they're going to be the only thing that matters.

    --Dan

  133. Well, we're talking about the desktop... by Kjella · · Score: 1

    'There hasn't been much OS support'

    Forget the number of years Linux has been running on a variety of 64 bit chips [google.com] for years.

    Articles like these are way too biased towards the Intel/Microsoft duopoly.


    Seriously, how large markedshare does Linux have on the desktop? Slim. And there's no magical benefits that'll upset the balance between Windows and Linux when going from 32 to 64 bit either. You can either try to make people move from 32 bit desktops to 64 bit desktops, which is what AMD is doing. Or you can try to make them move from Windows to Linux desktops, which seems to be what you're interested in. But I really don't think those two goals have much in common, and as such I don't think they belong in the same article.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  134. Re:Everybody else must be seriously jumping for jo by RyuuzakiTetsuya · · Score: 1

    Didn't think about AMD's 64 bit solution. Sounds like what I should upgrade to when my current machine slowly becomes obsolete. I feel so sad, it's a 1.266 GHz p3. it shouldn't BE obsolete.

    --
    Non impediti ratione cogitationus.
  135. Intel can All the Time that it Wants by Anonymous Coward · · Score: 0
    Intel can take all the time that it wants to land the Itanium mothership onto the desktop runway. Why? The current 32-bit Intel chip, the Pentium 4, crushes the competition in performance. Hell! It even beats the performance of the UltraSPARC III. Just look at the benchmark results at the SPEC web site.

    The only chip that can threaten the Itanium II, III, etc. is the Power4, but it is nowhere to be seen on the desktop.

  136. Re:Everybody else must be seriously jumping for jo by ebbomega · · Score: 1

    I'm gonna see this one out (cuz I'm a stubborn bastard)

    See, Motherboards are one thing.

    Video cards, sound cards, ethernet cards and a whole thwack of peripherals are something entirely different.

    Sure, AMD or whoever might make a couple, but more often than not these won't be as powerful as the type of stuff ATI, Creative Labs, etc. are hoping to make. And I'm willing to bet, the people who really want to exploit the use of 64-bit processing are going to want to use those moreso than the AMD hack-n-slash clones... _That_ is the type of hardware support I'd expect Apple to have before AMD does.

    I dunno. I might be wrong.... these are just my humble predictions... but I stand by 'em.

    --
    Karma: Non-Heinous
  137. Re:Everybody else must be seriously jumping for jo by ealar+dlanvuli · · Score: 1

    I don't understand how it would be projected significantly cheaper? We have absolutely nothing to base the price of the ppc970 on yet...

    --
    I live in a giant bucket.
  138. Get the acronym right by spoons67 · · Score: 1

    RISC = Reduced Instruction Set Complexity. RISC chips have many MORE instructions, but they are all very small.

    --
    Begun, this browser war has.
  139. All I gotta say is... by Prof.Phreak · · Score: 1

    4 Gigs of ram out of be enough for anybody... :-)

    --

    "If anything can go wrong, it will." - Murphy

  140. 64-bit address space useful even without 4GB mem by Krellan · · Score: 2, Informative

    Even without having 4GB of memory installed, it is still very useful to have a 64-bit address space. Imagine being able to mmap() your entire hard drive at once! The filesystem would just simply treat the entire disk as a big data structure in virtual memory, copying when needed, instead of having to issue read and write calls to the disk. This will provide a huge performance increase.

    AGP and PCI cards, especially newer video cards, are also getting big. These need to have address space allocated to them. Even with a 64-bit PCI card, Linux still surprisingly allocates address space in 32-bit memory (the lower 4GB). If 4GB of RAM is installed, Linux must create a "hole" for PCI cards and such, as there isn't enough address space for all the RAM plus the PCI cards. This reminds me of the bad old days of ISA, where the expansion cards had to sit between 640K and 1M, creating a hole between the first 1M and all later memory. This hole still exists!

    And finally, there's lots of good reasons to have a huge address space that provides room enough for everything on the system at once. No need to decode multiple memory maps and translate between them. It would be a boon to things involving virtual memory, multiple programs, data transfer between programs, and so on.

    BTW, I use a machine at work with 4GB of memory installed. It's running Linux 2.4. Even with HIGHMEM enabled, it is still a mess, because we need that memory to be available to the kernel and PCI devices, and not just in user space. Linux is very good at doing page table tricks with PAE (Physical Address Extensions) for user programs, but this isn't true in kernel space. I'm looking forward to real 64-bit machines!

  141. Re:Everybody else must be seriously jumping for jo by drinkypoo · · Score: 1

    The price is intended to be (or was announced to be) comparable to dual AthlonMP, and current 32 bit Dual-G4 Power Macintosh systems are more expensive than they are. It stands to reason that the 64 bit PowerPC processors will be at least as expensive as their 32 bit ancestors-to-be.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  142. Virtualize the disk instead of spicing RAM by Tablizer · · Score: 1


    Why not try the reverse approach: Have a "ram disk" and use the database to manage boat-loads of stuff instead of RAM addresses.

    Databases solve everything :-)

    1. Re:Virtualize the disk instead of spicing RAM by Anonymous Coward · · Score: 0

      Why not? Because getting data from RAM disk is orders of magnitude slower than getting it out of RAM. And memory mapping wins even if the data is on disk because it eliminates the overhead of system calls in many cases.

    2. Re:Virtualize the disk instead of spicing RAM by Tablizer · · Score: 1

      Because getting data from RAM disk is orders of magnitude slower than getting it out of RAM.

      It is now, but if optimized for the RAM-to-RAM xfer it would be quicker.

      Plus, the DB engine can return just the matches instead of having to program in the sifting of each unit.

  143. Re:Sorry my ignorance but... by LordSah · · Score: 1

    You guys spent too much time on those posts :)

  144. Re:Everybody else must be seriously jumping for jo by Anonymous Coward · · Score: 0

    um no.

    Moto chips are expensive as hell, and the current top of the line are overclocked.

    Apple is trying to make lemonade out of lemons atm, but it's really hard to do that and stay profitable.

  145. they were just late to the party by Anonymous Coward · · Score: 0

    Lots of vendors had 32bit chips before the 80386. Intel was very late to the party. And until the 80386, Intel's processors were a bad joke.

  146. Shouldn't you guys give Intel some more credit? by Anonymous Coward · · Score: 0

    Bearing in mind the fact that Intel does have a much larger marketshare than AMD in almost every area they're competing with each other, don't you think Intel isn't THAT STUPID. That they can spend top dollars to hire marketing people, and engineering people who are the best in their fields. That they know after hours and weeks and months of researching that the Athlon 64 isn't going to pose that big of a threat. Intel hasn't been wrong yet, sure the original Athlons were faster than the Pentium 3's, and the early P4's, but the Pentium 4 is pretty much undisputable at the time now. Nevermind should we forget the fact that last time, Intel actually made a profit in this bad economy, and that AMD has their Texas factory as collateral for further loans as they continue to lose money. Folks, they're not stupid.

  147. Re:We need 64-bit TODAY - for development too... by johara · · Score: 1
    Today the firm I work at has in-memory database processes which address 10GB of RAM from one process (on SPARC-64).

    This is great, and we would do more, but:

    How the heck do you develop 64-bit software for that on your

    • laptop
    ?

    You need commodity pricing for this stuff because its not just the production servers you're paying for, there's all the development hardware too.

    Development these days tends to be focused on creating a personalised high productivity environment for the developer - i.e. on his desktop or laptop PC.

    Developer PCs are (next to gaming PC's) the most high spec PCs people buy.

    I want a 64bit development PC with 16GB of memory, thanks.

    Intel should have quit Itanium when they'd only spent $500 million on R&D :-)

    --
    Bus Error (core dumped)
  148. Wrong by Anonymous Coward · · Score: 0

    That is just outright STUPID. Do you have any sources to back that up?

  149. I need 64-bit stuff as WELL DUDES by Anonymous Coward · · Score: 0

    I need 64-bit stuff as WELL DUDES, with the x86-64 will give massive memory support, excellent FPU performance which the Athlon is good at. This gives my SPICE simulations some muscle.

  150. Re:We need 64-bit TODAY - for development too... by Varpu · · Score: 1

    Haven't you ever heard of porting ?
    You won't be seeing good development tools either in a very long time so you better get used to this 'p'-word. Actually it is easy and it tends to make you think twice before writing your code... I have my potion of this stuff every day.

  151. not to mention one other important 32-bit limit by WhiteDragon · · Score: 1

    time_t on many systems is a 32 bit signed integer that counts the number of seconds since (for instance) midnight of January 1,1970. This counter will rollover about February of 2038 (I don't remember the exact number, but it would be easy enough to find out), which might theoretically create some problems (anyone remember Y2K?). Of course, even with 64-bit times, we still have to worry about the year 5 billion or so iirc :-)

    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  152. A good point to change by itzdandy · · Score: 1

    It seems to me that if the computer industry is going to change from 32bit x86, then this should be the point that they should move to a better IS. Is x86 something that need extending? It is old and inefficient for modern software, most modern processors spend a great deal of time working around the limitations of x86.

    I think(personal oppinion) that this is a good point to move up to a modern IS, not necessarilt RISC but most likely.

    From what i have read, im not a big fan of VLIW but it may be a good idea, other than the fact that the only VLIW processor out is a mamoth Itanic that is more efficient as a space heater than a CPU(maybe crusoe is VLIW?)

    And if Backwards compatability is an issue, a hardware translator could be implemented that would allow x86 instructions to be translated(not emulated) into native instructions, similar to what the crusoe does.

    linux would be great for this kind of processor, if the translator were a rom/ram chip, programmable on the fly, then the kernel could boot up in native IS and then load modules for different IS from disk. Essentially allowing the computer to be any computer out.

    The crusoe does this VERY VERY well. And if performance is an arguement for you consider than a 1Ghz crusoe is ~athlon600 or so, and also consider that it has 1/3 the transistor count and great power features. take some time, up the transistor count, implement some good hardware Floating Point/SimD instructions that can easily handle translated sse/mmx/altivec/etc..OR native SimD.

    --

    of coarse the disadvantage is that the translated instructions would not be as fast as native instructions, but with good caching algorithyms and prediction units, and a good compiler that can to a considerable amount of translating on compile time(quasi-native executables, very simple "ports" to the new IS) this should be minimal. Most major production houses could offer simple patches with these "compiler ports" to allow a quick performance improvement while porting their software over to native IS.

    --

    emulators(really Virtual Processor Environments) would also become a "usable" means of running software, as running PPC code would be as simple as loading a module and an environmrent interface for memory and disk systems, something than current emulators due well but fall short on processor emulation.

    -a boot loader to pick up a PPC module and then load OSX, or load x86/sparc/whatever.

    -give us a chance to get away from x86 and also pc bios and into a better system.

    ==

    excuse the long post, and have a good morning.

  153. Last Post! by alpg · · Score: 0

    Mac Airways:
    The cashiers, flight attendants and pilots all look the same, feel the same
    and act the same. When asked questions about the flight, they reply that you
    don't want to know, don't need to know and would you please return to your
    seat and watch the movie.

    - this post brought to you by the Automated Last Post Generator...