Slashdot Mirror


The Battle in 64-bit Land, 2003 and Beyond

An anonymous reader writes "Paul DeMone has an excellent article up at Real World Technologies on the future of 64bit computing. Find out where MIPS, HP, Intel, AMD, Sun, Fujitsu, and IBM are headed."

364 comments

  1. 64 bits? by Anonymous Coward · · Score: 3, Funny


    when we get to 1mbit is when things start to get interesting, until then..............

    1. Re:64 bits? by Anonymous Coward · · Score: 0

      Eh ? I think you meant to say 64 kilobytes.

    2. Re:64 bits? by einhverfr · · Score: 2, Funny

      when we get to 1mbit is when things start to get interesting, until then..............

      Man I can't wait until I have enough RAM to use a 1mbit pointer ;-)

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:64 bits? by GQuon · · Score: 1

      He has a milli-C64. Eh. millibi-C64. (What is the correct unit for 1 of 1024 anyway?) 1024 Bytes = 1 KiB.
      Never mind...

      --
      Irene KHAAAAAAN!
    4. Re:64 bits? by Squarewav · · Score: 2, Funny

      reminds me of friend who dint want to buy a N64 couse "has the same amount of ram as a C64" I couldnt convince him otherwise

    5. Re:64 bits? by Anonymous Coward · · Score: 0

      (What is the correct unit for 1 of 1024 anyway?)


      1/1024th?


      [link to SI binary units]


      You realise this will never succeed, because it undoes the whole "thousand conspiracy". You know those people who embezzled millions from the rounded-off pennies in the banking system? Same thing with 1000/1024. Every time someone uses "kilo" when they should properly mean "kibi", someone somewhere gets a free 24 bytes of RAM/disk space/flash memory/whatever. It's much worse for the larger unit multiples, which makes this a growing concern. It's been going on for decades, but no one knows about it (or seems to care).


      I've said too much.

    6. Re:64 bits? by Alan+Partridge · · Score: 2, Funny

      ONE MILLIBIT? How on Earth would THAT work?

      --
      That was classic intercourse!
    7. Re:64 bits? by Alan+Partridge · · Score: 1

      well MINE has 38911 BASIC bytes... ...and they're FREE!

      --
      That was classic intercourse!
    8. Re:64 bits? by Fulcrum+of+Evil · · Score: 2, Funny

      Man I can't wait until I have enough RAM to use a 1mbit pointer ;-)

      You can use it right now. Only thing is that everything past bit 32 will be 0. If you want to have so much ram as to require a 1mbit pointer, you'll be waiting awhile. There are something like 10^64 atoms in the universe.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    9. Re:64 bits? by Dysan2k · · Score: 1

      1 million times the data, 1 millionth of a calorie?

      --
      -What have you contributed lately?
    10. Re:64 bits? by BarrettAnderson · · Score: 0

      1 millionth of a calorie is enough energy to heat 1/1,000,000 grams of water 1 degree or something like that. 1 million times the data would be the opposite of that. 1 mbit (with a lower case m) means 1 millionth of a bit, which is impossible, since bits only come in wholes.

    11. Re:64 bits? by Paradise+Pete · · Score: 1
      ONE MILLIBIT? How on Earth would THAT work?

      That would depend on exactly which bit of Millie it was. Some bits are more interesting than others.

    12. Re:64 bits? by sinan · · Score: 1

      10^64 ? I thought ARthur Eddington's estimate was around 10^80. Are there finer estimates now?

      Thanx...

    13. Re:64 bits? by huckleup · · Score: 0

      Actually, fractional bits do exist. Well, not that bits of any size really *exist*, but just like imaginary numbers, the concept of infinity etc, fractional bits are used in all kinds of calculations, especially DSP. For instance, in digital audio processing it is typical to dither the audio stream by half a bit to reduce the audibility of quantization noise of low level signals. This is done in a mathematical space, and the final applied result of course rounds up or down to an integral value at some point depending on the data history when it comes time to write the data to a DAC or memory.

    14. Re:64 bits? by BarrettAnderson · · Score: 0

      cool, of course they don't really *exist* so yeah, they're just thought of that way. (obviously it will take several additional bits to make 1 bit seem fractional.

    15. Re:64 bits? by oliverthered · · Score: 1

      At least It puts a limit on my MP3 collection

      --
      thank God the internet isn't a human right.
    16. Re:64 bits? by jihema · · Score: 1

      There are something like 10^64 atoms in the universe.

      Actually, that number is EXACTLY 2^64. Doesn't that tell you something ?

      --
      JMA
    17. Re:64 bits? by GeHa · · Score: 1

      Byte me, you commie scum!

      --

      ------
      sigs are a total waste of bandwith, especially when the signal-to-noise ratio is lower than 1:10.

  2. Getting the AMD/Intel fight outta the way by trmj · · Score: 5, Funny

    Intel will release a 64 bit processor first, but 2 months later AMD will come out with a 61 bit processor that runs twice as fast. Don't ask me how, or even why speed is relevant to the computing power, but they will do it.

    Then, 6 years later, China will come out with their own.

    --
    Work sucked, until it became unemployment, when it became slightly more tolerable. -Tet
    1. Re:Getting the AMD/Intel fight outta the way by Anonymous Coward · · Score: 0, Interesting

      Double the Intel, Double the Fun

      Double the bits
      Double the cost
      Double the slowness
      Double the space requirement
      Double the weight
      Double the power consumption
      Double the heat
      Double the failures per unit time

  3. Here's a better URL by wiggys · · Score: 3, Informative
    --

    Sorry, but my karma just ran over your dogma.

    1. Re:Here's a better URL by Spit · · Score: 1

      For all those too stupid to find the print link.

      --
      POKE 36879,8
  4. Heat and power by Autonymous+Toaster · · Score: 5, Interesting

    The article is very detailed on many points, but doesn't seem to have much mention of environmental aspects like heat dissipation. I can remember when this was a big issue with every new CPU, but lately it seems to have been swept under the rug. What's changed?

    I'm certainly interested in the speed of CPUs, but heat production in the embedded space happens to be a bigger issue for me.

    --
    Could I interest anyone in some toast?
    1. Re:Heat and power by Exitthree · · Score: 3, Informative

      I think Intel made this change. With the emphasis on speed speed speed, MHz is everything, Intel spent all of its money on clock-cycles and lost sight of efficiency.

      Now this is partially coming back to bite them. They can't market the Itanium 1 successfully at 800 MHz, even if it compares with a 2 GHz chip because of the perceived differential. The Itanium 2 fares better, but it's still a power hog. The companies that focuses on a balance between clock-cycles and efficient design are the only winners (namely IBM) because their chips have a wider application. You won't see an Itanium 2 in a laptop, but you might see a PPC 970.

    2. Re:Heat and power by SirCrashALot · · Score: 1

      Athalon chips have always run hotter. The article even mentions that Athalon made a compromise in design for faster speeds as opposed to heat dissapation and generation.

    3. Re:Heat and power by Gothmolly · · Score: 4, Insightful

      Do you really need a 4GHz, 64bit chip for your embedded app?

      --
      I want to delete my account but Slashdot doesn't allow it.
    4. Re:Heat and power by Anonymous Coward · · Score: 0

      What's an Athalon, and what's this company that's also called Athalon?

    5. Re:Heat and power by chill · · Score: 4, Informative

      Heat dissipation, in watts, is listed in the table near the end. I believe it was mentioned a couple times, especially in conjunction with the PPC 970 processor.

      This article didn't address the embedded space. Who in their right mind is going to stick a CPU with a die size about that of a pack of playing cards in an embedded device?

      Notice the absence of the XScale and Hitachi lines of embedded processors? This was a preview of the direction of 64-bit SERVER and WORKSTATION processors.

      While you are right, power is a concern, it is way down on the list for the target audience of that article.

      --
      Learning HOW to think is more important than learning WHAT to think.
    6. Re:Heat and power by Anonymous Coward · · Score: 1

      Why is it that every time a new invention comes out, people ask if it's needed?

      "Internal combustion engine? What's wrong with a horse?"

      "1 gigabyte hard drive? Have you any idea how big that is? Joe public will never need so much."

      "Electric light? Gaslight works for me, and frankly I prefer candles."

    7. Re:Heat and power by ppanon · · Score: 2, Insightful
      Who in their right mind is going to stick a CPU with a die size about that of a pack of playing cards in an embedded device?

      Hmmm, maybe the military, if the application demands that level of computing horsepower?
      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    8. Re:Heat and power by cheezedawg · · Score: 1

      With the emphasis on speed speed speed, MHz is everything, Intel spent all of its money on clock-cycles and lost sight of efficiency.

      Intel's emphasis for the P4 was on performance, and one way to increase performance is to increase the pipeline depth. This approach is just as valid as AMD's strategy, and judging by AMD's troubles increasing clock speed and manufacturing problems, perhaps Intel is on to something.

      If you are looking for efficiency from Intel, take a look at the P4M or centrino lines.

      You won't see an Itanium 2 in a laptop, but you might see a PPC 970

      Intel would cringe to see an Itanium in a laptop- it wasn't even designed for desktop use. Itanium is competing against the Ultra Sparq's of the world for huge $20k+ MP servers.

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    9. Re:Heat and power by Exitthree · · Score: 0

      Whether or not 64-bit processing has any practical use for the average individual, it is the future purely because it has a nice marketing edge to it. It just sounds better.

      As such, Intel will eventually need to move their laptop processors to 64-bits. It's obvious that the Itanium wasn't designed with this in mind, so we'll have to wait and see what Intel cooks up (ooh, a horrid pun!) for us in their mobile division. Since the Itanium was designed as a purely desktop chip, they'll have to create an entirely new design for a mobile class processor. This is why I said their plan has backfired, as IBM already has a laptop chip directly from their high-end server class processors.

    10. Re:Heat and power by Anonymous Coward · · Score: 1, Insightful

      ... IBM already has a laptop chip directly from their high-end server class processors.

      And that's because to IBM multiprocessing means thousands of processors, not just 8 or 16. With that kind of scaling in mind, power consumption is in the design criteria from the very beginning.

    11. Re:Heat and power by SN74S181 · · Score: 0, Flamebait

      Yes, but this is Slashdot, where everybody thinks the computing world is centered on ATX motherboards and framerates in 3D games.

      'Go hotdog, go!' says the fanboy, on his overclocked box. The case is painted black, the LEDs have all been upgraded to blue, and it has an orange racing stripe.

    12. Re:Heat and power by Mirus+Nex · · Score: 1

      The IA64 (1600 Madison) sucks down 130Watts (you'll need a 500W monster power supply for this thing). And has a die size of 374 mm2 with a whopping 410 million transistors. The PPC 970 (1800) uses a paltry 60W in a 118mm2 die (or less than 1/4th the size) and has only 52 million transistors. It isn't apparent if this also includes the L1 or L2 cache, however. I would guess it does, but still 410 million transistors? Holy crap...

      Better have some healthy airflow for the IA64 and maybe some active cooling to keep the system from melting down. No way they intend on putting that thing in a laptop...

    13. Re:Heat and power by ShadowDrake · · Score: 1

      > Yes, but this is Slashdot, where everybody thinks >the computing world is centered on ATX motherboards >and framerates in 3D games.

      No way! Baby-AT and 2D image quality. If you'll excuse me, I must order a FIC VA-503+ and a Matrox G400.

      BTW, the case has a silver stripe, and an etching on the side.

      --
      It's just like a fascist dictatorship, without the punctual rail service!
    14. Re:Heat and power by be-fan · · Score: 3, Informative

      Actually, it does include the caches, and cache takes up inordinate amounts of transistors. Madison has very large caches, which explain the 440 million transistors (and the 660 million in the Power4 chip).

      --
      A deep unwavering belief is a sure sign you're missing something...
    15. Re:Heat and power by chill · · Score: 1

      Better have some healthy airflow for the IA64 and maybe some active cooling to keep the system from melting down. No way they intend on putting that thing in a laptop...

      You obviously haven't been keeping up with the news. Man burns penis with laptop.

      --
      Learning HOW to think is more important than learning WHAT to think.
    16. Re:Heat and power by You're+All+Wrong · · Score: 1

      Athalon? Sheesh.

      Athlons may be hotter than Pentia, but the leader in the heat stakes was always the Alpha. Alpha was the first chip to exceed a lightbulb, for example; both 60W and 100W targets.

      However, look at the Power4 dissipation figures - one Power4 module dissipates 500W!

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    17. Re:Heat and power by Ed+Avis · · Score: 1

      Looking at the way AMD moved to 64 bits - with pretty much the same instruction set, just widening some registers and adding a few registers - you wonder why the same hasn't happened more widely. Why is there no 64 bit ARM, for example?

      Or why don't Centaur/VIA widen the registers on their C3 chip and release it as Opteron-compatible? The performance would suck relative to Opteron, of course, but for people who were buying Opteron servers and wanted compatible hardware it could be a competitor to the Athlon 64.

      Of course Hammer/Opteron/Athlon 64 is not just 'take the existing Athlon and make some paths a bit wider'. It's a new chip which performs better than the current Athlon. But when designing a CPU, surely you can make the design parameterized by register width and produce 16/32/64 bit versions with only one lot of design and validation effort.

      --
      -- Ed Avis ed@membled.com
    18. Re:Heat and power by uspsguy · · Score: 1

      Remember: The application is key. We had a big snow storm in Denver last night. For several hours in the 21st century, candles were the technology of choice for lighting applications.

      --
      Profanity - The sign of a small mind trying to express itself.
    19. Re:Heat and power by wowbagger · · Score: 1

      Yes, I do need a 4GHz 64 bit chip for my embedded app.

      I do signal processing in communications - I routinely deal with processing signals digitized at anywhere from 300 kSamples/sec to 30MSamples/sec. I have to do parametric calculations (error vector magnitude, modulation fidelity, etc.) that require hundreds of floating point operations per sample - so a 300 kSample/sec stream can burn over 30MFLOPS, and a 30 MSample/sec signal can burn over 3GFLOPS.

      And that's just for starters. Then I have to display it, do the protocol analysis, and run the demodulation codecs.

      Just because in your limited world you cannot conceive of a need for a chip, do not presume to know the industry - that cell phone you are drooling over needs more processing power than your home town contained ten years ago, and it is only going to get worse.

    20. Re:Heat and power by SN74S181 · · Score: 1

      It sucks when your nicest case is AT form factor. I have a number of really nice AT cases, too.

      But I recently got an AT form factor Dual Pentium-Pro motherboard for $15 at an auction. woo. hoo.

  5. 64 bits? by Anonymous Coward · · Score: 5, Funny

    Hah! My Commodore 64 has 64 BYTES! Hah!

  6. Who cares ... by DogIsMyCoprocessor · · Score: 2, Flamebait

    how fast the x86 64-bit processors are? They are stuck on platforms with lousy I/O. Why bother to have a 64-bit processor for anything other than a server, and if you want a server, you better get one with good I/O.

    --

    "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    1. Re:Who cares ... by bicho · · Score: 1

      sure, now for the obligatory Bill Grates citation.
      and ten times that amount in bytes ough to be enough for anyone...

      --

      errera hunamum ets
    2. Re:Who cares ... by NerveGas · · Score: 5, Interesting

      Lousy I/O?

      A few weeks ago, I was looking into buying a $35,000 Sun system. I needed a machine with better memory bandwidth than a PC could offer. The machine in question interleaved its memory 8 ways, if you had all of the processers!

      Then, I noticed that each bank ran at 75 MHz. Boy, was I shocked. That means that all 8 banks together run at the equivalent of 600 MHz. The new Granite Bay chipsets, with dual DDR 333, give you the equivalent of 666 MHz.

      Both systems use PCI to connect to the outside world. The PC has a 533 MHz front-side bus, and an AGP port. I can't think of anywhere that the Sun would have had any better I/O.

      Now, when you get into 8-way systems, the I/O between processers is better on the "high end" machines. But before you can come up with more I/O than a modern PC, you have to spend about 6 figures. In other words, two ORDERS OF MAGNITUDE HIGHER!

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    3. Re:Who cares ... by The+Apostrophe+Guy · · Score: 0
      Sickening, isn't it?

      Unfortunately, the phrase "Well, the clock speed is lower, but thanks to higher memory bandwidth overall performace is raised" doesn't fit on the front of next year's dell catalogue, whereas "4Ghz 64 bit!" does.

      shame :( You'd have thought that with an acronym as cool as "RISC" people would be falling over themselves to get proper computers.

    4. Re:Who cares ... by Zork+the+Almighty · · Score: 3, Funny

      I wanted one, but it was too RISCy at the time.

      --

      In Soviet America the banks rob you!
    5. Re:Who cares ... by IanBevan · · Score: 1

      Why bother to have a 64-bit processor for anything other than a server

      Easy, games.

    6. Re:Who cares ... by Anonymous Coward · · Score: 0

      Care to give an example of the Opteron being I/O limited and a UltraSPARC not being?

      This guy is trolling.

    7. Re:Who cares ... by Anonymous Coward · · Score: 1, Interesting

      There is a good way to decide if the pc outperforms the sun. Write some test programs that stress the systems in the same way as your intended application. I doubt that the pc will win, but if your needs are specific, who knows.

    8. Re:Who cares ... by Anonymous Coward · · Score: 0

      What you want is a Sun station with a "Fireplane" interconnect. It runs at 150 Mhz, but the bandwidth is about 6 GB/sec

    9. Re:Who cares ... by Zeinfeld · · Score: 1
      Sun is in deep doo-doo. Their SApRC chip is slower than commodity pentium chips. Their O/S has never been that hot and their prices are ridiculous.

      Methinks that the reason McNeally spends all his time bitching about Microsoft is that he knows the ship is sinking and wants to prepare his alibi.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    10. Re:Who cares ... by cheezedawg · · Score: 2, Insightful

      Lousy I/O? Care to be a bit more specific? Are you talking about FSB or memory bandwidth? Bandwidth between northbridge and southbridge (v-link, i-link, etc)? I/O to integrated HDD or USB controllers? PCI? Super IO? LPC?

      There are dozens of types of I/O on an x86 system- some of them are great, some of them are "lousy", and many of them don't require anything faster than they already have (like keyboard). But as is, your comment doesnt make very much sense.

      --
      "The defense of freedom requires the advance of freedom" - George W Bush
    11. Re:Who cares ... by ostiguy · · Score: 2, Interesting

      You are correct. This week I was building out a couple compaq^H^H^H^H^H^H hp proliants - 1 64 bit 133mhz pci-x slot, and 2 64 bit 100mhz hotswappable slots. This was on a mere 2 xeon cpu box. The enormous size of the x86 market will push its IO capabilities more quickly than sun can do on its own. With integrated firewire and usb 2.0, soho motherboards need to have great north/south bridge and cpu interconnects.

      ostiguy

    12. Re:Who cares ... by fitten · · Score: 1

      Why do you think Sun started/pushed Java so much? They knew that they were getting behind but they wanted a way for developers to still develop software for their platform, even if it was a simple by-product of software development for another platform. It also makes a good selling point for Java - Write it once and run it anywhere. Loosely paraphrased: Write it for your favorite platform and we can run it, too.

    13. Re:Who cares ... by Anonymous Coward · · Score: 0

      Please die.

    14. Re:Who cares ... by jrs+1 · · Score: 0

      > Do *you* believe in miracles?

      not really.

    15. Re:Who cares ... by Anonymous Coward · · Score: 0

      All that you are commenting on is the ports & slots. You haven't said a thing about that data path from the ports to the processor and to other peripherials. If you haven't looked at that you are missing something significant.

    16. Re:Who cares ... by Anonymous Coward · · Score: 1

      > Then, I noticed that each bank ran at 75 MHz.
      > run at the equivalent of 600 MHz.
      > new Granite Bay chipsets, with dual DDR 333,
      > give you the equivalent of 666 MHz.
      > The PC has a 533 MHz front-side bus

      Megahertz, megahertz, megahertz is all I see in your post. Did you bother to find out how much data the busses could move over time? If not, you focused on the wrong metric.

      You might find is helpful to consider that Athlons running at almost a gigahertz less in clock rate have a tendency to beat up on Pentium 4s in benchmarks.

      You might also want to consider the design of the busses. Is it a shared bus that is easy to clog with data, or is it point-to-point or switched? How many separate busses are there? Does each pci slot have its own bus? How wide are the busses, including the memory busses?

      I think you missed a lot of important detail.

    17. Re:Who cares ... by dynoman7 · · Score: 1

      how fast the x86 64-bit processors are? They are stuck on platforms with lousy I/O. Why bother to have a 64-bit processor for anything other than a server, and if you want a server, you better get one with good I/O.

      That's it! I call your bluff! Your 32 bit database system vs. my 64 bit database system. Tomorrow. Noon. On the corner near the alley.

      BE THERE!

      (joke. i have no idea what i'm talking about)

      --
      Blarf.
    18. Re:Who cares ... by nbvb · · Score: 2, Informative

      The Fireplane backplane in a Sun Fire server is a switched crossbar architecture (I guess that's redundant .... any crossbar is a switch).

      Max. throughput per address line is 9.6GBps (that's gigaBYTE), with the potential for 18 address lines (That's on a Sun Fire 15k)

      Sun's benefits don't come into play really until you hit the high-end. Once you see an E10k or these days, an SF15k kick ass and take names, you understand just why scalability is so damned important!

      --NBVB

    19. Re:Who cares ... by Big+Jason · · Score: 1

      They may be slower, but does your PeeCee chip have 8MB of L2 cache? Does your PeeCee scale up to 72 processors, 576GB of RAM and 72 PCI cards? Can your PeeCee hot-swap CPU/Memory and I/O with no down time? Does your PeeCee have a switched interconnect capaable of sustaining 43.2 GB/s?

      Get back to me when Linux can do any one of those.

    20. Re:Who cares ... by SN74S181 · · Score: 1

      Sun can't sustain themselves as a company if all they sell is the limited number of boxes with 72 processors with 8MB of L2 cache and 576 GB of RAM. Nobody is buying Sun desktops, and fewer people all the time are buying Mid-sized Sun boxes. There are legacy engineering apps for Sparc, but it's not a market segment where Sparc is growing.

      I have a medium-sized collection of almost all the older desktop Sparc hardware, and I think it's really cool, really good stuff. But it's from the past.

    21. Re:Who cares ... by Big+Jason · · Score: 1

      Like Sun makes a profit from selling their workstation line... They offer inexpensive workstations to drum up support for the bigger fish.

      Sun's bread and butter is from the mid-range on up to the E10k/12k/15k. The Value lines are very cost competitive with Wintel boxen, a fully loaded V880 can be had for $120k. A fully loaded X440 from IBM with half the RAM comes in around that price too. There will always be a need for very large SMP systems to run Oracle, Peoplesoft, Seibel, etc. Given the alternatives (IBM, HP, SGI) I think Sun will be around for a few more years. They just need to trim the fat (read Java) and go back to the basics.

    22. Re:Who cares ... by You're+All+Wrong · · Score: 1

      But did your poxy PCs have _16KB_ L1 Cache, and 256KB L2 cache?

      i.e. would they be running off to main memory all the time like a pathetic child running to mother after being picked on in a school playground?

      The machine I'm posting this from has _4MB_ cache. And it's 5 years old. Yeah, my memory bandwidth is 10 times lower than your cited modern PCs, but I access it 10 times less often than you. And that's, as I say, a 5-year old machine. Caches are far bigger nowadays on decent workstation processors.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    23. Re:Who cares ... by You're+All+Wrong · · Score: 1

      """
      8MB of L2 cache? ...
      Get back to me when Linux can do any one of those
      """

      Four years ago, at least. (e.g. DS and ES family)

      Sheesh.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    24. Re:Who cares ... by Anonymous Coward · · Score: 0

      They may be slower, but does your PeeCee chip have 8MB of L2 cache? Does your PeeCee scale up to 72 processors, 576GB of RAM blah blah blah blah

      He didn't sound like he was talking about buying some massive E15k system or anything like that. He was talking about spending less than $40,000. Systems from Sun that cost under $40k don't scale to 72 processors either.

      An Intel-based ('PeeCee') IBM x440 supports hot-swap PCI slots and ChipKill memory (together with hot spare RAM), plus the usual hot-swap drives, cooling fans, power supplies. Although it doesn't have 8MB of L2 cache, perhaps the 16-way 2.4GHz Xeons might be fast enough to not need a huge slab of expensive L2 cache to keep them running at a half-decent speed.

    25. Re:Who cares ... by Anonymous Coward · · Score: 0

      Big caches blah blah blah. Your 5 year old workstation has a fucking huge cache because (and you said it) the memory bandwidth sucks. Without the (hideously expensive) cache, it would be an even worse performer than it is now. There's only so far workstation zealots can run away from benchmarks yelling "Benchmarks don't count for shit in the real world" before reality catches up. Mass market Intel and AMD systems are faster than the traditional UNIX workstation, no matter how distasteful you may find it. No one gives a fuck that your workstation has 4MB of cache, or that it has a crossbar switch or even a stick-on picture of Scott McNealy that you rub your pathetic little cock up against three times a day. One thing matters: speed. You lose. And you're losing harder and harder with every minute that ticks by.

      Your next workstation will be an Intel/AMD Linux box, and it will be 10 times faster and 10 times cheaper than the piece of shit from Mountain View, CA you have on your desk now. Count on it, you pathetic anachronistic fucker.

      Thank you.

    26. Re:Who cares ... by orpheus2000 · · Score: 1

      Yes, this set up does have its place, but what really gets me is that Sun puts the same code that runs the big, fast SF15k on it's UltraSparc Workstations (Uniproc).

      All that overhead in the kernel (which I don't think is as modular as linux, therefore has a lot of useless code loaded) makes them near worthless. With the low-end workstation market cornered by Lintel, and the high-end falling due to price/performance ratios of the same, Sun is most definitely on a sinking ship.

      It may not sink all the way, but it won't be where they'd like.

    27. Re:Who cares ... by Zeinfeld · · Score: 1
      Like Sun makes a profit from selling their workstation line... They offer inexpensive workstations to drum up support for the bigger fish. Sun's bread and butter is from the mid-range on up to the E10k/12k/15k.

      That market is owned by Symoblics

      oops... make that, that market is owned by DEC

      oops... make that, that market is owned by SGI

      oops...

      There is no high end. Companies in that bracket tend to die. Universities dont teach their students on sun boxes any more. Well not unless they are given away.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    28. Re:Who cares ... by appletalking · · Score: 1

      Universities dont teach their students on sun boxes any more. Well not unless they are given away.

      Hmmm . . . I beg to differ. At the University of Delaware our three central servers are all Suns: two Sun Fire 6800s (one with 8 750MHz. Ultra IIIs and 16GB RAM and one with 16 procs and 32GB) and an Ultra Enterprise 5000. Most of the rest of the machines (mail server, net gateways, storage) are also Sun Fires. When I took my Calc and Differential Equations courses, we used Sun workstations connected to the central servers. All programming courses at UD use X Terminals or Sun boxes that are connected to the main network as well.

      I'm not saying that this is true of all Universities anymore, just that there's at least one place still teaching its students on non-donated Suns. :)

      For more information on the University's hardware, see this page.

    29. Re:Who cares ... by You're+All+Wrong · · Score: 1

      Idiot.

      This machine was _top_ of the Spec tables from the minute it was released until the minute it was superseded. Intel never came close to it.

      Intel doing anything apart from a pile of crap has been only a very recent twist to the story.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    30. Re:Who cares ... by Anonymous Coward · · Score: 0

      By the way, I think 'superseded' is actually spelt 'UltraSPARC III'. Now be a good boy and put McNealy's cock back in your mouth...it's getting cold...and when it gets cold, it shrinks.

      Oh yeah...fuck you.

    31. Re:Who cares ... by You're+All+Wrong · · Score: 1

      Up your arse you pathetic anonymous jerkoff.

      You're too fucking stupid to realise that it was Dec's Alphas at the top of the table?

      Now go off to a quiet corner and kill yourself, to save us the effort.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    32. Re:Who cares ... by Anonymous Coward · · Score: 0

      And 'You're All Wrong' isn't just as anonymous as 'Anonymous Coward' Do you think you're standing out there for all to see and be counted? When I can look up your name in the phone book to get your address and then leave a DECstation with kilogram of human faeces packed into it on your doorstep is when you can accuse any AC of being pathetic. Fuck you. Now where was I...yes...Jesus fucking Christ you retarded soft cock shit munching Intel wannabe...you're so fucking stuck in the past it's beyond comprehension. It's over. All over. What happened to your precious Alpha, huh? Fucked by the company that invented it, fucked by the company that bought *it*, and then fucked again by the company that bought the company that bought the whole sad mess in the first place. See a pattern forming here you fucking lobotomised srotum choking mollusc. Your workstation is dead. Sun, Digital, SGI...who gives a fuck? There all toast when confronted with the crushing power of commodity PCs these days.

      For fuck's sake, this is easier than trolling Debian zealots....and people say all the fun has gone out of Slashdot. Oh yeah, sorry, forgot this...fuck you. W00t!

    33. Re:Who cares ... by You're+All+Wrong · · Score: 1

      I'm pseudonymous. You don't have authentication of identities in 99% of real life, so that's pseudonymous too. What's your local shopkeeper's name? Even if you think you know it - you can't be sure. All you know is that the guy who sold you glue last week is the same guy as the the one who sold you glue this week, and he knows that you need your regular fix.

      Any post from "You're All Wrong" comes from the same person as any other post from "You're All Wrong". However, posts from "Anonymous Coward" could come from anybody.

      You really do have problems with quite simple concepts, don't you?

      And is my workstation dead? Nope, it's running happily, number-crunching as we speak. It's your brain that's dead.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
  7. No ads or click-through pages by sean23007 · · Score: 1, Redundant

    here.

    --

    Lack of eloquence does not denote lack of intelligence, though they often coincide.
    1. Re:No ads or click-through pages by Anonymous Coward · · Score: 0

      There are no ads on the site anyway... so what is their real motive? ={8-0

  8. 64 bits.. by ObviousGuy · · Score: 3, Insightful

    There needs to be a true revamping of CPU architecture, not simple adding of bits. 64 bits is fine and dandy, but the convoluted instruction set, seemingly random usage of registers, and an inability to do fast floating point operations really hampers the x86 system. Seeing as how IA64 is based on x86, this will be a problem into the future.

    And with IBM announcing further support of the Intel architecture, there doesn't seem anywhere for the computer industry to expand.

    It isn't even an argument of "what are we going to do with all this power?" It's more like "where's the fucking power?"

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:64 bits.. by NerveGas · · Score: 5, Insightful


      "Where's the power?"

      Easy. It's in the PC.

      Yeah, I know. Some of the super-expensive RISC chips blow away PC's on floating point. But look at your FLOPS per dollar. Chances are the PC will be at least an order of magnitude lower.

      It's been trendy to bash PC's for quite a while. However, if you've been "in the business" for two decades, and had your eyes open, you've realized that things have been slowly changing.

      In the "bad old days", PC's sucked hard. Companies like Sun, DEC, and IBM were the only choices if you needed more computing power than an average automobile.

      Because of the economies of scale in the economy market - and the competition - PC chip makers like Intel, AMD, Cyrix, etc. kept improving their products steadily. Now, a modern PC chip compute with "big iron" chips very well in integer work, and are fast approaching (in some cases, BEATING) them in floating point work - and all at a tenth to a hundredth of the price.

      Back in the bad old days, it didn't matter how fast of a computer you bought, it still wouldn't run a desktop at an acceptable speed. These days, it practically doesn't matter how SLOW of a chip you buy, it'll still run a desktop at an acceptable speed.

      There will always be a market for the big iron and specialty hardware, but as time goes on, the PC technology has improved by leaps and bounds over the years.

      Now, don't get me wrong. There's still room for massive amounts of improvement. I would love to see the x86 architecture, and all of the legacy crop dropped like a hot potato. I'm not confident that it will happen in this decade, but it sure would be nice if it was.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:64 bits.. by Anonymous Coward · · Score: 1, Informative

      Wrong. IA64 is not based on x86 at all.It's an entirely new instruction set. x86 compatibility is retained by three extra optional decode stages in the pipeline that dispatch to an x86 blocking RS. They are dynamically grouped into bundles and then dispatched into the normal IA64 instruction stream.

    3. Re:64 bits.. by Anonymous Coward · · Score: 1, Informative

      AMD's x86-64 cleans up the x86 instruction set a bit. Everything is still there for compatiblity, but you don't use the stupid x87 for floating point, you use SSE. You don't stick with 8 registers you use 16.

      Intel's IA64 is in no way based on x86.

      I am amazed how little the /. crowd knows about computers.

    4. Re:64 bits.. by Waffle+Iron · · Score: 4, Interesting
      64 bits is fine and dandy, but the convoluted instruction set, seemingly random usage of registers, and an inability to do fast floating point operations really hampers the x86 system.

      The instruction set and register layout is irrelevant. All modern X86 CPUs translate the inctruction stream on-the-fly to an internal RISC-like architecture with multiple parallel execution units. Using register renaming, all modern X86 CPUs have dozens of general-purpose physical registers that can be simultaneously mapped onto the legacy logical registers.

      There is no need to expose the internals of any particular CPU generation to the software because the details change with each new design. The CPU's on-the-fly recoding knows how to optimize for the details of its particular internal implementation better than a C compiler. (Exposing the implementation details to the compiler is one reason why I think that the whole Itanium concept is a bad idea in the long run.)

      The floating point performance is a function of the target market. If a CPU manufacturer was so inclined, they could create an X86 with world-record FPU performance. It's just not needed for the majority of places where X86's get used today.

    5. Re:64 bits.. by fitten · · Score: 1

      (Exposing the implementation details to the compiler is one reason why I think that the whole Itanium concept is a bad idea in the long run.)

      Yes, one of the biggest weaknesses of the IA64 processors is that it relies on good compilers. The obvious counter-argument to this is that really good compilers can make it do well.

      Eliminating all the logic that detects/forwards data dependencies should help it reach higher clockspeeds, too. If you are one of those type people who claim the Athlon is a superior processor to the P4 simply because of the Athlon's higher IPC, then you should also be loving the Itanium line too. The Itanium is designed to sustain an IPC of as wide as there are execution units (of course, dependent upon the compiler and the parallelism naturally in the code being compiled).

    6. Re:64 bits.. by CapnFreedom · · Score: 4, Informative

      Have you even looked the IA64 ISA? It is a significant departure from x86. IA64 supports x86 instructions through emulation only (which is why x86 perf on IA64 is lagging.) It is not a 64-bit extension of IA32, which is an extension of IA16.

      With IA64, there are 128 integer and floating point registers, 64 1-bit predication registers, eight branch registers, instructions are fixed length, every instruction can be predicated, speculative execution is supported at the instruction level, registers are preserved across function calls with register stacks, and register rotation can help prevent explicitly prevent antidependencies in tight instruction loops. Each of these is a departure from x86

      I'm not too sure of this fact (and I am too lazy to double check) but I'm pretty sure IA64 requires a 64-bit operating system to even boot, unlike x86 which boots to 16-bit real-mode, and then is switched to 32-bit protected mode by the OS.

    7. Re:64 bits.. by WasterDave · · Score: 1

      But look at your FLOPS per dollar. Chances are the PC will be at least an order of magnitude lower.

      Problem is that not all flops are born the same. The highly iterative algorithms that the scientific and engineering communities need to run start to sprout actually relevant errors when calculated using "only" 32 bits.

      I would love to see the x86 architecture, and all of the legacy crop dropped like a hot potato. I'm not confident that it will happen in this decade, but it sure would be nice if it was.

      Of course it's happening, what do you think Itanium is? What about ARM? It's not like ARM processors are rare either. Of course we'll never see it dropped on a "pee cee" circa 1984, but the newer processors are doing a great job of pretending the cruft isn't there.

      Dave

      --
      I write a blog now, you should be afraid.
    8. Re:64 bits.. by Anonymous Coward · · Score: 1, Informative

      Wrong. IEEE floating point is IEEE floating point whether on a 32-bit or 64-bit processor. And it's the FP that matters for scientific programming

    9. Re:64 bits.. by ppanon · · Score: 2, Interesting

      Exposing the implementation details to the compiler is one reason why I think that the whole Itanium concept is a bad idea in the long run.

      While I agree with the general idea of implementation hiding, if your programming model is siginificantly different from your implementation model, you are going to need extra work or pipeline stages for your instruction decoding/register mapping which will negatively affect your CPU performance.

      The CPU's on-the-fly recoding knows how to optimize for the details of its particular internal implementation better than a C compiler.

      Not always. You can feed runtime profiling information back into your compiler to optimize branching code and other constructs better than hardware can. This is great for whole classes of applications (such as scientific or engineering simulations). In those cases the C (or Fortran) Compiler definitely knows more about how to optimize for a particular processor than the processor would because it has more resources at its disposal to do so.

      On the other hand it's less clear to me how much of a benefit the compiler has in general-purpose computing applications such as databases, MS Office, or windowing system functions where the input is much more random. In those cases, the processor's recent runtime statistics may prove better at branch prediction and instruction re-ordering than
      a compiler's prediction on global statistics. I would think each approach has different areas of strength (such as the difference between a global optimizer versus a peephole optimizer).

      I wonder, would it be possible to combine the two approaches while keeping most of the EPIC/VLIW goals of low runtime instruction decoding/ordering overhead? For instance, having some way to mark certain branch instructions as having more random statistics over time and requiring the CPU to gather runtime branching statistics to improve branch prediction.
      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    10. Re:64 bits.. by Anonymous Coward · · Score: 0

      Seeing as how IA64 is based on x86, this will be a problem into the future.

      Uhh, x86-64 is based on x86. IA64, if anything, is an enhancement of (the IMO) excellent PA-RISC architecture.

      In other words, it's AMD that would rather see the computing world back in the 80's, not Intel.

    11. Re:64 bits.. by NerveGas · · Score: 1


      Yes, ARM isn't x86, and Itanium's moving away. But I still believe that tens years from now, commodity desktop systems very well may still have x86 crap in them.

      As I recall, if you asked Intel and/or MS fifteen years ago, by 1990 (or thereabouts), things were supposed to be fully 32-bit and multiprocesser. It wasn't until 2000 that MS produced a really was a viable, completely 32-bit OS for the desktop. (As good as NT4 was at the time, there were quite a few run of the mill home "desktop" tasks that simply couldn't be done.)

      So sure, they'll tell us that in ten years, the legacy stuff will be gone, that chips will be at ten gigahertz, and that we'll all have web-enabled refrigeraters and a levitating car like the Jetsons. But if there's one thing that history has proven, it's that progress tends to move more slowly than the pundits (especially those with financial ties to the industry) would have us believe.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    12. Re:64 bits.. by max+cohen · · Score: 1
      I am amazed how little the /. crowd knows about computers.


      You are?!

    13. Re:64 bits.. by soundsop · · Score: 1

      Good post, but I have one quibble.

      The floating point performance is a function of the target market. If a CPU manufacturer was so inclined, they could create an X86 with world-record FPU performance. It's just not needed for the majority of places where X86's get used today.

      An x86-based FPU will always be slower than a comparable FPU in a processor with RISC instruction set. The x86 uses stack-oriented instructions for the FPU. It turns out that register renaming can't be done as aggressively on stack-based instruction sets as it can be done on register-based instruction sets. This can cause the input stream to the FPU to choke on the x86 for an FPU-intensive application. So x86 FPU operation will always be slower than a similarly designed register-based FPU. This is probably the only real performance bottleneck with the x86 instruction set that hasn't been overcome by advanced architectural techniques.

    14. Re:64 bits.. by ponos · · Score: 1

      ---
      There needs to be a true revamping of CPU architecture, not simple adding of bits. 64 bits is fine and dandy, but the convoluted instruction set, seemingly random usage of registers, and an inability to do fast floating point operations really hampers the x86 system. Seeing as how IA64 is based on x86, this will be a problem into the future.
      ---

      OK, this has been told far too many times and
      it simply is not true.

      a) Instruction set: most of the silly opcodes
      of the XT era (aaa, xlat etc) are now supported
      via microcode and are >emulated painfully
      slow by the risc core. They do NOT affect
      performance of critical instructions like
      mov/add/lea/cmp/or/jmp. New instructions
      like the cmpxchg8b8, cmov, syscall/sysret
      are actually useful.
      b) Random usage of registers: Well, after
      the 386 the register set is almost orthogonal
      excluding div/mul, scas/movs, push/pop and
      a few others.
      The x86-64 DOUBLES the number of available
      registers. This is great progress. What did
      you expect?
      c) Slow floating point: The athlon is very
      fast at floating point operations (REAL
      IEEE floating point, not 3dnow/sse). Also
      note that since the Pentium the x86 has
      been constantly improving FPU performance.
      At that time it became possible to program
      the FPU either as a stack or as an array
      of registers (many people find the stack
      model cumbersome-I do not agree) thanks to
      the fxch instruction at 0 cycles (exchange
      stack registers at no cost). Also, note
      that the precision of x86 processors
      is industry standard IEEE precision at
      32 (single), 64 (double) and 80 (extended) bits,
      not worse than any other processor.

      I used to support the idea of throwing away
      the x86 model to make something new, but
      x86 performance has been increasing at
      an accelerating pace. My opinion is that
      the x86-64 is a great idea, like the 386
      was a true revolution compared to the 286
      (please compare the instructions sets and
      see for yourself).

      Anyway, it's hard to hypothesize ("what if
      the alpha had reached 4 GHz") but the truth
      is that it is difficult to make something
      from scratch that is faster than current x86.
      Intel tried to make the Itanium and it was
      NOT faster than current x86. Are you willing
      to pay more for something that is slower
      just because it is "revolutionary"?

      P.

      P.S. In the end, it's just "bang for the buck".

    15. Re:64 bits.. by donglekey · · Score: 1

      The article specifically says that Itaniums do not use emulation for x86.

    16. Re:64 bits.. by captaineo · · Score: 1

      SSE gives the PIII and later a full set of eight explicitly-addressable floating-point registers (xmm0-xmm7). Although SSE is targeted towards SIMD code, you can certainly compile regular floating-point code for it. I'm pretty sure recent versions of GCC can do this already.

    17. Re:64 bits.. by TheLink · · Score: 1

      Actually I think they could even be fast than RISC if there were a need. Talking about comparable is pretty academic if your RISC of choice doesn't even run as fast in the real world.

      The Athlon is in the low middle of the RISC pack. The P4 is higher up if you don't mind SSE2 etc. And the only contenders that beat the P4 are either POWER4, Alpha or Itanium. Alpha is being canned. So that doesn't leave much for the RISC. Plus, POWER4 really isn't very RISC is it?

      The FPU input stream can be choked, yeah, but if you are able to optimize (e.g. J Carmack) x86 FPUs can run at near memory bandwidth limits. Not a big surprise since RAM is so much slower than the CPU. And that's the same issue for most RISC systems.

      If you talk about not as optimized software, the x86 stuff will trash RISC because their SPECints are better - and they seem to run a wide body of crap/unoptimized code fast.

      --
    18. Re:64 bits.. by captaineo · · Score: 1

      Don't quote me on this but I'm pretty sure modern Pentiums and Athlons already keep a cache of branches taken and use it to predict future branches...

      The IA-64 instruction set embeds branch likelihood in the opcodes. You (or the compiler) can explicitly tell the CPU whether you think the branch is likely to be taken.

    19. Re:64 bits.. by You're+All+Wrong · · Score: 1

      """
      but you don't use the stupid x87 for floating point, you use SSE
      """

      Not if you want 64-bits of mantissa!
      The x86 FPU is the only extended double architecture that I know of, and it has many real-world uses. If you're going to use plain old IEEE854 doubles, then nothing apart from cost separates a P4 from an Alpha/Power (or HPPA/Sparc/MIPS who have dropped the ball).

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    20. Re:64 bits.. by Anonymous Coward · · Score: 0

      *Software* emulation. If you look at a block diagram, you will see that x86 is essentially hardware "emulated": x86 instructions are decoded into native IA64 operation before execution and then tagged bundles that commit to x86 state are reconciled.

    21. Re:64 bits.. by ckaminski · · Score: 1

      What home desktop tasks? Playing games? Correct. NT never had the support for video games. Microsoft was too interested in making it a viable and stable server platform. But it was hard enough to get people to develop for DirectX instead of people writing directly to DOS. Problem was, Microsoft needed a test-bed to prove DirectX on (95/98) without sacrificing the best of the WIN32 core in NT. NT had the same application limitations in 1996 that Linux does today. Very little in the way of sophisticated accounting software, nothing in the way of web development, nothing in the consumer digital imaging arena, or nothing pretty anyway. :-) Things are different 4 years later.

      The evolution of NT 3.1->Windows 2000 is quite telling for what COULD happen with Linux if we keep our noses to the grindstones.

      Pundits be damned. I just want something that boots in less than 10 seconds, a BIOS POST that isn't longer than the OS boot code (good luck), and really big fucking screens (4096x4096 @ 12' diagonal).

      Have a day!
      -Chris

    22. Re:64 bits.. by Anonymous Coward · · Score: 0

      IA64 isn't based on x86. Still, it is a somewhat convoluted design - it looks a bit like everyone at Intel got to add their favorite experimental technology, whether it was good or not... It is complex, difficult (and expensive) to implement and a difficult target for compilers.

      If you want a clean 64-bit architecture, look at Alpha. If as much money and effort had been thrown at continuing to develop it as has been thrown at the x86 series and IA64, it would probably still be leading the performance race by a wide margin.

    23. Re:64 bits.. by chez69 · · Score: 1

      but they don't write that information to disk. It all goes away the next time the executable is run.

      --
      PHP is the solution of choice for relaying mysql errors to web users.
  9. 18446744073709551616 by Anonymous Coward · · Score: 0, Troll

    What a load of bits.

  10. It amazes me... by march · · Score: 3, Funny

    It amazes me that this discussion is even taking place.

    I would have thought that by now, we'd be discussing 128bit or 512bit computers. I mean, I've been working on Dec Alpha chips for 8 years now. A nice, fast, 64 bit processor. (Tru64 kinda sux though).

    8 years in computer time is like 800 years in human time. What's up? 64bit processors should be old new now...

    1. Re:It amazes me... by Anonymous Coward · · Score: 1, Interesting

      This is one of the effects of and extremely entrenched 32-bit monoculture. A more heterogenous computing universe would evolve more quickly, because there'd be more individual improvements and cross-pollination between areas. Instead of this we have overall hegemony, with self-contained "niche" areas whose contributions aren't typically shared. I'm not really sure whether open-source OSes fully address this problem, but it seems they might help.

      Posted AC so as not to seem like a KW...

    2. Re:It amazes me... by NerveGas · · Score: 3, Informative


      You're not likely to see 128- or 512-bit general-purpose computers in your lifetime, I'm afraid. The increase from 32-bits to 64-bits isn't for performance reasons, it's for memory addressing.

      A 32-bit computer can address up to 4 gigs natively. Intel has some extensions to allow up to 64 gigs, but with a performance penalty.

      By moving to a 64-bit computer, the address space becomes astronomical - it is 4 billion time larger than the 32-bit addressing space. In the last twenty years, the average amount of memory in a computer has gone from about 512k to 512 megs - it's increased by about a thousand times. At that growth rate, a 64-bit address space would easily last through our lifetimes.

      When you see video cards and dedicated gaming hardware that has a 128-bit (or higher) processer, it's done for different reasons. Usually, they need to perform complex mathematical operations that are very repetitive and easily parallelizable, which is not generally the case with a general-purpose CPU.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    3. Re:It amazes me... by Zeinfeld · · Score: 2, Informative
      You're not likely to see 128- or 512-bit general-purpose computers in your lifetime, I'm afraid. The increase from 32-bits to 64-bits isn't for performance reasons, it's for memory addressing.

      Actually Very Long Instruction Word machines were in vogue about ten years ago. Yale built a 512-bit machine. The compiler technology ended up being the most interesting stuff however, it was bought by cray and resold to various companies ending up in the Intel compilers.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    4. Re:It amazes me... by Q+Who · · Score: 3, Interesting

      By moving to a 64-bit computer, the address space becomes astronomical - it is 4 billion time larger than the 32-bit addressing space. In the last twenty years, the average amount of memory in a computer has gone from about 512k to 512 megs - it's increased by about a thousand times. At that growth rate, a 64-bit address space would easily last through our lifetimes.

      Err... 20 years aren't exactly a "lifetime". What about 3 times that? Whoah, billion times the memory. Also, recall that about 60 years ago, memory was counted in bits.

      And there is always possibility for a breakthrough.

      I think your prediction is a bit... exaggerated.

    5. Re:It amazes me... by Anonymous Coward · · Score: 0

      let me remind you:

      640K ought to be enough for everybody

      do you really want to stay in history as the man who said '64 bits should be enough for everyone in your lifetime'?

    6. Re:It amazes me... by VoidEngineer · · Score: 2, Interesting

      sounds like somebody I heard who once said that 64k of memory would be enough memory for any application a person would ever want to use...

      for the record, there are a lot of people in the world of biology, radiology, and bioinformatics who would love to have a 128 or 256 or 1024 bit computer. applications like nMRI could then address the individual hydrogen atoms they excite... astronomers could address all of the stars, planets, and meteorites in the sky... historians could address all of the people who have lived in the past and will live in the future... etc. etc. lots of interesting, non-gaming applications become possible with the advent of high-bit processors... (just going to show that Isaac Asimov was way ahead of his time...)

    7. Re:It amazes me... by Anonymous Coward · · Score: 0

      Except 64 bits is already enough to address every hydrogen atom in an MRI image, every celestial body, every person that has ever or will ever live, etc.

      A 128-bit computer could very comfortably address every subatomic particle in the universe.

      Teaching people to estimate would be cheaper than giving them the 1024-bit addressing they're clammoring for.

    8. Re:It amazes me... by fitten · · Score: 1

      http://www.tafkac.org/celebrities/bill.gates/gates _memory.html

    9. Re:It amazes me... by sean23007 · · Score: 1

      At that growth rate, a 64-bit address space would easily last through our lifetimes.

      Actually, I'd bet that the growth rate increases (exponentially), just like the growth rate of everything else in the entire computing industry. All in all, however, I agree with your final points.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    10. Re:It amazes me... by Tomster · · Score: 4, Funny
      You're not likely to see 128- or 512-bit general-purpose computers in your lifetime, I'm afraid.

      With advances in medicine, regeneration, nanotech, and cybernetic replacements/augmentations, I fully expect to live at least 200 years. Did you take that into consideration when making your prediction? :)

      -Thomas

    11. Re:It amazes me... by BigBir3d · · Score: 1

      Microsoft Windows OS.

    12. Re:It amazes me... by Luke-Jr · · Score: 1

      Go read yesterday's news...

      --
      Luke-Jr
    13. Re:It amazes me... by Fulcrum+of+Evil · · Score: 1

      A 32-bit computer can address up to 4 gigs natively. Intel has some extensions to allow up to 64 gigs, but with a performance penalty.

      36 bits, actually. Also, there's still a 4gig/process limit.

      When you see video cards and dedicated gaming hardware that has a 128-bit (or higher) processer, it's done for different reasons.

      It should be noted that when someone calls a video card 128 bit, it doesn't mean all that much, since you almost never program a video card directly, and the only registers you are likely to see are for vertex shaders. Typically, a video card does a lot of vector operations, like you say, but it only addresses 32 bits. The newer cards have memory busses 128 or 256 bits wide, bit that's mainly for high bandwidth, low latency memory access.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    14. Re:It amazes me... by Fulcrum+of+Evil · · Score: 1

      for the record, there are a lot of people in the world of biology, radiology, and bioinformatics who would love to have a 128 or 256 or 1024 bit computer.

      for the record, there are not 2^128 atoms of silicon on the planet. More than 64 bits may be useful, but it will require quite a bit more technology before that ever happens.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    15. Re:It amazes me... by Anonymous Coward · · Score: 0

      You're not likely to see 128- or 512-bit general-purpose computers in your lifetime, I'm afraid. The increase from 32-bits to 64-bits isn't for performance reasons, it's for memory addressing.

      Nope. You don't seem to understand the point behind 64-bit processing, nor the most basic of CPU workings for that matter. PCs have different types of buses. For example the data bus that, surprisingly, is used to carry data. They also have an address bus that is used to indicate what address in memory the data is located in. The latter determines the maximum addressable memory.

      In terms of width, these buses are totally independant of each other. For example the original Pentium had a 64-bit data bus, and a 32-bit address bus.

      But that has nothing to do with x-bit computing. It is the register size that determines this. A 32-bit computing platform has 32-bit registers, a 64-bit computer has 64-bit registers. Again, I stress this is independant of bus sizes. You could quite conceivably have a 64-bit computer, with an 8-bit data bus and a 16-bit address bus. It would run like an old woman, but it is possible, and it would still be a 64-bit computer.

      This change in register size is why upgrading to 64-bit is so difficult - why we must also be able to run 32-bit programs. When you ask for say an integer in a program, that isn't a set size. It depends on the system. On a 32-bit system that integer will be 32 bits. Run the same program on a 64-bit processor, and suddenly the size of that int is 64 bits.

    16. Re:It amazes me... by Jeremy+Erwin · · Score: 0, Offtopic

      Bloody priorities?
      The authorities in Texas are telling people not to touch the wreckage. The administrators at NASA are telling reporters not to jump to conclusions. When a technical cause of the accident can be found, perhaps, Slashdotters can discuss changes to NASA policy.

      In the meantime, I think we all have a grasp of the technical issues involved in 64 bit computing. Get your priorities straight..

    17. Re:It amazes me... by C32 · · Score: 1

      Well said.. Bit-hype always gets my goat >_

    18. Re:It amazes me... by rnelsonee · · Score: 1

      That's the same argument I use when people tell me my liver's going to go out by the time I'm 50. I tell them, "hey, in 25 years, we'll have liver transplants! Give me another beer!"

    19. Re:It amazes me... by Wesley+Felter · · Score: 1

      What does VLIW have to do with the width of the general-purpose registers?

    20. Re:It amazes me... by SN74S181 · · Score: 1

      Actually, I feel that there's already a convergence happening, for most general purpose uses of the computer. Hardware has always ran far ahead of the software that's run on it. Frankly, most of the install base of processors now in place will serve the people who own it fine for the forseeable future. The software needs to get better, and it is, slowly. For 'desktop use' I don't know of anybody who's bought a machine in the last 12 months who is now saying 'damn, this isn't fast enough anymore.' That may be true for some people who play games, but let's face it, the code most people run on their machines is sub-optimal, yet it does most of the things they want to do.

      Still, if you want to be an optomist, and/or you're in the sales business and need that annual 20% growth thing to pay for your summer home, keep talkin' grow-grow-grow. Maybe you're right. It's not likely growth will be exponential. Ever heard of market saturation? Compaq-HP/IBM/Dell/Gateway sure have.

    21. Re:It amazes me... by FireBreathingDog · · Score: 1
      You make some very good points in your post.

      This makes me feel intellectually inferior, so I will attempt to make myself feel compatatively better by taking you down a notch with a nit-pick:

      In the last twenty years, the average amount of memory in a computer has gone from about 512k to 512 megs...

      At the beginning of 1983, most people were lucky if they were using computers with 64K of RAM. By the end of that year, a few had 128K. 512K didn't become common until 1985 or 1986, probably...

    22. Re:It amazes me... by f97tosc · · Score: 4, Funny

      With advances in medicine, regeneration, nanotech, and cybernetic replacements/augmentations, I fully expect to live at least 200 years. Did you take that into consideration when making your prediction? :)

      What you fail to realize that these replacement/ augumentations will not be possible until research labs have access to 128- or 512- bit general purpose computers.

      Tor

    23. Re:It amazes me... by NerveGas · · Score: 1

      so I will attempt to make myself feel compatatively better by taking you down a notch with a nit-pick:


      touché!

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    24. Re:It amazes me... by evilviper · · Score: 1
      You're not likely to see 128- or 512-bit general-purpose computers in your lifetime, I'm afraid.

      Hmm, strange, I was under the impression that AMD's 64-bit offering had numerous 128-bit [media] instructions.

      That would be Volume 4 of the AMD x86-64 Programmer's Manual for those that have the set. For those that don't, look here: http://www.amd.com/us-en/Processors/TechnicalResou rces/0,,30_182_739_7044,00.html

      That doesn't really make it a 128-bit processor, but it comes close enough.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    25. Re:It amazes me... by Anonymous Coward · · Score: 0

      You are talking about instruction size which has nothing to with the "bitness" of a CPU. A perfect example is IA64/Itanium which uses 128 bit instruction bundles - it's still a 64 bit CPU.

    26. Re:It amazes me... by dylan_- · · Score: 1
      At the beginning of 1983, most people were lucky if they were using computers with 64K of RAM. By the end of that year, a few had 128K. 512K didn't become common until 1985 or 1986, probably...
      You're a bit early with those dates. 1985 was the year the Spectrum 128 and Commodore 128 were released. 512K became common with the Atari ST and the Amiga 500 which weren't released until 1985 and 1987 respectively. 512K was probably the average memory size in 1988-1990.
      --
      Igor Presnyakov stole my hat
    27. Re:It amazes me... by ckaminski · · Score: 1

      I always thought it was pointer size? I mean, a 32 bit platform *CAN* have 64 bit registers... but I always thought bit-ness was keyed to the amount of memory addressable with a single x-bit pointer.

      I could be wrong though (and have been)...
      -Chris

    28. Re:It amazes me... by sean23007 · · Score: 1

      I would expect the tech companies to continue researching their products and advancing them at the same exponential rate, but not to release every iteration to the public: only release the ones that make a significant difference in the marketplace. It has pretty much already been demonstrated that people will no longer just buy it because it's new and expensive.

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
  11. The Battle in 64-bit Land, 2003 and Beyond by Anonymous Coward · · Score: 0

    The Battle in 64-bit Land, 2003 and Beyond!!! more like celda

  12. It is spelled PARRIS island (two R's) by Anonymous Coward · · Score: 0
    It is NOT spelled like the city in France. It is spelled P - A - R - R - I - S. Please correct this error in future posts.

    Otherwise, well done! Keep up the good work and Semper Fi !!!

  13. In other news... by Mr_Tulip · · Score: 5, Funny

    Microsoft is eagerly awaiting 64 bit processors, as they will "greatly decrease the incidence of Integer overflow exceptions, and memory overwrites"

    1. Re:In other news... by Checkered+Daemon · · Score: 1

      While this is an obvious Microsoft bash, there ARE things in the new 64bit processors that will help do this. See the discussion of systrace in the BSDs, and why it can't be fully implemented on i386, for details.

    2. Re:In other news... by ceeam · · Score: 1

      Hardly. My bet that VB's "Integer" will still be 16-bit.

  14. Sony and Toshiba have one by Anonymous Coward · · Score: 4, Informative


    TOKYO, March 2, 1999 -- Sony Computer Entertainment Inc. is pleased to announce the co-development with Toshiba Corp. of the 128 bit CPU ("EE", or "Emotion Engine ") for use in the next generation of PlayStation . In order to process massive multi-media information at the fastest possible speeds, data bus, cache memory as well as all registers are 128 bits; this is integrated on a single chip LSI together with the state of the art 0.18 micron process technology. The development of a full 128-bit CPU is the first of its kind in the world.

    1. Re:Sony and Toshiba have one by Anonymous Coward · · Score: 0

      It's just another MIPS chip (R5900) with extensions.

    2. Re:Sony and Toshiba have one by Anonymous Coward · · Score: 0

      I've programmed on the PS2 EE and I can assure you: it is a 64bit chip. The ram bus width may be 128bits but the registers in the general purpose core are 64bits wide. The vector units are more than that, but using that as a metric would make >386 x86 chips '80bit' chips.

    3. Re:Sony and Toshiba have one by CronoCloud · · Score: 1

      I thought the Memory bus was 2560 bits wide? Or is that GPU to RAM?

    4. Re:Sony and Toshiba have one by Phil+Wilkins · · Score: 1

      Actually the registers in the core are 128 bit wide, but the top 64 bits are rather hard to make use of. They're there mostly for copying data to VU0, and the IPU. The vector units themselves are best described as 4x32 bit SIMD units.

      Oh, and the GS has it beat anyway, with a 2560 bit bus between VRAM and texture cache.

  15. 0.13 mm? by dido · · Score: 4, Funny

    Despite shipping 0.13 mm x86 devices for about a year, Intel's first 0.13 mm IA64 MPU, code named Madison, won't be introduced for another 5 or 6 months. The EV79, a 0.13 mm shrink of the 0.18 mm EV7, will be even later, shipping in about a year.

    Holy cow... I didn't know microprocessor features were still so freaking huge! Methinks the author needs to remember that there is an HTML entity readily available as µ. :) Unfortunately it seems slashdot is stripping out most of my entities so we can't see it here . 0.13 mm is 130 microns, which is roughly where IC technology was in the mid- to late-1980's if I'm not mistaken. That can't possibly be right. If use of the entity is out of the question (just as it seems to be on ./), maybe they could have said 0.000013 mm or even spelled out the word "micron" right out.

    --
    Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
    1. Re:0.13 mm? by Q+Who · · Score: 1

      That can't possibly be right. If use of the entity is out of the question (just as it seems to be on ./), maybe they could have said 0.000013 mm or even spelled out the word "micron" right out.

      Or, even better, 0.00013mm. :)

    2. Re:0.13 mm? by Anonymous Coward · · Score: 0

      The author actually had nothing to do with it. The 'webmaster' converted to an ASCII symbol (#109), which probably doesn't convert properly due to character set issues. It shows up fine on my browser, BTW.

      I'll try to remember to use the 'proper' HTML entity in the future. :-).

      Regards,
      Dean Kent

    3. Re:0.13 mm? by ppanon · · Score: 1

      Yah, the micron character only shows up properly in IE.

      Presumably it's due to some stupidity of only using MS tools such as MS Word, Frontpage, and IE for article processing and submission. If I was the author, I would be more than a little annoyed at the editor/webmaster since they probably mandated the submission format and should have checked the resulting article and corrected the references. The end result reflects poorly on an otherwise good article.

      --
      Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
    4. Re:0.13 mm? by Anonymous Coward · · Score: 0

      You are mistaken, I used 2 microns part in 87-88. A far cry from 130, actually I believe that 10 microns was standard in the late seventies.

    5. Re:0.13 mm? by sean23007 · · Score: 1

      Or called in 130 nm, as seems to be the wave of the future with the terminology (90 nm, 65 nm).

      --

      Lack of eloquence does not denote lack of intelligence, though they often coincide.
    6. Re:0.13 mm? by Anonymous Coward · · Score: 0

      the micron character only shows up properly in IE.

      Works in Opera 7 too :-)

    7. Re:0.13 mm? by Anonymous Coward · · Score: 0

      109 is "m" not greek "mu", I think the webeditor wanted 181, or "micro" huh? But why does 109 work for msie?

  16. 64 bits? by Anonymous Coward · · Score: 0

    Hah! My Commodore has 64 kiB! Hah!

  17. Apache 64 Bit by Anonymous Coward · · Score: 0

    Hopefully, 64bit will bring some performance to the Apache project :) --------- http://www.funpic.de http://www.funpic.de/categories.php?cat_id=225 http://www.funpic.de/details.php?image_id=1889

  18. Alpha by camusatan · · Score: 2, Interesting
    Interesting - although according to the article the Alpha's been sorta EOL'ed for years and years now, it still kicks unbelievable amounts of ass.

    I presume Digital...Compaq...whoever.. killed it for purely political reasons? Or are there some technical reasons I don't get?

    1. Re:Alpha by NerveGas · · Score: 2, Interesting

      The reason that Alphas are in the state they're in now is purely economical, not technical.

      They're great processers for floating-point work. For integer work, though, they're not competitive. I've beaten a $25,000 Alpha at RDBMS work with a $12,000 PC. Now that doesn't mean that the Alpha sucks, just that it only excels in certain areas.

      Unfortunately, because it only excels in certain areas, it appeals to a much smaller audience. Things didn't work out, and it's sad.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:Alpha by Anonymous Coward · · Score: 0

      you seem to be the person who got everything wrong today :)

      saying that 'alphas don't have the integer performance' just makes you look way too young (nevermind the grand numbers you quote for your systems)...

      alpha was the king of all benchmarks (in the non-vector world) for the first 4-5 years, until they were surpassed in Mhz by intel (and they still held the crown for a while after).

      you may be too young to remember, but people from intel rejoiced when they finally got a higher specint benchmark than alpha.. it took them a few more years (and a pressure from AMD) to do the same for specint...

    3. Re:Alpha by camusatan · · Score: 1
      That makes sense, in the desktop space. That you can outperform an Alpha with an x86, I get.

      However, there are times when you need to address more than 4GB of memory space. And in that regard, isn't the Alpha damned viable - or shouldn't it be?

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

      In my experience with Alpha it *is* competitive in Integer performance. You won't notice that if all you do is run gcc all day, because gcc historically does more work on Alpha than on x86.

      But on my integer applications Alpha has always been competitive. Caveat: it has been a few years since I had an Alpha at my disposal.

      But please read the article you are commenting on. Their stats also show that Alpha integer performance is top notch.

    5. Re:Alpha by AKnightCowboy · · Score: 1

      My $1500 PC is MUCH faster than our $35k Sun Ultra box at running PHP/MySQL. I have no idea why since it's just testing stuff I'm playing with. Maybe I need to optimize something, but it flies on the PC with no changes. Hmph. The Sun boxes are rock solid as long as I don't have one of those Ultrasparc II's in it with the buggy Ecache problem though.

    6. Re:Alpha by La+Temperanza · · Score: 1

      According to the venerable nbench, a 750mHz 21264 running misc. Linux and Compaq C can match a P4 1.7gHz running Redhat and gcc in integers and toast it by a factor of 1.5 in FP.

      However, it stacks up far less well against DDR Athlons, which suggests a testing bias towards memory bandwidth. It's still competitive in FP up until 1.4gHz Thunderbirds.

      --

      --
      est modus in rebus
    7. Re:Alpha by Anonymous Coward · · Score: 0

      Was this before or after the Alpha fell behind because not enough could be spent on continuing to develop it?

      There is nothing wrong with the integer performance of the Alpha. For some cases, a 32-bit machine will be faster than a 64-bit machine simply because if both are working on native integers, then you're moving twice as much data on the 64-bit machine.

      On the other hand, multi-precision integers are typically much faster on a 64-bit machine than on a 32-bit machine...

  19. A word about 64 bits (and SPARC/Sun, too)... by AtariDatacenter · · Score: 5, Interesting

    In and of itself, a 64 bit processor with a 64 bit operation system really doesn't mean better performance. You've really got to have application which leverage that kind of platform. And there aren't many. On my SPARC servers (which all have 64 bit CPUs), going from a 32 bit OS to a 64 bit OS so no real improvement or degradation regarding performance in a wide variety of applications. Going 64 bits for most people mean nothing.

    The main selling point for SPARC, which most people who aren't dealing with Sun don't understand, is not the CPU itself or the speed of a uniprocessor box.

    It is the total package. (Admittedly, the lower part of that is the uniprocessor performance.) On the upside, Sun has some very compelling benefits. Almost all major UNIX programs (commercial) are developed for SPARC, often as the primary development platform. The binary compatibility is awesome. The binary tat I compiled on my workstation (with 5 years old technology that is several CPU generation behind) will containue to run the most modern hardware. There's no recompiling for different/newer architectures (unless you're looking to gain a specific advantage of a new processor and your compiler can do it). And probably one of the best features is an awesome scalability story. If your code does threads, or uses more than a processor at a time, you can scale from a 1 CPU to 100+ CPU configuration. No special programming to worry about clusters or to take advantage of new hardware. Additionally, because the hardware is (majority) single vendor, you gain a great deal of relaibility over platforms which has an incredible amount of diversity (wintel). Okay. That's a double edge sword, admittedly.

    That said, it is too bad that Sun just can't keep up in the uniprocessor world. But it has quite a number of real-world advantages beyond performance which keep it afloat, which may surprise people.

    1. Re:A word about 64 bits (and SPARC/Sun, too)... by Anonymous Coward · · Score: 0

      +10 for the nice post
      -3292842194 for the use of the word 'leverage'

      thank you.

    2. Re:A word about 64 bits (and SPARC/Sun, too)... by the+gnat · · Score: 1

      Most of the vendors have various advantages like this. SGI has been packing more and more chips into smaller boxes, and you can plug a bunch of machines into eachother and have them run on a single system image. Itanium2 is more powerful than all of them but it's also far less flexible than any of the established 64-bit architectures. Whether this will prove a problem remains to be seen.

    3. Re:A word about 64 bits (and SPARC/Sun, too)... by nathanh · · Score: 3, Interesting
      In and of itself, a 64 bit processor with a 64 bit operation system really doesn't mean better performance. You've really got to have application which leverage that kind of platform. And there aren't many. On my SPARC servers (which all have 64 bit CPUs), going from a 32 bit OS to a 64 bit OS so no real improvement or degradation regarding performance in a wide variety of applications. Going 64 bits for most people mean nothing.

      Nonsense.

      64-bits means a larger address space. This means clean support for more than 4GB ram. This already affects my work - the ability of software to use exactly 110% of actual RAM must be a physical law of the universe - and I'm hardly working with the top end of equipment. Oh sure, there are nasty hacks in Linux and NT to use more than 4GB RAM, but the kernel guys have been very clear on the matter: if you use more than 4GB ram then you should use a 64-bit CPU.

      64-bits also means larger SIMD instructions. More data shovelling. Faster processing. Maybe that won't make your compiler faster, but it is almost certainly going to make for faster encryption and decryption of your emails, more vertex calculations per second for your OpenGL application, and faster image processing for filters in Photoshop.

      I strongly disagree with your claim that for "most people" there is no benefit from having 64-bit CPUs. The benefits are there: you just aren't looking hard enough.

    4. Re:A word about 64 bits (and SPARC/Sun, too)... by Fefe · · Score: 2, Informative

      I contest that. First of all, 5 years of backwards compatibility is not an argument for SPARC, it's an argument for x86. x86 has 20 years of backwards compatibility.

      Second of all, there are only so many application that people really buy "server hardware" for, and as soon as you put more than 3 Gigs of memory in the machine, you gain performance from 64-bit hardware.

      The performance gain is particularly big for databases and applications like full text search that have a large working set. Also, crypto software can in many cases reap substantial gains from the native 64-bit arithmetic. In layman terms that means: 64-bit is good for databases and web servers. And, believe it or not, those are the applications people buy server hardware for.

      Application servers are cheaper and more reliably done using a cluster of el-cheapo off-the-shelf x86 machines than one big iron, independent of the number of bits.

    5. Re:A word about 64 bits (and SPARC/Sun, too)... by Anonymous Coward · · Score: 1, Informative

      > servers are cheaper and more reliably done using a cluster of el-cheapo off-the-shelf x86 machines than one big iron

      That depends on the application. Some applications don't cluster well, if at all. Others are so expensive that you can't afford to cluster them. I run apps on workstations that cost up to $600k for a single license. The cost of the host is practically noise.

    6. Re:A word about 64 bits (and SPARC/Sun, too)... by tgape · · Score: 1

      His claim of 5 years was based merely on his experience; it wasn't the limit.

      I can claim 10 years of backwards compatability - I have on my desk a Sparc 20 (note I did not say Ultra), which has on it some programs that were compiled on a still-older machine (I do not know how much older, although it was limited to Solaris 2.4 as the newest OS it could run). That software works just fine on our new SunFire-V880s running Solaris 8. Not that we're running it there; we're too worried about the lack of source code, so we've rewritten it. The point was it ran flawlessly when we were blackboxing it for the re-write.

      That may be the limit. It may not be. However, I really don't think pathological backward compatability is a good thing; I kinda like the idea of breaking away from the requirements of the old instruction set every now and then.

    7. Re:A word about 64 bits (and SPARC/Sun, too)... by palp · · Score: 3, Insightful

      While you're more correct than the parent poster, I feel I should raise the point that "most people" don't have > 4GB of ram, don't encrypt their emails, don't use Photoshop, etc. In the high-end desktop and of course server markets, 64-bit obviously makes a difference. But "most people" aren't in that market.

      --
      -palp
    8. Re:A word about 64 bits (and SPARC/Sun, too)... by Anonymous Coward · · Score: 0

      > I contest that. ... 5 years of backwards compatibility is not an argument for SPARC, it's an argument for x86.

      Actually its an argument for Solaris, since its really the operating system that is more of issue there. I think that I would have a much better chance of running a Solaris 2.5.1 or 1.1.1 application under Solaris 9 than you would have running a Windows 3.0 app under Windows XP.

    9. Re:A word about 64 bits (and SPARC/Sun, too)... by cant_get_a_good_nick · · Score: 2, Interesting

      Clarification:
      64-bits means a larger address space. This means clean support for more than 4GB ram

      Though may be necessary for RISC chips (need a fixed instruction/data size and known predictable boundaries to be efficient) this is not a requirement for CISC chips. Natural word size of processor doesn't necessarily equal size of data bus. In fact, the fact that they're both equal to 32 bits or both 64 bits is a fairly recent import. The I8086, I8088, I80286, M68000, MOS6502 all had address bus sizes different than the natural word length. Later M680x0 chips with the new MMU had 32 bit natural address bus, but I think it could be switched back to 68000 style 24 bits for bad programs (anyone remember 32 bit addressign in MacOS?). I think some of the new Pentiums have ability to address more than 4Gb, but no one is going to rewrite the VM code in their OS to take advantage of this. Maybe some Linux or FreeBSD hackers with more skill than I have can try. It would be interesting to see the performance on this, but many things would have to be rewritten (gcc obviously) and recompiled (pointers are now different sizes) for anybody to bother I think.

    10. Re:A word about 64 bits (and SPARC/Sun, too)... by AtariDatacenter · · Score: 1

      I'm sorry. I'm just not convinced that right now, the vast majority of users are suffering because they don't have a 64 bit address space. And I was talking about performance, not programming issues due to a 4gb address space.

    11. Re:A word about 64 bits (and SPARC/Sun, too)... by be-fan · · Score: 1

      The data and address buses aren't the same size in any current processor. Data bus is 64-bits in all x86 chips, address bus is 32-bits. It's unusual for a CPU to have a larger address bus than its natural word size. That means that pointer variables become a special case (because how do you add an offset to a 64-bit pointer if you can't do 64-bit integer math?) The current Pentiums have a 36-bit *physical* address bus, and both Linux and Windows support it. But pointers are still 32-bit, and all you get is a 4GB virtual address space that maps to a 64GB physical address space. This allows you to have memory-window type operations, but that's hardly a clean design.

      --
      A deep unwavering belief is a sure sign you're missing something...
    12. Re:A word about 64 bits (and SPARC/Sun, too)... by christophersaul · · Score: 1

      First of all, that's an argument for Solaris, not for Sparc.

      Secondly, there are hundreds of thousands of customers all around the world who buy 'server hardware' with more than 3Gbs of memory.

      Thirdly most companies are consolidating the millions of el-cheapo boxes all over the place onto large machines - it's cheaper in terms of the whole package, which means what it costs once all the factors are included. x86 may be cheap to buy, but 'cheap to buy' is one of the many many business decsisions involved in making IT choices.

    13. Re:A word about 64 bits (and SPARC/Sun, too)... by sailesh · · Score: 1

      I contest that. First of all, 5 years of backwards compatibility is not an argument for SPARC, it's an argument for x86. x86 has 20 years of backwards compatibility.

      Heh, code compiled for the IBM S/360 _still_ runs on the z-series (running z-OS). That's close on to 40 years now :-)

    14. Re:A word about 64 bits (and SPARC/Sun, too)... by ivlad · · Score: 1
      Most of the people even don't know what does it mean "64-bit". They do know, how to do Start -> Programs -> MS Word. Most of the people don't know what RAM means... "Radical Awesome Muslims?" :)

      Most of the companies do their money on servers market. Noone seems to take care about desktops. Profit is too low.

      I still hope, Sun can speed up their development and Solaris will not die...

    15. Re:A word about 64 bits (and SPARC/Sun, too)... by oingoboingo · · Score: 1

      This means clean support for more than 4GB ram. This already affects my work - the ability of software to use exactly 110% of actual RAM must be a physical law of the universe - and I'm hardly working with the top end of equipment

      Try not loading your entire porn collection into RAM at once. Thumbnail files can be a good way to quickly scan through a collection on the hard disk, before committing both valuable RAM and ejaculate to a specific set of images.

    16. Re:A word about 64 bits (and SPARC/Sun, too)... by ckaminski · · Score: 1

      Yes, and the world was REALLY happy to be rid of it's predecessor, the 16bit segment:offset nightmare that was DOS.

      -Chris

    17. Re:A word about 64 bits (and SPARC/Sun, too)... by mentalist23 · · Score: 1

      And, "most people" != "most revenue"...

      --
      Unix does not prevent you from doing stupid things; that would also prevent you from doing clever things.
  20. Re:Implications by Anonymous Coward · · Score: 1, Funny

    Yeah, because what the STS program really needed was more RISC.

  21. 64Bit Apache by Anonymous Coward · · Score: 2, Insightful

    Hopefully, 64bit will bring some performance to the Apache project :)

    ---------

    FunPic
    Happy Tree Friends
    Ownage

  22. P970 vs. Itanium by Anonymous Coward · · Score: 2, Informative

    Wow. You could get FOUR P970 from the transistor count of ONE Itanium 2. But the Itanium 2 isn't four times faster than one P970s, its not even as fast as two P970s.

    Seems that IA64 is dead. People will go x86-64 for compatibilties sake, and IBM P970 if efficiency is important..

    1. Re:P970 vs. Itanium by mabinogi · · Score: 1

      > Wow. You could get FOUR P970 from the transistor count of ONE Itanium 2

      Wow, you just compared a high end server processor with a desktop processor.

      POWER4+ is IBM's competitor to Itanium 2. The article compares the PPC970 with an upcoming _mobile_ processor from Intel.

      Also, I think you'll find that most of the difference in transistor count, is cache...

      From the looking forward chard in the article, you see that the PPC970 will probably have a total of less than 600k of cache, whereas the Maddison and Deefield Itanium 2s will probably have around 6.25MB and 3.25MB of cache respectively...

      Then notice how Deefield with 3MB less cache than Maddison, also has 180 million less transistors...

      hmmm..but at the same time, that chart shows the POWER4+ with 128Mb of L3 cache...and only 184 million transistors. I'm not sure if that's a mistake, or if the POWER4+'s L3 cache will be off die...

      --
      Advanced users are users too!
    2. Re:P970 vs. Itanium by Anonymous Coward · · Score: 0

      yep, POWER4+'s L3 is off die.

    3. Re:P970 vs. Itanium by Glasswire · · Score: 1

      Yeah, I believe the L3 cache on P970 is off die. ITP2 has big transistor count because (in the case of Madison) it has SIX MEGABYTES of ON-DIE L3 cache.

      Intel doesn't put it there because it likes wasting wafer real-estate - on die cache acceses though a faster and wider data path...

    4. Re:P970 vs. Itanium by Anonymous Coward · · Score: 0

      Wow. You are really a dumbass who likes to troll.

    5. Re:P970 vs. Itanium by Anonymous Coward · · Score: 0

      Your compare different things and the cache is what takes up the most on the Itanium.

    6. Re:P970 vs. Itanium by epyT-R · · Score: 1

      A typical 2 dimensional view from a typical two dimensional /. Anonymous coward. There are many more ways to look at this subject than transistors/clockspeed. That's only one step higher than judging overall performance on clockspeed at all. Try reading this article for starters...

  23. Units? by rabidcow · · Score: 2, Insightful

    What's with this graph? http://www.realworldtech.com/includes/images/artic les/battle64-2003-fig1.gif

    Am I the only one who likes seeing UNITS on things?

    Itanium 2/1000 scores a little over 1400 somethings at just above 800 something elses. Is this better or worse than the Athlon XP/2250, which scores less than 800 whatever-they-ares at 900 who-knows-whats?

    1. Re:Units? by Anonymous Coward · · Score: 1, Informative

      Vertical is the floating point spec score.
      Horizontal is the int spec score.

      I thought that was pretty clear given the context of the graph and the mentioning of those scores throughout the article.

      I guess this article is simply aimed above the heads of the typical /. reader...

    2. Re:Units? by Anonymous Coward · · Score: 1, Informative

      That was my fault, not Paul's. I cut them off when I converted to HTML. :-(. I've replaced the graph with the correct labels.

      Regards,
      Dean Kent

    3. Re:Units? by Anonymous Coward · · Score: 0

      The units are SPEC INT and SPEC FP scores...go to spec.org for all gory details.

      I agree the author should have included the units, graphing 101.

    4. Re:Units? by Anonymous Coward · · Score: 0

      Ah, thank you. :)

    5. Re:Units? by dynoman7 · · Score: 2, Funny

      Am I the only one who likes seeing UNITS on things?

      No. No. Me too. I did some looking around and found that the x axis is in WhatsAGiggers and the y is in GammaLammaBingBongs. Hope that helps.

      AMD ROX! DUKE SUCKS!

      --
      Blarf.
    6. Re:Units? by Anonymous Coward · · Score: 0

      "Am I the only one who likes seeing UNITS on things?"

      fag

    7. Re:Units? by drinkypoo · · Score: 1
      Did you not notice the parts of the image which say "SPECfp_base2000" and "SPECint_base2000"? Searching spec.org turned up this cpu2000 faq page which tells us that SPECfp_base2000 is The geometric mean of 14 normalized ratios when compiled with "conservative" optimization for each benchmark. Similarly: "SPECint_rate2000: The geometric mean of 12 normalized throughput ratios when compiled with "aggressive" optimization for each benchmark."

      While it is not on that page and I am too lazy to go look for something to back this statement up, SPECmarks are like money in the back; More is better.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Units? by prefect42 · · Score: 1

      It's a graph of integer and floating point performance. It's just a graph showing two numbers. Higher is better. Further right is better. That's it.

      --

      jh

    9. Re:Units? by rabidcow · · Score: 1

      Please read other replies. The graph has been corrected. Originally, the "SPECfp_base2000" and "SPECint_base2000" labels were missing.

  24. 128bits not needed for a while by Anonymous Coward · · Score: 5, Informative

    Most users won't need more than 32bits for years. By 2010 normal people will probably want 64bit desktops so they can have more than 4 gigs of ram (although Intel may be able to trick them with their 36bit extension).

    128bits is a LOT.

    Don't be fooled by the emotion engine in the PS2. It is 128bit in the sense it can handle 4 32bit floating point numbers at once. Guess what? So does Altivec, SSE, etc!

    Calling systems 128bits is like calling the Atari Jaguar 64bit when it was powered by the good old 68000 that powered the 16bit Gensesis, 16bit Amiga, etc.

    Typically the number of bits something is referrs to how much memory it can address (2^32bit=4gigs for example). Marketting likes to calling things 128bit (PS2 can handle multiple 32bit numbers at once), 64bit (Jaguar had a memory bus capable of moving 64bits at once), or 24bit (The Neo Geo had a 16bit 68000 and a 8bit z80) to get your attention.

    1. Re:128bits not needed for a while by fitten · · Score: 1

      Hmm... never heard of the Amiga being called a 16-bit machine.

      The 68000 had 32-bit internal registers, 16-bit external datapath to memory, and 24-bit addresses. You could also make the CPU attach to an 8-bit data bus if you wanted or you could use a 68008 with only had 8 data pins on the package. Regardless of the external data bus width, the 32-bit data/address registers could be manipulated with 32-bit ALU operations (add.l for instance added two 32-bit values together) as well as load 32-bit data into the registers from memory (move.l, for example) which generated two address/data bus transactions (4 on the 68008 or to 8-bit wide memory in general).

      The 68010 was a 68000 with a bell or whistle extra but it wasn't until the 68020 when the 68k family had 32 data pins on the package.

      The bitedness of a CPU is typically measured by the largest data that can be directly manipulated by the integer ALU. For example, if it can add (at least) two 32-bit values together, then it was considered a 32-bit processor. (MMX can add two sets of four 32-bit values together but it is still 32-bit.) Yes, it is an old argument but that's the side I'm on :)

    2. Re:128bits not needed for a while by msgmonkey · · Score: 1

      The Amiga and Ataris were always marketed as 16 bit machines at the time. Sure the CPU was 32 bit internally but for the Amiga atleast the CPU was only "half" the machine.

    3. Re:128bits not needed for a while by fitten · · Score: 1

      Actually, the "ST" in the Atari ST name meant "(S)ixteen/(T)hirty-two". I guess we are both right.

    4. Re:128bits not needed for a while by Anonymous Coward · · Score: 0

      And the Mac was always marketed as a 32-bit machine, even though it had the saome 68000. Probably why Commodore and Atari went out of business and Apple's sitll around.

    5. Re:128bits not needed for a while by Anonymous Coward · · Score: 0

      Actually, it apparently meant "Sam Tramiel" (one of the big cheeses).

    6. Re:128bits not needed for a while by fitten · · Score: 1

      Unless Jack had a brother, the big Tramiel at Atari (and Commodore previously) was "Jack Tramiel".

      Here's an article from an old issue of STart (from 1986).

      http://www.atarimagazines.com/startv1n3/JackTram ie l.html

      I loved my old 1040ST. I wonder if it still runs...

  25. As for me... by skermit · · Score: 1, Funny

    Atari was on the right track with their Jaguar, and I still think these new-fandangled 64-bits don't hold an ounce of water against my Nintendo (Ultra) 64!

    --
    -Christopher Wu
    http://www.christopherwu.net/
  26. Re:GET SOME PRIORITIES by Anonymous Coward · · Score: 0

    Your own country is about to make an unprovoked and illegal attack against a soverign nation and you're bashing the people who bash Microsoftt?!?! My GOD, person, GET SOME BLOODY PRIORITIES!

  27. All Spec 2000 benchmarks? by acomj · · Score: 2, Insightful

    I mean we all know by now those spec benchmarks really don't translate well into real world performance. He's got nothing else to go on but to say machine A is faster than machine B based on spec2000 alone is kinda nutty. Bus speed, memory bandwidth and a host of other factors effect machine speed.

    Also I know POWER4 chips are made very conservativly so they don't fail as often, I'm assuming its the same for many of these other workstation chips.

    Also the power consumption issue is glossed over quickly, but I'm hearing it getting to be a big deal. Power/ cooling costs are making some of these a difficult sell in the server room.

    1. Re:All Spec 2000 benchmarks? by Anonymous Coward · · Score: 0

      SPEC2K does translate to real world performance in the specific kinds of scenarios that are represented by the specific benchmarks in the suite. To estimate otherwise is foolhardy.

      Real world performance is not reflected exactly directly by the bus speed, core frequency, etc. etc. etc., though it can have a significant factor. However, you will have to define the "real world" scenario and guarantee that it is not completly dominated by that particular bottleneck (e.g. bus speed).

    2. Re:All Spec 2000 benchmarks? by rtscts · · Score: 1
      Also I know POWER4 chips are made very conservativly so they don't fail as often, I'm assuming its the same for many of these other workstation chips.
      WTF? I smell a maclot, and this is a pretty far reach even for the most RDF addicted one. CPUs rarely fail; it's more likely the fan will fail and take the CPU with it, so unless the CPU in question can run with a failed fan on the heatsink, you're toast regardless. And don't confuse consumer hardware with server hardware - there are almost always backup fans.
    3. Re:All Spec 2000 benchmarks? by drinkypoo · · Score: 1
      SPEC2000 base benchmarks are application benchmarks of either 12 or 14 tests (depending on if you are doing int or fp testing) which are based on real world applications such as data compression (With gzip) and FPGA place/route. As such they give a fairly good overview of the performance of the CPU and memory subsystem, as well as what lies between.

      On the other hand, SPEC2000 base benchmarks are not fully optimized for individual architectures, and/or are not compiled with maximum optimization (I'm not sure which.) So they are not accurate if you are assuming heavily optimized code.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  28. but Off track on marketing by nurb432 · · Score: 1

    Ya. Techincally years ahead.. marketing.. 'duh.. whats that'. Same for all of the atari line after their dad bought the place.

    damned moron tramiel brothers.. phfft

    --
    ---- Booth was a patriot ----
  29. What about software? by MisterP · · Score: 3, Insightful
    I realize the article was about CPU's but what about the software?

    Are HP and SGI porting HP-UX and Irix and all the associated apps to IA64 or are they focusing on Linux for this platform?

    What about IBM and Power4? What OS (AIX?) and applications run on that platform?

    I think an equally important and even more interesting aspect in this luming 64 bit war is going to be the software.

    1. Re:What about software? by foonf · · Score: 3, Insightful

      Power4 runs AIX and OS/400 (and if it doesn't run Linux now, it should very soon). At one point a combination of AIX and SCO Unix called "Project Monterey" would have been available for IBM's Itanium systems, but it was scuttled in favor of linux.

      HP-UX has already been ported and is shipping on HP Itanium machines right now (and you probably saw that post yesterday about OpenVMS also being on the way). SGI seems to be leaning more toward linux, they were going to port Irix at one point but I don't know whether it is available yet. SGI's page on their Altix Itanium systems does not mention any OS other than Linux.

      --

      "(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
    2. Re:What about software? by questforme · · Score: 1

      Back when the original Itanium was a prototype I was running Redhat on it and when I got the Itanium2 prototypes I then had a choice, Debian or Redhat. Now I am, somewhat, sure that HP uses Debian for development and Redhat for everything else. I think they even use a 3rd distro but I'm not sure what it is.

    3. Re:What about software? by cant_get_a_good_nick · · Score: 2, Interesting

      What about IBM and Power4? What OS (AIX?) and applications run on that platform?

      Besides the inhouse IBM OSes (OS/400, or whatver it's called, pOS I think..., and AIX) remember that the PowerPC architecture is a subset of the POWER architecture, therefore a subset of POWER4. At my work we have a test IBM 6xx series box with SuSE PowerPC Linux on it (not going to be used besides testing, not enough third party software really for PowerPC Linux yet). With IBM software already being ported to x86 Linux, I'm sure shortly they'll have a large amount of software soon. I'm assuming NetBSD would run as well without a hitch.

  30. Floating point by Anonymous Coward · · Score: 3, Interesting

    It seems Intel's got a great floating point beast in the Itanium. But is this really that hard to do from a technical stand point?

    For example the Power4 can issue 4+1 branch instruction per cycle. If IBM was targetting rendering simulations (BTW with OpenGL2.0 your VPU/GPU will do this instead of you CPU! There is already a plugin for Maya that lets your ATI 9700 do the final rendering instead of yourCPU!) or science work couldn't they simply add additional floating point pipelines to handle 4 instructions per cycle?

    It doesn't seem that hard to create a CPU to score well on SpecFP. Just give it lots of bandwidth and FP execution resources. Things like branching and OOOE don't really matter like they do for SpecINT. I know its not that simple, but it seems that a company would find it easier to win SpecFP than SpecINT.

    1. Re:Floating point by Fefe · · Score: 4, Interesting

      Actually, the IA64 performance is very bad in the real world. True, their benchmarks look impressive, but I haven't been able to reproduce that.

      I had the opportunity to log in to an 4-way 900 MHz itanic-2 box, which was outperformed by my lowly 900 MHz Pentium 3 notebook by a factor of 4 (single CPU benchmark). I did some mp3 en- and decoding and compiling on the box.

      Also, ia64 is spectectularly bad for MPEG-4. Go ask google for ia64 and xvid and you will find a computer science class in Germany trying to optimize ia64 and they found that after their optimizations (which yielded a big speed-up) ia64 still was handily outperformed by their el-cheapo desktop Athlons.

      Take those benchmarks with a grain of salt. I basically think that IA64 is a big flop. Intel needs a miracle to make people buy this crap. But, as they say, your mileage may vary. ;)

    2. Re:Floating point by yomegaman · · Score: 1

      Did you recompile your MP3 encoder using an EPIC compiler or did you just run the same x86 binary on it that you used on your Pentium?

      --
      ...wearing a skin-tight topless leather jumpsuit, with cutaway buttocks and transparent crotch panel.
    3. Re:Floating point by stratjakt · · Score: 1

      Seems pretty obvious he ran it in 32bit mode.

      Isnt IA64 supposed to be about high-end transaction processing, and not running WinAmp and KaZaa?

      --
      I don't need no instructions to know how to rock!!!!
    4. Re:Floating point by Fefe · · Score: 4, Funny

      I recompiled it with EPIC, of course.

      The x86 emulation mode is so bad, nobody in their right mind will use it. IIRC it is slower than a 200 MHz Pentium Pro.

    5. Re:Floating point by Anonymous Coward · · Score: 0

      No you didn't. You are just trying to cover for yourself now that you realize you've been caught trolling. Dumbass.

    6. Re:Floating point by Anonymous Coward · · Score: 0

      Next question is: Did you use Intel's compiler or GCC/MS?

    7. Re:Floating point by Fefe · · Score: 1

      Both gcc and icc generate code that is not too bad. I don't do Windows, so I wouldn't know MS C. Do they even have a native compiler for ia64? The point is: even if you hand-optimize the code for ia64, it still sucks in comparison to other current architectures. If you consider how many Athlons you could have bought for the money, you don't even want to finish that calculation.

      I you understand German, feel free to read a few slides I did recently about the subject.

    8. Re:Floating point by ceeam · · Score: 1

      "el-cheapo desktop Athlons"

      Just because something does not ruin your montly budget does not make smth "el cheapo".. Just wanted to avoid wrong stereotypes.

      (Hey, go back to your "leeto" PIV suck-o-matic ;))

    9. Re:Floating point by Anonymous Coward · · Score: 0

      That is not my experience at all. I have done some MPEG stuff on Itanium 2 and none of the other CPU's have reached the speed of Itanium.

    10. Re:Floating point by jschrod · · Score: 1
      Then use your Pentium 3 notebook for MP3 en- and decoding and for MPEG-4. You don't need IA64 for that.

      But other people need computers for real work. E.g., for car crash simulations. And there IA64 clusters beat the hell out of IA32 clusters. (This is not an estimation, these are real jobs computing real models.) There IA64 clusters play almost in the Power4 league. Actually, IA32 clusters won't even be able to handle the larger models; but that's an other topic. Not to speak of the non-existing double-precision performance of IA32 clusters.

      You're right that you won't need IA64 for the desktop tasks you cited. But to use this as a reason for "IA64 performance is very bad in the real world" is not professional. Because in the real world Itanium2-clusters finally show how good they are - but sorry, I won't count computer science classes as the real world here.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

  31. And... by Eric_Cartman_South_P · · Score: 4, Funny
    ...everyone will forget that Sun has done this decades ago.

    1. Re:And... by Anonymous Coward · · Score: 0

      did what? ;)

    2. Re:And... by oingoboingo · · Score: 1

      ..everyone will forget that Sun has done this decades ago.

      The article clearly shows Sun falling drastically behind just about every other 64 bit architecture in both integer and floating point performance. Maybe Sun hasn't improved their performance scores since decades ago too....

  32. Re:Offtopic, but needs to be said by The+Bungi · · Score: 0, Offtopic
    Taco waxes poetic in his most recent journal entry about the changes he's planning for the site, but he manages to explain absolutely nothing. I can't see what was wrong with the moderation system, but I suppose he (they) need something to keep them busy and justify a budget. Or whatever.

    Oh, and apparently, they don't have a spare $600 box to test, so they dick around on the live production servers. Yay!

  33. Itanium Roadmap by Best_Username_Ever · · Score: 3, Interesting

    One thing the article hasn't been updated to mention is that Intel have changed the Itanium roadmap. They will be introducing a dual core processor in 2005 (Montecito), this is no longer a rumour. Intel are playing catchup here, IBM and Sun are already much further along this path. Intel do however have the resources to throw into development to do this successfully, the gains they have made from Itanium-1 to Itanium-2 suggests that catching up is not beyond them.

    I wonder how much of the battle for domination in the server market will be decided by economics rather than technology. I suspect that if Intel can kill off AMD (how long can AMD sustain their current losses?) then they could use their dominance in the desktop market to subsidise the development of Itanium and really drive it into the server market, killing off the strugglers like Sun by seriously undercutting them with price/performance. In the long term I think only IBM stands in Intel's way.

  34. lousy I/O?! by Fefe · · Score: 4, Informative

    PCs do not even today have lousy I/O. In fact, because the PC architecture has less registers, code needs to store stuff in memory more often, which lead to PCs outperforming RISC machines in memory bandwidth over the years. Sun and IBM in particular have been outperformed in RAM bandwidth for over a decade. They mad up for it in good floating point performance, but now the PCs are catching up there as well.

    By the way, AMD's HyperTransport and Hammer memory infrastructure is quite similar to the "perfect scalability" Alpha memory hardware that has been making headlines recently. I expect Hammer to rule the planet here. Madison also has huge memory bandwidth, but it wastes most of it reading NOPs and instructions that are predicated away or otherwise discarded. ;-)

    Also, if you actually read the article, you will notice that even the PowerPC translates their ugly and complex instruction set to an internal instruction set, which is more RISCy. This is the very thing that RISC afficionados have been using as argument against x86 for years!

    The world isn't that black and white.

    1. Re:lousy I/O?! by Anonymous Coward · · Score: 0

      By the way, AMD's HyperTransport and Hammer memory infrastructure is quite similar to the "perfect scalability"

      Perfect until they come up with DDR 533 or DDR 800. Then WHOOPS! You have to buy a new processor to buy new RAM!

    2. Re:lousy I/O?! by Anonymous Coward · · Score: 0

      Yes, the PC having a crap amount of registers lead to better memory bandwidth in order to help make up for it. From a cpu speed perspective though, having to go to memory is crap anyway. PCs may load from memory (lets argue say) twice as fast, but if the RISC only goes to memory 1/6th as much (5 regs vs say 32) then the RISC processor is the clear winner, even with big caches.

    3. Re:lousy I/O?! by TheLink · · Score: 1

      Some of us buy the processor and RAM to actually use it. Not to upgrade/overclock it every 2 weeks.

      You can usually get the old RAM for your old processor - you still can get 133MHz SDRAM.

      For people who only upgrade their servers/PCs every 2 years - you're going to have to buy a new whatever anyway. Not a problem if you're in the x86 camp - cheap.

      --
    4. Re:lousy I/O?! by drinkypoo · · Score: 1

      Actually, Athlon XP and Pentium 4 are both kicking the crap out of both HPPA and UltraSparc in terms of both integer and floating point performance now. The only advantage of the big architectures is now scalability.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:lousy I/O?! by Walterk · · Score: 1
      You can usually get the old RAM for your old processor - you still can get 133MHz SDRAM.

      Fuck dude! You call 133MHz SDRAM OLD!? I've got an Alpha still in need of some 72pins EDO ECC, and a 486 in need of some 31pins EDO.
    6. Re:lousy I/O?! by karlm · · Score: 1

      The main problem with x86 is multiple-width instructions that prevent eficient parallel instruction decoding. The main point the RISC movement made was that most architectures used to have tons of instructions that were rarely used. An unused instruction still takes up just as many transistors and development time that could be spent elsewhere. When was that last time you saw a modern C compiler spit out x86 BCD instructions (that weren't inline assembly). They might as well have made instructions to do base 13 as well as BCD and binary operations. I centainly hope they've simply made some BCD to/from binary conversion micro-ops and moved all o the BCD handling into microcode.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    7. Re:lousy I/O?! by TheLink · · Score: 1

      I consider my PIII 533MHz old and it uses 133MHz SDRAM.

      Well that sort of thing is old for PCs. That's why they're catching up with RISC stuff pretty quick, and even overtaking in many other areas.

      The rapidly increasing x86 mem bandwidth is gonna be quite interesting - who cares about Sun's 8MB on chip level 2 cache when your PC's RAM has almost the same throughput?

      --
  35. Chart with unlabeled axes piss me off. by crovira · · Score: 0, Flamebait

    If they're supposed to be reporting anything, whi are the charts unlabeled?

    Is the whole thing bullshit?

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
    1. Re:Chart with unlabeled axes piss me off. by fitten · · Score: 2, Interesting

      One of the charts I think (the bi-modal one) is SPECfp2k on the Y axis and SPECint2K on the X axis.

  36. You need some serious reality check here! by Fefe · · Score: 3, Insightful

    1. x86 has been revamped many times. That's why it is still competitive, although its doom has been predicted numerous times.

    2. x86 actually has faster floating point than most RISC CPUs. Why don't you actually read the article and look at the stats they give there? In particular thanks to SSE, x86 not only has directly addressable floating point registers but it has huge performance gains to offer for vectorizable calculations. Did you ever ask yourself why all the movie special effects farms have moved their render farms to x86?

    3. "Seeing as how IA64 is based on x86"... Care to pass that crack pipe around or are you going to smoke it all alone?

    4. "And with IBM announcing further support of the Intel architecture"... ?! What the fsck are you talking about? The only Intel architecture IBM recently announced support for is IA64. You seem mighty confused, man.

    1. Re:You need some serious reality check here! by Anonymous Coward · · Score: 0

      "2. x86 actually has faster floating point than most RISC CPUs. Why don't you actually read the article and look at the stats they give there?"

      Alpha EV7 1150MHz ~SPECfp 1100
      Pentium 4 3067MHz ~SPECfp 1100

      This is equal how?

    2. Re:You need some serious reality check here! by Anonymous Coward · · Score: 0

      You see the results you posted? 1100 for #1. 1100 for #2. That pretty much sums it up for you, you dumb fuck. You don't compare cross-architechture by megahertz.

    3. Re:You need some serious reality check here! by Anonymous Coward · · Score: 0

      Try to get that Alpha EV7 up to 3MHz! Compare apples to apples not apples to oranges. End result is that the fastest P4 equals the fastest EV7 in terms of SPECfp. It's as simple as that.

  37. While... by rodgerd · · Score: 1

    Sun zealots gloss over the fact that Digital did it first, faster, and had support for it on their operating systems. Oh, and didn't need OS hacks to work around terminally buggy hardware.

    1. Re:While... by jdoff · · Score: 1

      Yes, but the comedy!

  38. MS overflow errors by trmj · · Score: 3, Informative

    Integer / Buffer overflows in Microsoft operating systems are horribly overplayed. Many will simply use this excuse to say that Linux is better than Windows, but the arguement has really been misunderstood for a long time.

    The reason these errors became popular is because of Win95. Advertised as the "most stable home computing experience yet," it had several issues with overflows, the two most glaring were buffer overflows (which is still present in Windows, but being fixed with new security updates daily from MS), and ye olde integer overflows. The more problematic of the two was the latter, as it would cause blue screens and, later, the "A fatal exception in OE has occurred [...] Now closing the program" error message.

    Almost all of the integer errors were fixed from Win98SE on, and are hardly a problem anymore Since 2k/XP (no, I never bothered to waste my time testing WinME). Nowadays it takes a really horribly coded program to get one of those errors, and yet the arguement lives on.

    Wow, I guess that could be considered pro-Microsoft, but I've recently aquired some spare karma. Yay! Time to have a karmacue!

    --
    Work sucked, until it became unemployment, when it became slightly more tolerable. -Tet
  39. Re:64 bits.. IA64 IS Different in an EPIC way by Glasswire · · Score: 1

    Boy, Intel can't win.
    First people hammer (excuse the expression) it for making a 64-bit processor with massive parallelism (the Explicitly Parallel Instruction Computing, or EPIC architecture) which introduces a whole different way of using the compiler/silicon relationship (which generates best perf times our there on practically all SPEC tests) - AND THEY GET YELLED AT FOR NOT BEING A DIRECT EXTENSION OF x86 ARCHITECTURE AND CHANGING THINGS TOO MUCH.
    Now this fellow thinks because there's some compatibilty with old 32-bit, that it's NOT RADICALLY DIFFERENT ENOUGH.
    WHAT DO YOU WANT? QUANTUM COMPUTING? (Intel's saving that for 2010... ;-) )

  40. Um... clean your glasses? by Anonymous Coward · · Score: 0

    http://www.realworldtech.com/includes/templates/ar ticles.cfm?AID=RWT012603224711&mode=print

    Link provided in several other posts, AND you need only look near the upper right of the article and LO AND BEHOLD - a 'print' button!

  41. i860 was a 32-bit cpu! by Fefe · · Score: 2, Informative

    Only the bus interface was 64-bit.

    i860 was very innovative for the time, I'm not disputing that, but a 64-bit CPU it was not.

    1. Re:i860 was a 32-bit cpu! by Anonymous Coward · · Score: 0

      you're right mostly. The GP registers were 32bits; but the FP units
      were 64 bits.

    2. Re:i860 was a 32-bit cpu! by atam · · Score: 1

      The x86 processor uses 80-bit internally in its FP units. But we don't call it a 80-bit processor. Usually, it is the ALU that determines its archetiture.

  42. What about BSD? by Anonymous Coward · · Score: 1, Informative

    I won't switch until my favorite BSD operating system is supported. It's BSD that's important to me, not the underlying architecture.

    1. Re:What about BSD? by repetty · · Score: 1

      I won't switch until my favorite BSD operating system is supported. It's BSD that's important to me, not the underlying architecture.

      It's not often that I post a response because I like something that somebody wrote. This is a rare pleasure.

      Nice to see another thinking person here.

      --Richard
    2. Re:What about BSD? by Anonymous Coward · · Score: 0

      The latest release of FreeBSD comes in a IA-64 flavor.

  43. Totally wrong by zealot · · Score: 5, Insightful
    They can't market the Itanium 1 successfully at 800 MHz, even if it compares with a 2 GHz chip because of the perceived differential. The Itanium 2 fares better, but it's still a power hog. The companies that focuses on a balance between clock-cycles and efficient design are the only winners (namely IBM) because their chips have a wider application. You won't see an Itanium 2 in a laptop, but you might see a PPC 970.


    You couldn't possibly have a worse understanding of the markets involved here. Itanium is targeted at technical computing workstations and massively parallel processing supercomputers. The people buying these things know exactly what they're looking for, they're not Joe Consumer "tricked" by MHz over what constitutes actual performance.

    I can't believe so many posters here believe that pushing MHz in the Desktop space troubles Intel in the high end space where clock speeds are lower. It doesn't. People in the desktop space buy on MHz, people in the high end space buy on performance, reliability, scalability, and more (not necessariliy in that order either). Power usually isn't a concern (it's accepted that a costly cooling solution will be necessary).

    By the way, the reason the Itanium 1 has problems is because its performance is not good. The Itanium 2 is much, much better. Get a clue.
    --
    He said, "You'll be able to tell your grandchildren that you helped assemble the first NT supercomputer," and I cringed.
    1. Re:Totally wrong by Anonymous Coward · · Score: 0

      "You couldn't possibly have a worse understanding of the markets involved here. Itanium is targeted at technical computing workstations and massively parallel processing supercomputers."
      "Power usually isn't a concern (it's accepted that a costly cooling solution will be necessary)."

      I'd rather go with a more energy efficient bunch of Sun workstations that become massivly parallel
      when the guy, one cube over, goes off to the bathroom to wax his johnson.

  44. Re:Offtopic, but needs to be said by Anonymous Coward · · Score: 0

    America is going to kill thousands of innocent people soon and you are worried about a couple of people getting killed in an accident?

    Shows YOUR priorities

    hansel dunlop

  45. Only the good die young.... by wowbagger · · Score: 4, Interesting

    It is such a shame to see good CPU architechtures die, and crap live on.

    The Motorola 68K family were a joy to work with - lots of registers, and a very orthoginal instruction set - you could use any A register for pointers, any D register for data - none of this "ECX is for loops, EDI for destination pointer, ESI for source pointer" crap of the x86.

    It's dead now, save for use as a microcontroller.

    The Alpha was a ass-kicking, name-taking monster. While I never seriously programmed on it, it was 64 bits long before anybody else knew how to spell it - it had well established software and compiler technology. It is STILL one of the leaders.

    But for all intents and purposes, it's dead, Jim. Yet Itanic, with an unproven design concept, is flourishing (sorry, having worked with DSPs that implemented the VLIW idea, I have doubts about the real-world performance of VLIW in a multitasking environment).

    As Billy Joel said, "Only the good die young...."

    1. Re:Only the good die young.... by WhoDaresWins · · Score: 1

      > It's dead now, save for use as a microcontroller.

      You wish that was true. Its not quite. There are millions of other devices that still use it. Almost all Palm PDA's use it and most of the installed base of set top boxes use it. The AT&T set top box with TV Guide in it uses M68K. And even now most TV software companies are still developing software for the 68K boxes since in TV land (at least in the US) 68K has somewhat of an x86 like installed base. And those cable companies move so slowly that its going to be ages before they replace those boxes what with the downturn. So if you count the installed base of Palm plus TV set top boxes there is big community of developers and software out there for 68K. I call it the revenge of the 68K :) That is one spce where it totally threw out x86.

    2. Re:Only the good die young.... by Anonymous Coward · · Score: 0

      Don't worry, the M68000 lives on in my Ti-89! 12mhz is perfect for playing awesome games, I mean intense calculations.

    3. Re:Only the good die young.... by ickyfreak · · Score: 0

      Mmmmm dopewars

      --

      ---------------
      100% Australian

    4. Re:Only the good die young.... by McWilde · · Score: 1

      Was Iron Maiden who said that as I remember it.

      --
      Maybe
    5. Re:Only the good die young.... by wowbagger · · Score: 1

      My point exactly - the only uses of the 68K family are embedded applications - set top boxes, and PDAs - and even the PDAs are moving away from the Dragonball to the StrongArm derivitives.

      You DON'T see the 68K being used in computers anymore.

    6. Re:Only the good die young.... by wowbagger · · Score: 1

      1983. Billy Joel, "Only the Good Die Young,"

      Billy Joel was singing this before Metallica existed.

      Until you get a few more years under you belt, I would suggest you keep in mind the old adage "Children should be seen and not heard".

    7. Re:Only the good die young.... by cant_get_a_good_nick · · Score: 1

      The Motorola 68K family were a joy to work with

      And the basis for most of the UNIXes out there. Sun, NeXT, HP/UX all started on 68K machines, possibly others. MacOS, Atari ST's TOS, the original Amiga also cut their teeth on 68K chips before having to stray or disappear entirely. Kind of ironic to see the UNIX market fracture and everybody goes with their own chips, and now all recombine and settle on a single architecture again, in this case the relatively unappealing Itanium.

    8. Re:Only the good die young.... by Anonymous Coward · · Score: 0

      Of course, keep in mind that he said Iron Maiden, not Metallica.

      It's always a bit sad when someone is both demeaning and wrong.

    9. Re:Only the good die young.... by Xtifr · · Score: 1

      1983. Billy Joel was singing this before Metallica existed.

      Since the fellow was quoting Iron Maiden (who released their first album in 1980), that seems a spectacularly irrelevent piece of information.

      Until you get a few more years under you belt, I would suggest you keep in mind the old adage "Children should be seen and not heard".

      Irony, thy name is slashdot! I invite you to contemplate your own words, when I point out that the phrase was in common use when I was a kid -- over a decade before the Billy Joel crap^Wsong you mention. A quick google search reveals a British movie with that title released in 1954 (actually predating me, though by less than a decade). There's also a climbing trail in Nevada by that name, though I can't say how long ago it was named.

      [A little more googling later:] The phrase was parodied as "only the young die good" by Oliver Herford (1863-1935). So it was in common usage at least half a century before the 1983 date you so ignorantly offered. I suspect that if I actually managed to trace it back, it would turn out to be from Cicero or Ovid or someone like that. The guy who attributed it to Iron Maiden was obviously pretty ignorant, but relatively speaking, no more ignorant than you, and at least he didn't follow up by bragging about how old and wise he was. So, I'd like to add another quote: "Dumbass!" -- Red Foreman.

      (And yes, I'm grotesquely off-topic by now, but what good is karma if you can't waste it every now and then?:)

  46. The US$64 question.... by otis+wildflower · · Score: 2, Interesting

    ... When will Big Blue buy Sun?

    (or is it just too much fun turning the hose on them...?)

    1. Re:The US$64 question.... by emmons · · Score: 1

      When their stock drops below $5.
      Oh, wait...

      Uh, when their stock merges 10 to 1 and then drops below $5.

      The company still has a market cap of $10 billion, which, considering the company's growth potential and nonexistant dividends, is imho nuts.

      --
      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    2. Re:The US$64 question.... by Anonymous Coward · · Score: 0

      They still have $5 Billion in cash too...

    3. Re:The US$64 question.... by emmons · · Score: 1

      Oh, I didn't know about that. In that case they're getting close to being cheap enough then. If only someone wanted to buy them... I doubt that IBM's shareholders would like it much though.

      --
      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
  47. Re:What about software? - HP-UX is there by tmontes · · Score: 1

    HP-UX 11i 1.0 runs on PA-RISC (uname -r returns 11.11).
    HP-UX 1.5 and 1.6 run on ia64 (uname -r returns 11.20 and 11.21, IIRC).
    So, its there already. And you can buy boxes running it today.

  48. Off topic (sorry!) by AbRASiON · · Score: 1

    How do I set my moderation to "unwilling" - I've read the FAQ which has advised me it's within preferences, but for the life of me, I can't find the option to actually change it to unwilling?

    Also can I turn it back on at a later date if I want to?

    Apologies once more.

    1. Re:Off topic (sorry!) by Anonymous Coward · · Score: 0

      When you click on preferences(and are in the homepage section), the "Willing to Moderate" checkbox is right above the "Exclude Stories From The Homepage section"

  49. why the decimal ? call it 40h bit by Anonymous Coward · · Score: 0

    Geeks hate decimal, right?

  50. Re:Offtopic, but needs to be said by Anonymous Coward · · Score: 0

    Go fuck yourself Bungi.

    -Taco

  51. It's the OS by MaxQuordlepleen · · Score: 1

    Bet you're running Slowaris on that $35k ultra.

    At our shop we make these little 1u dedicated boxes - mostly they do Postgres database work with a PHP front end. We initially used Sun Netras, until we found price-competitive intel kit. Anwyay.

    Interesting this is that we benchmarked our application on the Netras using both Linux and Solaris, and found that Linux would run at double or triple the capacity of Solaris.

  52. This article is fantastic! by Anonymous Coward · · Score: 3, Interesting

    Finally someone tells it like it is! Computer architects have known for a LONG time (eg., 10 years) that MIPS and SPARC were horrible architectures (designed by people who clearly misunderstood the whole RISC concept) and that Alpha was a fantastic architecture that got the 801-idea spot on. As IBM Fellow and Turing Award winner John Cocke pointed out, the whole idea was FAST instructions that were simple enough for compilers to generate and optimize. It had nothing at all to do with the number of instruction types or their complexity. Not only was Alpha the first 64-bit architecture, but it's the only one that has legitimately scaled over a 10+ period. While it is a tragedy to see the Alpha die due to incompetent marketing, it is gratifying to finally see an informed article that gives credit where credit is due. Long live the Alpha!

    The only thing that the author fails to note is HP's responsibility for the wretched Itanium 1. The first IA64 architecture was designed by HP and Intel in collaboration, and HP was the one who pushed the idiotic EPIC idea.

    1. Re:This article is fantastic! by Anonymous Coward · · Score: 0

      Actually its the Itanium 2 (the fast one) that was designed by HP.

    2. Re:This article is fantastic! by TheLink · · Score: 1

      Kinda funny the x86 scaled better than the other RISC chips eh?

      I actually wasn't surprised - heck I'm sure most people had some inkling when Compaq's 386 came out: 16MHz 4MIPs. Then the 486 came and was the same speed MIPs wise as the RISC chips, back when MIPs was still used as a speed indicator ;). After that the writing was on the wall.

      Anyone remember the two horse race between Intel and Motorola? Too bad Motorola started limping after the 68040. Not sure why they couldn't scale it like the x86. It would have been nicer the other way round eh?

      --
    3. Re:This article is fantastic! by sql*kitten · · Score: 1

      The only thing that the author fails to note is HP's responsibility for the wretched Itanium 1.

      As far as I know, Itanic 1 was always expected to suck: they only made them so people could start writing compilers and optimizing handwritten code for the Itanic platform. Itanic 2 is supposed to be what you'd go into production with.

  53. bang-for-the-buck by g4dget · · Score: 4, Interesting
    While there are quite a few IT managers who either don't know any better or have painted themselves into a corner when it comes to servers, and therefore need the biggest single processor bang for any buck, most people who really care about CPU performance care about bang-for-the-buck.

    Unfortunately, none of the current crop of 64 bit processors deliver: the cost of true 64 bit systems (those capable of actually using more than 4 Gbytes of memory) generally starts somewhere upwards of $10000, and for that you do not get anywhere near 10 times the performance of a $1000 PC.

    The main reason right now to get a 64 bit system at current prices is because the applications just cannot be shoehorned into a mere 2-4 Gbytes. If AMD can change that equation and deliver comparable bang-for-the-buck to current PCs, with 64 bit addressing being icing on the cake, they have a winner. None of the other players seem to be capable of doing that--they have tried and failed miserably so far.

    1. Re:bang-for-the-buck by Anonymous Coward · · Score: 0
      Unfortunately, none of the current crop of 64 bit processors deliver: the cost of true 64 bit systems (those capable of actually using more than 4 Gbytes of memory) generally starts somewhere upwards of $10000, and for that you do not get anywhere near 10 times the performance of a $1000 PC.

      Quality components, redundancy, testing and validation - these are what you pay for. $1000 PCs generally don't come with chipkill ECC or redundant PSUs. Instead they come with motherboads using the cheapest capacitors that leak their electrolyte after few years of use. Enjoy your new "two nines" server.

    2. Re:bang-for-the-buck by Anonymous Coward · · Score: 0
      Enjoy your new "two nines" server.

      You say that as if it's a bad thing. Give me a fast "two nines" 64 bit server for $1000, and I'll be happy. Even if I needed five nines, I'd buy three of them and still come out way ahead.

      Really, people like you are tiresome slaves to marketing. Someone tells you that "servers" need "five nines" and you get out the wallet.

    3. Re:bang-for-the-buck by jschrod · · Score: 1
      I doubt that you had anything to do with HPC. And where else do you really need performance gains of 64bit CPUs?

      First, five nines are not needed. There are very seldomly needed, actually. And that is almost never when one needs CPU performance. (Therefore so many five nines installations use mainframe sysplexes.)

      Second, three "two nines" servers won't give you five nines for almost all applications where you need five nines. ERP, bank systems -- those won't run fail-safe on your home made 3-node cluster.

      Third, three servers when one needs performance? What are you smoking? That never suffices. E.g., we typically run clusters around 128-256 CPUs for crash simulations. If one buys very cheap cluster nodes, one will pay for that later in terms of operating costs. (This is not an estimation, this is from experience learned the hard way.)

      Btw, for such demands, Itanium clusters cost similar amounts as Power4 clusters. XEON clusters don't cut it, they cannot compute complex models, double precision performance is absimal bad, and interconnection switches are under par.

      --

      Joachim

      People don't write Manifestos any more -- what's going on in this world? [Frank Zappa]

  54. You speak from ignorance... by Anonymous Coward · · Score: 0

    If you'd ever written code, you'd know that Tru64 is hands down the BEST unix ever created. It is 100% standards compliant and extremely robust. The man pages are the best out there, and best of all, the APIs are exactly as documented in the man pages. No other Unix comes close. I've written a lot of code for Tru64, Solaris, IRIX, HPUX, Linux, and AIX. Tru64 is by far the best. Linux is next best because of all the user support. Solaris is usable if you don't mind all the careless POSIX-violating namespace pollution that occurs with every new release. IRIX and HPUX are practically unusable.

  55. IO on SunFire V880s by aphor · · Score: 3, Insightful

    http://www.sun.com/servers/workgroup/880/

    Let's all make sure we're talking about the same thing.

    The IO on a server is rarely going to run through an AGP port. That's because you're not going to use a V880 to pump textures to a GPU card for playing games. A V880 is designed to kick any PC's ass up and down the street as an entry-level fast fileserver and database server.

    The V880 has several PCI busses for all of its PCI slots (count em).

    Some of the PCI slots are 66MHz 64 bit wide PCI slots. How many of those do you have in your PC? (clue: AGP doesn't count).

    What kinds of PCs can you get that can have 64GB RAM? And 8 way concurrency on access to that RAM? (Clue: do your homework on Intel SMP limitations).

    How can you possibly saturate that 533MHz FSB on the PC? You do it swapping textures across the AGP port! Try loading up your PC with FCAL adapters, hooking them to smart disk arrays with gigs of write-through cache and see how much IO you can get.

    --
    --- Nothing clever here: move along now...
    1. Re:IO on SunFire V880s by NerveGas · · Score: 1, Interesting

      The IO on a server is rarely going to run through an AGP port

      No kidding. I just put that to show one of many I/O paths.

      The V880 has several PCI busses for all of its PCI slots

      I've got a PC with four different PCI busses. You've got to have some pretty serious data to saturate even the "measly" four PCI busses.

      Some of the PCI slots are 66MHz 64 bit wide PCI slots

      Old news. Those have been around on PC's for a good number of years now. I've got a three-year old, semi-retired PC that has a couple.

      How can you possibly saturate that 533MHz FSB on the PC?

      Um.... just about any memory-intensive application? Try using an RDBMS where you're potentially scanning through gigabytes of data. (even though that would generally indicate a lack of suitable indexes...)

      Try loading up your PC with FCAL adapters, hooking them to smart disk arrays with gigs of write-through cache and see how much IO you can get.

      Why would I need an FCAL adapter? I could stick in a couple of U320 SCSI adapters, or any of the hardware RAID controllers, and get just as much through. In either event, the 64/66 PCI bus is going to be the bottleneck, giving you a *sustained* average transfer of around 360-400 MB/s. You can do just as much on a PC. And putting the gigs of RAM into the controller probably isn't as efficient as putting the gigs of RAM into system memory, and letting the OS cache it. If you put it on the controller, your max bandwidth is still limitted by the PCI bus. If it's in the system, then a read (or write) that is cached has all the bandwidth of the system memory, which is going to be a lot faster than the PCI bus.

      After all of that, let's look at the cost: A few thousand bucks for the PC I'm talking about (including a nice hardware RAID array), vs. $100,000 to $130,000 for a decked-out V880.

      Yep, the V880 is a lot of iron. There aren't any PC's that will keep up with it. I'd expect nothing less, since the V880 you're talking about is at least a FULL ORDER OF MAGNITUDE MORE EXPENSIVE, for crying out loud. If the task is at all parallelizable, then guess what: For the same money as you'd spend on the Sun, you could deck the room out with enough clustered PC's to run circles around the V880. That's why all of the largest supercomputers now are... clusters of PC's. Of course, not all applications are parralelizable, hence the market for Suns, Alphas, IBM's, etc..

      There are, of course, other benefits to owning a high-end Sun than just the processing power. Being able to have a motherboard burn out without taking down the system is one of them. Just be prepared to open the wallet and bend over when you buy one. My employer's largest competitor plonked down a couple of *million* dollars on Sun servers. I convinced my employer to plonk down about $25,000 on PC-based servers. While they were still in business, our site could dish out far more database-driven traffic than they could, and had better uptimes to boot. Of course, since they burned up all of their cash early and went out of business while we went on to become profitable, that's sort of a moot point.

      steve

      --
      Oh, you're not stuck, you're just unable to let go of the onion rings.
    2. Re:IO on SunFire V880s by TheLink · · Score: 2, Informative

      We're not talking about the same thing, but the x86 stuff isn't as bad as you say.

      http://www.dell.com/us/en/biz/products/model_ped ge _3_pedge_4600.htm

      -- excerpts
      6 x 64-bit/100MHz PCI-X (supports 3V or Universal PCI Adapters); Legacy: 1 x 32-bit/33MHz PCI (supports 5V or Universal PCI Adapters)

      See the 100MHz?

      512MB - 12GB 200MHz ECC DDR (Double Data Rate) SDRAM Features four-way memory interleaving for higher performance (requires DIMMs to be added in set of four of equal capacity)
      --- end excerpt

      And that's maybe USD15K (add 4GB etc). How much is that Sun you're talking about? USD37K?

      Comparing the price, IO, Mem bandwidth, SPEC scores, it looks pretty attractive compared to the entry level SunFire (2x900MHz 4GB).

      I've seen benchmarks on Sun vs x86s and so far my impression is the Suns get slaughtered easily in the low to low-mid end ranges.

      As for 64GB RAM X-way concurrency stuff, you could get that if AMD Opteron succeeds.

      I don't count Itanium as x86 because so far it isn't - you might as well be running POWER/Alpha/SPARC and an x86 emulator.

      --
    3. Re:IO on SunFire V880s by You're+All+Wrong · · Score: 1

      """
      That's why all of the largest supercomputers now are... clusters of PC's.
      """

      Wrong, wrong, wrong, wrong.
      NEC, Alpha, Alpha, Power.

      0/4, please insert another nickel and try again.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    4. Re:IO on SunFire V880s by aphor · · Score: 1

      Thanks for the thoughtful response. This is turning into a really good discussion.

      Now, I'm not sure if you're talking about Itanium 2 systems or just Pentiums. I don't know about those, but I can tell for sure on sparcv9 architecture that a 64bit native app can move twice the bulk data with half the same CPU cycles as a 32bit one. That means when a disk controller interrupts "Order up!", the system picks it up 64bits at a time.

      Cache on the disk or array means that you can burst up to the cache size (assuming you have a 100 percent cache hit) plus whatever you can fetch from the disks during that burst, at wire speed. FCAL does 1Gbps or 2Gbps. No spindles (even 10KRPM ones) can keep up with that rate given the seek time to change cylinders. Load up all of that data in the disk array's cache, and voila! There's no seek delay in RAM.

      This means the same CPU can load an RDBMS table from disk, and do the sort in order to resort for an index, pretty much on the fly. I agree that system RAM is more cost effective, but in my case, the storage is an EMC Symmetrix with more storage than can be housed in a little array.

      This all sort of refers to what you were saying about the money Sun puts into reliability features (like hot-swapping CPUs and other board-level components) without bringing the system down. People who buy the Sun hardware really should have need for that kind of thing. In fact, uptimes, like you said, can be better on the PC. Uptimes are affected more by sysadmin screwups or sloppy deployment methods (ie no QA, change backout, etc.). Good unix admins are also more expensive than NT admins.

      These issues all add up to a big fat list of parameters in the Total Cost of Ownership function. It is complicated. Other factors creep in like what OS are you running? Microsoft is nasty stuff. Plenty of people still make a living off of it, but when I got the opportunity to 'root' unix boxes as opposed to 'Administrator' NT boxes I never looked back. I never blinked. I'm biased in the costs that never show up on the balance sheet: my grief. I'd feel more comfortable comparing Linux on IA64 to Solaris on sparcv9.

      Also, spending $1M on hardware isn't always a great idea. I'm going to hypothesize that your employer's largest competitor could have bought PC hardware instead, and your employer STILL would have spanked them. They could have easily bought the WRONG servers for the job, despite which makes and models they bought.

      I leave you with this: if Sun *wanted* to compete with intel servers at PC prices, they could. They're in a different niche, and I don't think PCs can edge into it very far.

      BTW: why do people think that one technology has to "win" against the others? The way software interoperability is headed, we should want a lot of options to match our needs with. "Who will win the 64bit computing contest" sounds a little asinine to me.

      I say, if you need 64 bit processors, you have FreeBSD or Linux on IA64 and Solaris on UltrasparcIII to choose from. Oh, you could also do NT (*puke*).

      --
      --- Nothing clever here: move along now...
    5. Re:IO on SunFire V880s by TheCrazyFinn · · Score: 1

      You are aware that even the lowly Pentium has a 64Bit Data Bus. So you are still transferring 64 bits across the data bus (Provided your MB has a 64 bit PCI bus) when you hit the drive controller.

      Data bus width !=CPU bit width. (Otherwise P4's would be 256bit, for it's Cache bus)

      The rest of your post is essentially correc (Although Sun is very much competing with teh high-end x86 servers, in the Internet server space. They're doing moderately well too.)

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
    6. Re:IO on SunFire V880s by aphor · · Score: 1

      The CPU does memcopies in 64 bit increments.

      Interrupt.
      Latency.
      Copy data (64 bits of it) from hardware IO buffer (disk device?) to a 64bit data register.
      Latency.
      Copy the data from the register to OS buffer vector in main memory.
      Latency.

      It's like how much work did you actually get done in how much time?

      How much penalty did your latency inflict on the rest of the system?

      Sun hardware is designed to maximise the first clock-cycle-by-clock-cycle. Sun hardware is designed to minimize the latter, clock cycle by clock cycle.

      A finer point that might be missed here is the extra logic in there to make sure you can do multiple concurrent IO requests. 8 CPUs in the Sun V880 can all do 8 IOs on 8 disks with negligible effect on each other.

      The PC might be able to do small jobs faster, but it doesn't scale. Clustering just puts the burden of coordinating resources on slower buses outside the box (gigabit ethernet) and forces programs to preschedule execution units with larger granularity to achieve any kind of scalability.

      People who say it's cheaper to scale that way are either naive about the effort it takes to scale a parallel system or they already have their stuff tooled for massively parallel computing which makes it trivial.

      If it truly *were* trivial, this whole "grid computing" thing would have taken off before the jargon mills got ahold of it.

      I believe the Sun Fire V880 dominates the computing *scale* that it was designed for.

      --
      --- Nothing clever here: move along now...
  56. Re:Off topic (sorry!) (thank you) by AbRASiON · · Score: 1

    I found that most difficult to find :(

    Those little boxes made me feel responsible to do the right job and made me concerntrate more on posts I should moderate and less on relaxing and reading the comments for their content.

    I hope I can enable it again one day if I ever need it (shrug)

  57. What else do they have to be proud of? by Ayanami+Rei · · Score: 0, Offtopic

    (hey, I was in Houston-what else do they have to be proud of?) ::indignant expression::

    Well, I was born there for starters, in the NERV-5 installation just to the southwest off 59.

    But then, you probably weren't supposed to know about that back then, so I guess the space program is a start.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  58. All this craziness over 64-bit.... by AugstWest · · Score: 1

    ...just buy an Atari Jaguar.

    I mean seriously, can't you do the math?

  59. I like Solaris better by Anonymous Coward · · Score: 0

    The man pages make fun of their own earlier/current bad design decisions.

    Meep!

  60. AMD just slipped six months by Animats · · Score: 1
    AMD just postponed the Hammer introduction for six months.

    That's annoying, but I can see it. Not enough new equipment is being sold to support the introduction of a new architecture right now. If you want a server farm, you can buy one real cheap from someone going out of business. Might not even need to move it from the co-location site.

  61. OT: Band Worship by cant_get_a_good_nick · · Score: 1

    You guys, I don't hear any noise. Are you sure you're doing it right? -- My Life With the Thrill Kill Kult

    Thrill Kill Kult rocks..... though I like the early tracks more than the later "Disco Porn Soundtrack" era. Confessions of a Knife, now thats the good stuff...

  62. Re:Offtopic, but needs to be said by The+Bungi · · Score: 1
    And according to the new moderation system, my post is 100% Offtopic! As in, 100%, certified, no shit, kiss-my-butt-and-hope-to-die Offtopic!!!

    ROFL

  63. English, motherfucker - do you speak it ? by Anonymous Coward · · Score: 0

    ...Intel have changed...

    "Intel", being a single entity, is a singular noun.

    "have" is a verb that agrees only with a plural subject in a 3rd-person context.

    Is the quality of ESL education really becoming this bad ?

    1. Re:English, motherfucker - do you speak it ? by Best_Username_Ever · · Score: 1

      This is a tech discussion, it's not uncommon to find people paying more attention to what they are saying than to how they say it. I hope your petty trolling effort gave your ego a much needed boost. Did calling me stupid make you feel smarter? I hope so for your sake.

  64. ESL lesson continued... by Anonymous Coward · · Score: 0

    Wow. Reading further into your posting, it becomes even more painful to one's eyes.

    Intel are playing...
    Intel do...

    Then you proceed to use the proper subject-verb agreement in the following independent clause:

    only IBM stands in Intel's way.

    Not only are you stupid, but you're inconsistent in your stupidity as well.

    I'd put those GED plans on hold for the moment, if I were you.

  65. 64-bit address space not enough for internet by lplatypus · · Score: 1
    By moving to a 64-bit computer, the address space becomes astronomical - it is 4 billion time larger than the 32-bit addressing space.
    Yes, a 64-bit address space does seem astronomical - until you try to be able to address any data on the internet. Let me do some arithmetic...

    There are almost 2^32 possible IPv4 addresses. We are told that these will be exhausted soon. Suppose that 1/8th of them actually correspond to a host on the internet: that's 2^29 hosts. Now how much data might be on each host? We only have 35 bits of virtual address left, which allows an average of 32Gb of addressable data per host. This seems very limited.

    So 64 bit addresses may not be sufficient to address all of the information in the internet. Most P2P systems internally use a 128-bit address space of file hashes. So is it useful for CPU instructions to be able to address this much data using virtual addresses?
  66. Re:fuckin article by Anonymous Coward · · Score: 0

    Is that so?

  67. Same old sun/solaris vs. the world... by Anonymous Coward · · Score: 0

    It seems that alot of the x86 biggots are way misinformed, that or they selectively remember the articles they read. That said, x86 for years has been widely based on a RISC chip. (since the original pentium, iirc) Intel hasn't made anything worth a steaming pile of dog poo in years(a la, itanium1/2, pentium 4, p4-xeon). Sparc has made many advances, and has been 64-bit since the ultra series. Alpha (R.I.P) was a beast of a cpu. Very versitile, very fast, but as someone else said, catered to only but a few people in the market.

    Sun's been up the alley and back down a few times with the 64-bit arguement. I think they JUST broke the gHz barrier with the sparcs, and i'll take a 1gHz sparc over a 3gHz PeeCee any day. Hell, i had an Ultrasparc AXi 300Mhz, 1mb cache, run circles around a p3-700 xeon w/ 1mb cache. Why? Mainly cause solaris is pretty much designed for sparc, and sparc ONLY. A port is pretty much pointless... Again, specific tool for the specific job. The bigger the job, the higher the pricetag. (would you honestly trust your 2-3 terrabyte database for medical records to a few PC's running linux? Didn't think so... :) )

    I'll keep my athlon desktop for my q3 games, but i'll use my sparc for my day-to-day stuff just because i personally think it feels faster.

  68. Re:why the decimal ? call it 40h bit by Anonymous Coward · · Score: 0

    or even 10^1000000 (in binary)?

  69. Any details? by TheLink · · Score: 1

    I heard the Opteron is due end April, but the desktop Athlon 64 is for September.

    AMD says that's because they're waiting for a 64 bit desktop O/S first. Dunno how true that is.

    --
  70. N64 is last generation by pommiekiwifruit · · Score: 0
    Consoles are 128 bit now, and new PC graphics cards are 2048 bits...

    Or are we talking about the housekeeping processor that keeps track of scores and stuff?

    1. Re:N64 is last generation by You're+All+Wrong · · Score: 1

      Idiot.

      Just because internal data pathways may be 128bit or 256bit wide doesn't mean that it can process 128bits or 256bits simultaniously.

      If that were the case, then your cache would be given a higher rating than your ALUs. And which does the more processing?

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    2. Re:N64 is last generation by karlm · · Score: 1
      Consoles are 128-bit and video cards are 2048-bit in the same sense that the G4 and any x86 CPU with MMX, 3DNow, or SSE/SSE2 are 128-bit. You're talking about vector operations. If you count the PS2 as 128-bit, you need to count any x86 with an FPU as an 80-bit CPU (128-bits in the case of chips supporting the aforementioned vector extensions.)



      These devices do not directly manipulate 128-bit pointers or 128-bit integers. You can get some cryptographic coprocessors that will do 1024-bit integer operations (and by now, problably 2048-, if not 4096-bit). Heck, a 486 will do 80-bit floating point operations, but we still consider ia32 to be 32-bit systems. For general computing, you're looking at the size of pointers when you talk about the "bit-ness" of a CPU. Vector ops aren't necessarily faster in a superscalar CPU. They happen to be for every CPU I'm aware of, but it's possible to invest those same transistors into more integer/float units and get the same performance (assuming the increased flexability and general performace increase offsets the slight decode/issue overhead you gain by representing vector operations serially but perforing them in parallel). My understanding is that AMD chips simply have blazing fast FPUs and the SSE2 instructions were added in microcode, not transistors.


      Some of the HP48G calculators had CPUs with 64-bit accumulators. However, all of the math was done in BCD, and memory access was done a nibble at a time. Don't get me wrong, more bits are great, but my aging PII will take the Pepsi Challenge against an HP48G any day of the week. (My understanding is that most of the HP48G code was interpreted RTL rather than directly executed, allowin them to pretty easily switch CPUs out from under everything. Pretty cool.)


      BTW, the GameCube's "Gecko" CPU is 32-bits (64-bit FPU), I believe. I'm not aware of any games that take advantage of 64-bit integers, nor any gaming consoles that need more than 4 GB of virtual memory.


      In short, yes, we are talking about the "housekeeping CPU" in a sense. More directly, we're probably talking about the MMU, which isn't necessarily on the same chip as any of the compuational engines.


      More importantly, it's very easy to emulate 64-bit integer and 2048-bit vector operations on a 32-bit machine. However, it is much much more difficult to emulate very large address spaces on machines that use 32-bit pointers. One of the reasons the IBM POWER series has had 64-bit pointers from the get-go (While the Power PCs still are 32-bit) is that AIX runs all of the processes in a single adress space (memory protection is done by other means than seperate address spaces. This means you never have to do a TLB flush.) There are some tricks now for ia32 that basically give several 32-bit address spaces to a single process, but it's a real hack.


      In summary,it's all about the pointers. Larger FP and integer operations than natively supported are easily done using multiple registers and slighly more time. Pointer operations larger than supported natively by the CPU arevery expensive to do..

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    3. Re:N64 is last generation by dhartman · · Score: 1

      ...but the question is, could you take your PII into your dynamics class and play 5 card draw on it during the lecture (back 8 years ago when laptops weren't popular in classrooms and when pda's were useless). Hell if you want to go to the other end of the spectrum, my C64 (4 bit) could probably do more than the HP48G...now if someone would write a good scientific calculator program for the C64.

  71. Not the Opteron, only the Athlon 64 by Anonymous Coward · · Score: 0

    AFAIK, the Athlon 64 (the consumer chip) has been delayed to concentrate on getting the Opteron (server chip) to market.

  72. OT: Sig by Nexx · · Score: 1

    Just saw someone write "thank " on comp.os.c++. Yes! Templates ownz you!

    The almost-same in Java, "thank Object" just doesn't sound the same. Score: C++ 1, Java 0?

    Yes, I like Java over C++ ;p

  73. Moderators suck. by Anonymous Coward · · Score: 0

    Flamebait or "unmutual"?

  74. The Internet is categorized by Anonymous Coward · · Score: 0
    A virtue of the Internet (and many users thereof) is segregating various topics into separate discussion venues so the reader can pick and choose.

    Scores of people dying in Mideast incidents are discussed elsewhere on the Internet.

    So are thousands of people dying annually on US highways, for those who feel only US events matter.

  75. Jaguar by wowbagger · · Score: 1

    Saying the Atari Jaguar was "powered" by the 68K is like saying my computer is only 8 bits, because the 8042 controller that talks to the keyboard is 8 bits.

    The 68K was an I/O processor - the main processors in the system WERE 64 bits.

    And the 68K family were 32 bits from the get-go: address registers, program counter, and data registers were all 32 bits. True, the external bus interface to the world was a 16 bit wide datapath and 24 bit wide address path on the 68000, but the 68020 was a full 32/32 path. And even the 68K itself still used that 16 bit bus to fetch 32 bits of data (2 operations per word).

    Do you classify the 386SX a 16 bit part? - because it had the exact same sort of interface to the world - 16 bit data bus, 24 bit address bus.

    True, many of the modern video cards incorrectly call themselves 128 or 256 bit devices when the largest single numerical value they can work with is 32 bits or less, but do try to be accurate in what you complain about.

  76. sizeof(void*) > sizeof(int) by pommiekiwifruit · · Score: 1
    That is/was the real pain with 80286 and 65816 architectures - segments/banks. The CPUs could address 20/24 bits but only process 16. That sort of thing is rife in the mainframe world too (Big Iron - the people that brought you 9 bit bytes, EBCDIC and 6 character function names)

    And yes, I do realise that 2048 bits is generally 32 bits float * 4 channels * 16 pixels/texels per cycle. But I was having a dig at Intel, whose adverts seem to show that the Pentium brand lets you read CD-rom drives, access the internet and get high texture fill-rates, when with some games, it almost is a housekeeping chip.

  77. Dear Mr. Pedantic by NDPTAL85 · · Score: 0, Offtopic

    You have your right to free speech. You also have a right to be an utter asshole if you wish. But I don't think anyone cares if this tragedy "technically" qualifies as a textbook "worst incident" scenario for the US Space Program.

    I don't know who said it first but I'll say it again, "While you may have the right to do something, that does not mean you are always right in doing it."

    So next time just STFU.

    --
    Mac OS X and Windows XP working side by side to fight back the night.
  78. SUVs of computing by Junks+Jerzey · · Score: 1

    A SUV is useful, if you're a park ranger or someone else who actually needs the high clearance and 4WD. But the general populace has been convinced that they need one, even at the expense of high maintenance costs and poor gas mileage.

    Similiarly, these kind of 64-bit processors are useful, if you're building high-end servers, designing aircraft, or doing many types numerical simulation. They certainly aren't designed for anyone else, with insane power consumption levels and heat issues. There's no way an Itanium 2 is ever going to work in a laptap or game console, for example. I hope the faux high end PC crowd realizes this, and we don't end up with the bottom end machine from Dell in a few years shipping with a 200 watt 64-bit processor. What a tremendous waste that would be.

    As an aside, it's interesting how these CPU manufacturers aren't concentrating on what would be most useful: low price, low power consumption, and small form factor. It's like the early 1980s minicomputer market (VAX, etc.) compared with home computers from the same era (Apple, Atari, etc).

  79. Operating System More Important Than CPU by Anonymous Coward · · Score: 1, Insightful

    From a system administration and architecture point of view, if the CPUs in question are generally in the same ballpark from a performance standpoint it's decidely more important what operating system you can run on it.

    For example, if I had an Oracle database to run, would I run it on Solaris, AIX, or Windows?

    CPU-wise, AIX and Windows are better off, however, if given the choice I would always choose Solaris as it's better than AIX (a truly IBM'ed up version of UNIX...yuck), and worlds apart from Windows from a reliability and administration standpoint.

  80. Moderators Suck !!! by Anonymous Coward · · Score: 0

    Anyone who read the article asks the same thing.

  81. Revamping by Norge · · Score: 1

    You're right that computer architecture is in for some big changes in the coming decades, but probably not in the ways that you expect. As some other posters pointed out, the RISC/CISC debate is over. The big problem is that all popular architectures are still structured around the idea of a single sequential instruction stream.

    Computer architects have more transistors than they can shake a stick at now, but at some point it becomes impossible to accelerate a single RISC/CISC instruction stream by throwing more transistors at it. What we need are new architectures that are designed from the ground up for serious parallelism. I'm not talking about 4 or 8 parallel execution units, I'm talking about tens, hundreds, even thousands of instructions executing independently.

    If you're interested in this sort of thing, I recommend checking out the ADAM architecture from MIT or the PipeRench architecture from CMU. Obviously, these ideas are not yet commercially available, but I expect that within 10 years we are going to see a major leap in the mainstream processor world to more highly parallel architectures.

    Cheers,
    Benjamin

  82. Site is down; does anyone have an alternate link? by Anonymous Coward · · Score: 0

    'Nuf said.

  83. Site working again... by Anonymous Coward · · Score: 0

    Sorry for the problem. There was a 'communication problem' at the hosting site between the data base server and the web server (though both were running fine).

    I think someone unplugged something, and it took them 14 hours to figure it out. :-(.

    Regards,
    Dean