Slashdot Mirror


Red Hat Reveals Support For AMD's Hammer

Anonymous Coward writes "Red Hat had been rumored to be working on support AMD's Hammer architecture, and now they have made it official. Now if I can get a hold of one of these my little site will finally be able to handle a good slashdotting with 16GB of DDR333! 'Red Hat will provide native 64-bit support for processors based on AMD's x86-64 technology, while providing support for existing 32-bit Linux-based applications.'" Combine this with Linus' feelings and Hammer is looking better and better.

170 comments

  1. proprietart by Anonymous Coward · · Score: 0

    good to see that proprietary standards arent taking hold these days

    1. Re:proprietart by hummer357 · · Score: 2, Interesting

      just too bad that the anouncement is only for the high-end versions of the redhat distro

      we're stuck in 32-bit-hell for the rest of our days, and redhat turns into the new M$ -- evil and agressive...

      oh... wait... it's linux... move along people... nothing to read here...

  2. uhhhh by Anonymous Coward · · Score: 0

    hehe, the hammer.

    im sure it'll be just as successfull as the xeon

  3. vs Itanium by Anonymous Coward · · Score: 1


    I can't help but feel that "real"
    manager's will just say Itanium plus winXP
    despite
    the advantages of Hammer and RedHat

    1. Re:vs Itanium by FatherOfONe · · Score: 1

      You need to define what you mean by "real managers".

      I have worked for a few I.T. managers and consider most of them excellent. Of those a lot of them just buy a particular brand like HP/Compaq or IBM or whatever. They don't care if it has an Intel or AMD chip, much like they don't care if it has IBM or WD drives. So if Dell,HP or IBM don't ship a Server with Hammer in it, then most corps won't ever see it.

      I think this will be the case. I can see Intel saying to them that if they build a server with an AMD processor in it they will find themselves with a "shortage" of Intel processors. This could kill Dell or HP/Compaq or badly hurt IBM. So those companies won't piss off Intel. It is illegal to do this, but that is the way business happens here in the U.S.A. :-(

      Now if HP, IBM or Dell offered two servers one with Intel and one with AMD, and the AMD was cheaper and faster in most applications; that would change things. I would say that a large percentage of managers would then choose AMD. They may not put an AMD server everywhere, but they would have a HUGE marketshare. Look how many servers are NOT Xenons now. Those would be good candidate for AMD servers.

      Again, I need to know what you definition of "real" is.

      We run our business on AMD currently. I consider myself a "real" person. At this point in time I would probably buy Intel, but a year and a half ago AMD was the best choice.

      NOTE: I am not a manager, but in our organization managers don't choose hardware.

      --
      The more I learn about science, the more my faith in God increases.
  4. Hammer... by hashinclude · · Score: 0, Offtopic

    trying to hammer the competition into the ground i'd say ;)

    --
    US is now divided as the "Red" and "blue" states. Red States = communist countries. Coincidence? I think not
  5. what does linux have to do with this? by GutBomb · · Score: 2, Informative

    Linus wants hammer to get popular so intel gets off thier asses. he was not talking about widespread adoption of hammer within the linux kernal. he was talking about hammer paving the way for other 64 but processors.

    1. Re:what does linux have to do with this? by Anonymous Coward · · Score: 0

      subject line is suppoed to be LINUS RMS would have me shot. I mean GNU/Linus of course.

    2. Re:what does linux have to do with this? by Elbereth · · Score: 2

      Actually, he said that gcc is broken and can't deal with 64 bit values (long long) on a 32 bit system. Sounds like the problem is with gcc, not Intel.

      I spent $120 on a 64 bit workstation years ago. I don't know why everyone is still using these crappy Intel boxes. Get yourself at least a Multia. Geez.

    3. Re:what does linux have to do with this? by JPriest · · Score: 1
      You are correct, here is his exact quote.

      We're a lot more likely to make PAGE_SIZE bigger, and generally praying that AMD's x86-64 succeeds in the market, forcing Intel to make Yamhill their standard platform. At which point we _could_ make things truly 64 bits

      posted here

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    4. Re:what does linux have to do with this? by Rydia · · Score: 3, Insightful

      SuSE made the 64-bit hammer patch and submitted it to the gcc group a long, long time ago. 'Course, no one cares because it was SuSE and not Red Hat or debian. *scowl*

    5. Re:what does linux have to do with this? by torqer · · Score: 1

      Yeah... 64 but processors. I have a real problem with those as well. They keep making loud and disturbing noises. They smell too!

    6. Re:what does linux have to do with this? by Anonymous Coward · · Score: 0

      I can't stand it!!!!!!

      I REFUSE TO BUY A 64 BIT PROCESSOR FOR AT LEAST 3 YEARS!!!!! I DEMAND STANDARDS!!!

      Now who will stand with me in the fight for a standard 64 bit processor architecture?

      And who will fight to save the soul of all my 32 bit software?

      Backward compatability in x86!! Hackers of the world unite!!

      Fight Fight Fight!

    7. Re:what does linux have to do with this? by gmack · · Score: 2

      It's not broken on 32 but it's broken on 32 bit x86. It works fine on other 32 bit platforms tht happen to not be as register starved.

    8. Re:what does linux have to do with this? by GutBomb · · Score: 1

      um... how is this off-topic? the editor misquoted linus! I was simply correcting the mistake!

      idiot moderators.

      oh well, i guess i will watch my karma go down the tubes

  6. Why a so long time ? by Anonymous Coward · · Score: 0

    SuSE support AMD Hammer for a While, Does Redhat see that AMD Hammer is worth to put money ?

    1. Re:Why a so long time ? by Anonymous Coward · · Score: 0

      What are with, the Really weird Grammar, And capitalization and Punctuation? Do you see that I am serious?

      For happy Fun time, visiting Remedial English!

  7. A shock? by GodlikeDoglike · · Score: 2, Insightful

    Is this really a surprise? It seems only natural for Red Hat to support as much hardware as they can. While im not suggesting a Red Hat for toasters any time soon, supporting Hammer seems logical to me. Or am I missing something completely?

    1. Re:A shock? by klaus_g · · Score: 2, Insightful

      afaik redhat earns money by selling server software (and support i asume).
      so it makes sense. but only if amds hammer actually 'hits' the market as planed.

      supporting an additional hardware platform costs money so they most definitely thought about it before commiting some menhours to the porting/testing

  8. Linus's hammer support?! by NicolaiBSD · · Score: 5, Informative

    Doh! Linus doesn't have warm fuzzy feelings towards the Hammer, or rather he's never expressed them. The poster is referring to a post on LKML on paging issues with Itanium.
    Linus didn't endorse one platform or the other, he only explained that if Hammer was to become dominant instead of Itanium, it would save the kernel developers problems solving the Itanium paging problems.

    1. Re:Linus's hammer support?! by cperciva · · Score: 5, Informative

      Linus didn't endorse one platform or the other, he only explained that if Hammer was to become dominant instead of Itanium, it would save the kernel developers problems solving the Itanium paging problems.

      I think you mean linux's paging problems. Specifically, the fact that gcc being broken means that linux uses 32 bits for fields which should be 64 bits.

    2. Re:Linus's hammer support?! by Znork · · Score: 2

      Itanium has nothing to do with it. The problem is 32bit platforms. Itanium is 64bit. This is Hammer vs. 32bit X86, not Hammer vs Itanium.

    3. Re:Linus's hammer support?! by Xerithane · · Score: 2

      I just had a discussion with a guy I know that works on Intel about this. His argument was, "Intel won, AMD should stop being in the consumer market soon." I told him, "Intel is just a giant, but AMD will beat them very soon if I see things right."

      I explained to him the problems with Itanium and development (Problematic BSD and Linux support, which is still a huge market on the server line) even with Windows. AMD Hammer solved a lot of the hardware based problems (Granted a lot of work still needs to be done). His argument was, "AMD just rips of Intel's designs and puts their name on them."

      Makes me wonder what the Intel PR team tells their employees..

      --
      Dacels Jewelers can't be trusted.
    4. Re:Linus's hammer support?! by LordNimon · · Score: 2

      It doesn't matter what their PR department says. An Intel employee who doesn't believe in Intel is an idiot. Can you imagine a Linux advocate working for Microsoft? What would be the point?

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    5. Re:Linus's hammer support?! by Xerithane · · Score: 2

      It doesn't matter what their PR department says. An Intel employee who doesn't believe in Intel is an idiot. Can you imagine a Linux advocate working for Microsoft? What would be the point?

      What is more stupid is denying your companies competitor is a valid competitor.

      --
      Dacels Jewelers can't be trusted.
    6. Re:Linus's hammer support?! by JoeBuck · · Score: 2

      There seems to be some confusion here.

      Yes, gcc is not as good as it should be in its support of 64-bit integers on 32-bit platforms, but Itanium is a 64-bit platform, so none of that applies. Also, perfectionist that he is, Linus often tosses around words like "broken" where others would say "suboptimal".

      Here are some of GCC's issues with 64-bit ints on 32-bit platforms:

      • The register allocator wants to use specific register pairs for a given 64-bit object. This hurts on register-poor platforms like ix86, it is a much smaller problem on RISC platforms.
      • Some 64-bit operations will generate library calls (for example, 64-bit multiplication). The kernel folks don't like this.
      • Older GCC's have had some other code generation problems, and even though these are largely fixed, the kernel hackers want to support older GCC's as well as the latest, inhibiting them from using 64-bit ints heavily.
  9. Now... by CrazyDuke · · Score: 2

    Now, the obvious question when dealing with a corp and linux hardware support. Will they put an effort into coding it (the compiler in this case), or will they wait for the lusers to finish coding it and then take the credit?

    Seriously, is Redhat good about this? I know some hardware manufacturers are like this about "thier" drivers.

    *sniff* *sniff* *sniff* somethings burning. Oh, its just my karma...

    --
    Any sufficiently advanced influence is indistinguishable from control.
    1. Re:Now... by mr_z_beeblebrox · · Score: 2, Informative

      Will they put an effort into coding it (the compiler in this case), or will they wait for the lusers to finish coding it and then take the credit?
      Seriously, is Redhat good about this?


      Redhat was one of the first corporations as far as I know to subsidizing kernel development, ie....Alan Cox was collecting a check for his efforts. Red Hat is a very productive member of the open source community IMHO.

    2. Re:Now... by Paul+Komarek · · Score: 2

      Red Hat bought Cygnus some time ago. Cygnus is a company that specializes in porting gcc to new platforms, among other things. Red Hat is likely to be one of several major forces behind bringing the GNU toolchain to Hammer.

      -Paul Komarek

  10. The year 2139 by Anonymous Coward · · Score: 0

    When 64 bits computers are obsolete, infact computers are obsolete, where we live in a big brother world were every body are cyborgs with DRM, Paddilum, Carnivore, DRM, with out linux. (linux died).

    Any way, on September 11th, 2139, The Cyborg Richard Stallman 0.5.6. (Still under devlopment) anounces Gnu H.U.R.D 0.0.1 for the Amd Opteron Processor over 130 years too late!

    Its true geeks, read it and weep.

  11. Hardware upgrade by GodlikeDoglike · · Score: 3, Funny

    Now if I can get a hold of one of these my little site will finally be able to handle a good slashdotting with 16GB of DDR333!

    Just as long as you lose that 14.4 modem you are hosting off.

    Replacing your commodore 64 is just a start ;)

    1. Re:Hardware upgrade by mr_z_beeblebrox · · Score: 0

      Just as long as you lose that 14.4 modem you are hosting off.

      Don't knock his modem, it even does fax.

    2. Re:Hardware upgrade by gazbo · · Score: 3, Funny
      Replacing your commodore 64 is just a start

      That's all some people have got - they couldn't fit a bigger computer under the chicken coop, so the Taliban will have confiscated them.

    3. Re:Hardware upgrade by marko123 · · Score: 2

      You want a hardware upgrade?
      I just bought an exercise bike and mounted my wireless keyboard and trackball on it.

      I'm finally gonna be able to exercise and compute at the same time without having to buy a wearable computer.( 8km so far ;)

      --
      http://pcblues.com - Digits and Wood
    4. Re:Hardware upgrade by bokketies · · Score: 1

      Yeah, I was thinking about using this thing as a replacement for my desktop pc. Then it dawned upon me that it didn't have an AGP slot.

      Oh well...

  12. Specs by Anonymous Coward · · Score: 0

    The specs are still vapourware... Let tomshardware, anandtech, firingsquad, etc play with it for a while. Then, we will see what it is worth. www.specs.org are perhaps more serious, but a LOT less fun

  13. IA-64 anyone? by Critical_ · · Score: 4, Interesting

    Moderate this as a flame if you want cause I am sick and tired of this x86-64 bullcrap.

    Lets see, the history of slashdot and most of computer-geekdom has always ribbed Intel for maintaining backwards compatibility with processors more than a decade old. Sure, x86 is great due to all the applications out for it, but in all honesty why can't we move away from it?

    With Slashdot, Linus and most of the online review sites pushing for x86-64, one has to wonder if AMD is slipping cash under the table to all these parties. If not, then what happened to those people who wanted innovation in the releam of processors and just not cheap hacks upon hacks upon hacks? It's kinda funny but the way AMD is going is sorta the way Microsoft is: maintain backward compatibility at all costs.

    My guess is that most people pushing x86-64 have yet to write a program more complicated than "hello world!". Let's stick to our desire for innovation and truely stand behind the company willing to shed the baggage: Intel.

    1. Re:IA-64 anyone? by Anonymous Coward · · Score: 0

      AMD is going is sorta the way Microsoft

      Its still possible to run windows 1.01 apps on XP. Its still possible to run 8086 apps on the latest Athalon. What if you couldn't? Thats why AMD wants to keep backwards compattibillity, because it wants to run 8-bit apps on 64 bit processors. Backwards compatitbillity is important, even though its inconvient.

    2. Re:IA-64 anyone? by Vellmont · · Score: 1

      Yes we want to move away from old legacy architectures, but at the same time we don't want to pay thousands of dollars for a chip that has poor performance running current code, and even native code isn't all that hot (Itanium). IA64 is hardly a proven technology, and it remains to be seen whether the approach they've taken will pay off. We also like to see competition between companies. Hardly anyone really has any loyalty toward either AMD or Intel, but we all like to see low prices and fast chips, and AMD coming out with a 64 bit chip that's affordable is still cool, even though it's still a lot of the same old architecture.

      --
      AccountKiller
    3. Re:IA-64 anyone? by mr_z_beeblebrox · · Score: 1

      Linus and most of the online review sites pushing for x86-64

      My guess is that most people pushing x86-64 have yet to write a program more complicated than "hello world!"

      I know at this point Linus isn't THE author of the entire kernel, but I think his contribution to the Linux kernel was a little more complex than "Hello World!"

    4. Re:IA-64 anyone? by div_2n · · Score: 3, Insightful

      For good or for ill, backwards compatibility is usually necessary in order to insure rapid acceptance and usage.

      Imagine you are a software company. "We have to retrain all our programmers, buy new compilers AND ditch our old codebase? Can we still write for the old stuff for now? Good . . ."

      I would bet dollars to doughnuts that if DVD players were incapable of playing CD's, there would be quite a few unhappy campers. The relation is the same -- slowly phase out the old while promoting the new.

    5. Re:IA-64 anyone? by rchatterjee · · Score: 5, Insightful
      Let's stick to our desire for innovation and truely stand behind the company willing to shed the baggage: Intel.
      So where were you when the 64bit Alpha came out ten years ago?

      It had nothing to do with x86 compatability and whooped on all x86 chips on every benchmark that was out there but its all but dead now.

      And now you're saying a architecture that doesn't beat the current crop of x86 chips in performence, breaks compatabilty with the x86 architecture, and costs 10 times as much for similar capabilities will somehow succeed?

      Once you break compatability with vast amount of software that is out there for x86 you're suddenly no better than all the other 64bit chips that have been out there.

      Why go with a relatively untested IA-64 arch when i could go with a Sun, IBM, or SGI box who have all been 64bit for years and have no x86 baggage at all? I'm certanly not saving any money going with Intel's chip plus the other 64bit architectures have much more software support in compairason to IA-64.

      As a customer if i buy IA-64 and it fails in the marketplace and support dries up, I'm left with a fairly useless box that can only run the few programs made specifically for IA-64 but if i buy x86-64 and it fails in the market i still have a very usable x86 machine and tons of 32bit software to work with.
    6. Re:IA-64 anyone? by spiro_killglance · · Score: 2

      I don't why everyone is talking like IA-64 and
      x86-64 are the only 64-bit games in town.

      If you want the best performance money can buy
      get a IBM power-4 system.

      If you want tried and tested reliablity get
      a SUN ultrasparc system.

      If you want the most bang for the buck get an
      Operton system, (AMD Hammer systems are still
      going to be cheaper than pentium and xeon systems). (Of course you'll have to wait 5+ months, still for that)

      And Itanium-2, err, i can't actually think of
      business or server application that would be
      best on an Itanium-2, compared to the others at
      this point. One the plus side Itanium-2 has
      got good FP perfomance but not as good as
      Power-4 or the latest Alphas, but its real world Integer performance is still to weak for servers.

    7. Re:IA-64 anyone? by GauteL · · Score: 1

      You realize that shedding the baggage means a massive workload on lots of volunteers don't you?

      Maybe not all developers are that keen on doing lots of tedious and possibly not that exciting work?

      This was probably Linus' real message. He is not really that excited about the extra work. If you want to do it, then he probably doesn't care that much about what technology wins.

      Gaute

    8. Re:IA-64 anyone? by PSC · · Score: 2

      Let's stick to our desire for innovation and truely stand behind the company willing to shed the baggage: Intel.

      Or rather trade it against even more ugly baggage called "EPIC". Explicit parallelism is soooo '80. Putting all the intelligence in the compiler and still requiring enourmous amounts of silicon isn't really that great.

      Now I'm all for a neater instruction set, but IMHO "EPIC" is all but neat. It's having software developers (compiler backend writers) do all the work. Since I'm a software developer (albeit no compilers) I don't find this idea good.

      Oh, and the x86 is actually more than two decades old, not just one, and I agree it's quite ugly and should be replaced by something more beautiful - emphasis on beautiful.

      My guess is that most people pushing x86-64 have yet to write a program more complicated than "hello world!".

      That's worth a +1, Funny.

      --
      --- The light at the end of the tunnel is probably a burning truck.
    9. Re:IA-64 anyone? by Art+Tatum · · Score: 1

      I'm with you 100%. But I don't understand how this translates into support for IA-64. What it *does* translate into is an aching desire for Alpha to make a comeback. Or for Power 4 to become cheaply available. Because--to borrow an old campaign slogan--"It's about the floating point performance, stupid."

    10. Re:IA-64 anyone? by Anonymous Coward · · Score: 0

      Yup. The thing that always gets me is that the poeple who keep saying that IA-64 is "da bomb" consistently fail to realise that no one has yet managed to make VLIW (Or EPIC, if you prefer that marketing name of the week) work acceptably. After seeing the benchmarks from Itanium, and now Itanium-II, its quite clear that Intel can't make it work, either.

      Here's hoping for x86-64 or Power4!

    11. Re:IA-64 anyone? by Znork · · Score: 2

      Linus wasnt criticising Itanium, nor siding with Hammer against Itanium. The whole topic was x86-32 vs x86-64. IA-64 didnt figure into it.

      IA-64 wont get into consumer level equipment for a long long time yet. Intel isnt marketing it that way; they're pushing it as a replacement for Sparc and Alpha, probably wanting to create a new high-margin segment in the industry.

      AMD's aspirations appear to be more consumer level with the x86-64, and as a fast way to get 64-bit it might be an alternative. It sure as hell beats extending memory in other ways on a 32 bit architecture.

    12. Re:IA-64 anyone? by salimma · · Score: 2

      Some observations:

      - gcc is free - granted, probably not very optimised
      - you don't really need to retrain all your programmers to port the apps, unless you write low-level code

      --
      Michel
      Fedora Project Contribut
    13. Re:IA-64 anyone? by Anonymous Coward · · Score: 0

      "So where were you when the 64bit Alpha came out ten years ago?"

      How about trying to figure out that funny feeling between my legs!

    14. Re:IA-64 anyone? by salimma · · Score: 2

      There was a point in time several years ago (1996, IIRC) where Alpha-based PCs seem poised to break into the market.

      Digital's FX!32 was a wonderful product, translating Intel Win32 API calls into Alpha ones on-the-fly with caching, that translated code runs at an estimated 70% native speed. Considering Alpha CPUs had a large performance advantage on Intel CPUs at that time (Pentium Pro just came out), the future of Alphas look very promising.

      In the end, it is probably a combination of higher cost, lesser mindshare and lack of 64-bit killer apps that did them in. And the Compaq buy-out of Digital, of course.

      I'm personally hoping that the Hammer competition forces Intel to start releasing IA-64 CPUs targeted at the workstation/power desktop market. Having had to program in assembly for CISC x86-like CPUs (Z80/Z180) any clean alternative is preferable.

      --
      Michel
      Fedora Project Contribut
    15. Re:IA-64 anyone? by ajp · · Score: 1

      Ten years ago I was unable to afford 2**32 bits of memory let alone 2**64. Heck, I was excited to see the Buck & Meg ads in Computer Shopper (300 meg HDD for $300.)

      Now is the time for 64-bit machines. The early innovator is often not the winner in the market because they are innovating before the need exists. Right now, when the world "needs" 64-bit machines (in the way we "need" X-box, HDTV and USB2), is what will determine the winners.

      As for AMD vs IA64, AMD will take the Aunt Edna market because of its fast procs and cheap prices. IA64 will take the serious business server market because of its superior proc design for handling *huge* apps like MS SQL. People buying IA64's probably don't care if they can play Death Match III when the IA64 market dries up.

    16. Re:IA-64 anyone? by ShavenYak · · Score: 1

      Heck, I was excited to see the Buck & Meg ads in Computer Shopper (300 meg HDD for $300.)

      You whippersnapper! I remember when a 30 meg drive could cost $3,000.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
    17. Re:IA-64 anyone? by Anonymous Coward · · Score: 0

      dude, where did you get that smack!! i want some =D

    18. Re:IA-64 anyone? by Anonymous Coward · · Score: 0

      It was exactly compaq buying DEC that was the problem. At the time, Intel faced market and civil chalenges from DEC. Then Intel's right hand company compaq comes along and buy DEC. Hmm. . . and a few years later, Intel's partner HP buys compaq and made a lot of rich execs. Hmm. . .

    19. Re:IA-64 anyone? by Yunzil · · Score: 2

      Lets see, the history of slashdot and most of computer-geekdom has always ribbed Intel for maintaining backwards compatibility with processors more than a decade old.

      They're not backward compatible with processors a decade old. They're backward compatible with a processor two years old; which itself was backward compatible with the one two years before that; etc.

      Sure, x86 is great due to all the applications out for it, but in all honesty why can't we move away from it?

      You just answered your own question.

  14. SuSE's work on supporting the Hammer by Roger+Whittaker · · Score: 5, Informative

    Press releases detailing SuSE's work on Linux for the Hammer can be found here (20th March 2002), here (28th February 2002) and here (31st January 2001).

    Roger Whittaker (SuSE Linux Ltd)

  15. Why the Hammer will come out first... by RedElf · · Score: 1

    I don't know what Intel was smoking but you can't just expect the market to completely adopt a New cpu standard such as Itanium, who's going to buy it without a large set of code that will run on it?

    This is why the Hammer will come out first, Amd is smart enough to realize that the first few years of hammer, people will need to run some things that there are no 64-bit programs for yet.

    Mad props to Amd for not having stuck their heads where the sun doesn't shine this time around!

    --
    You know, I have one simple request. And that is to have sharks with frickin' laser beams attached to their heads!
    1. Re:Why the Hammer will come out first... by Anonymous Coward · · Score: 0

      I think what the original poster was saying, is that by maintaing IA-32 backwards compatability, without sacraficing performance, is that the Hammer has a much larger base of readily available software to run.

      If you get an Itanium, you're either going to run IA-64 code (Of which there is little, at the moment), or you will be running IA-32 code, but much, much slower than you would on a proper IA-32 processor. With Hammer, you can run either x86-64 or IA-32 code, too, but the difference is that the Hammer should run the IA-32 code just as fast as it runs the x86-64 code. In theory, of course, but the Hammer will still be able to run IA-32 faster than an Itanium can.

      Not to mention, EPIC (nee. VLIW) is a bitch to handle, and there arn't any compilers available yet that can even take full advantage of the IA-64 instruction set (No, not even Intels own compiler). x86-64 should be/is much easier to deal with, being mostly traditional CISC.

    2. Re:Why the Hammer will come out first... by jpmorgan · · Score: 2

      Well, there's only one problem with your assertion... the Itanium already is out, and the Itanium 2 is close to release. OEMs are already building Itanium 2 boxes.

      And for that matter, those Itanium 2 boxes are fast. On the SPEC CPU2000 benchmarks, the two fastest boxes are 1ghz I2s, and the next six spots are held by boxes running POWER4s (all running at >1ghz), Alphas, and a coulpe of SGIs. And there are a large number of vendors who have already committed to creating IA64 versions of their software from Microsoft to Oracle. Pretty much all of the big names have signed on.

      Is anybody even planning on selling a server with Hammers yet? Has AMD even given anybody any silicon to play with? Intel was giving out development samples of the Itanium over two years ago. Intel might not have the reputation or experience of Sun or IBM with high-end servers, but they've certainly got more than AMD who have never had a successfull server line before. It's obvious you're a fan of AMD, but don't let your biases get in the way of reality.

    3. Re:Why the Hammer will come out first... by bryanbrunton · · Score: 2


      Actually AMD has managed to take 10% of the low end server market with their MP chips.

      Its not much of a foot in the door but its something that should allow them to push Hammer into the market.

      Besides if all of your 32 bit code still works on the Hammer (and runs fast), along side 64 bit code, then what's to prevent this chip from making a good entry into this market?

    4. Re:Why the Hammer will come out first... by roca · · Score: 3, Interesting

      > On the SPEC CPU2000 benchmarks, the two fastest
      > boxes are 1ghz I2s

      That's only true because of Itanium 2's floating-point performance. Real server workloads don't use floating point. For a slightly more realistic workload, look at the SPEC CINT numbers. There, the 1GHz Itanium 2 falls behind 2.4GHz Pentium 4s and Xeons.

      Furthermore, none of these SPEC bencharks are nearly as memory-intensive as real server workloads. That's where Itanium really gets Hammered.

  16. 64 bit versions of current tech misses the pont? by shic · · Score: 5, Insightful
    my little site will finally be able to handle a good slashdotting with 16GB of DDR333

    Hmmm. I'm probably more interested than most in the prospects of large address spaces, however I don't imagine typical web sites are where this technology will be best exploited. Think seriously, moving to 8 byte addresses has the following effects:

    1. Massively expanding address space and hence (for the first time - IMHO) making the holy grail of direct manipulation of persistent data structures a realistic proposition.
    2. Expanding the size of today's simple data structures. Consider, for example, a simple bi-directional linked list of 32-bit integers using a forwards and backwards pointer. A 32 bit arch has a 200% overhead, but 64 bit ach has 400% which should somewhat diminish expectations for magical performance!
    Don't get me wrong. I think 64 bit is likely to be at least as important a step as 32 bit was c. 20 years ago, however I don't expect more than a small niche for such systems until resource allocation is re-thought.
  17. This is probably what Hammer needs to succeed. by altgrr · · Score: 2, Insightful

    After all, it's a very simple matter to recode your source to run on a new architecture, once the preliminary work has been done.

    You can only get anywhere if you have backward compatibility. Whilst Windows software will have to be rewritten for 64-bit execution, much of what exists on Linux should just recompile. AMD's decision to implement backward compatibility means that they will certainly be the choice of the home user, even if they don't make it big in the world of the office.

    --


    Like car accidents, most hardware problems are due to driver error.
    1. Re:This is probably what Hammer needs to succeed. by khuber · · Score: 2
      After all, it's a very simple matter to recode your source to run on a new architecture, once the preliminary work has been done.

      Of course it is, assuming your source is one 100 line C program.

      -Kevin

    2. Re:This is probably what Hammer needs to succeed. by Art+Tatum · · Score: 1

      Windows (the NT/2k/XP series, anyway) is probably already 64 bit safe. Remember that NT was available for Alpha, Sparc (and MIPS, I think) at one point?

    3. Re:This is probably what Hammer needs to succeed. by Anonymous Coward · · Score: 0

      Alpha and Mips, and at least the Alpha CPU was running in 32bit emulation mode according to several Alpha owners.

    4. Re:This is probably what Hammer needs to succeed. by Anonymous Coward · · Score: 0

      I think what the OP was hinting at (but not clearly) was that, once the OS is done, porting all the apps that run on it over is just a matter of recompiling.

    5. Re:This is probably what Hammer needs to succeed. by khuber · · Score: 1
      I think what the OP was hinting at (but not clearly) was that, once the OS is done, porting all the apps that run on it over is just a matter of recompiling.

      No shit. I was disagreeing.

      -Kevin

    6. Re:This is probably what Hammer needs to succeed. by puto · · Score: 2

      There was a special version of NT for each seperate box. When you installed NT 4.0 for Alpha, you had to use NT Alpha cd's.

      So all development was halted when the quit support for it years ago.

      I am looking at my first copy of back office now. Six discs, with one set for Intel and one set for Alpha.

      10 grand for 25 users.

      Yikes

      Puto

      --
      The Revolution Will Not Be Televised
    7. Re:This is probably what Hammer needs to succeed. by Art+Tatum · · Score: 1

      Well I would expect so--different binaries for different architectures. But I suspect that the code base was in sync. Of course, I could be giving Microsoft too much credit. Although, to be fair, *I* wouldn't be able to manage something that big either.

  18. Perhaps not by thasmudyan · · Score: 3, Interesting

    I can't help but feel that "real" manager's will just say Itanium plus winXP despite the advantages of Hammer and RedHat

    AMD has almost constantly succeeded to deliver technically better hardware for a lower price. Given the current economic downturn (blabla) and the lessons learned in the dotcom meltdown (e.g. that image is not everything) even your average modestly intelligent manager type will perhaps chose the cheaper, better product. Besides, I don't think AMD is still viewed as that kind of an underdog anymore! And Linux on the server front looks good, too. So I think the chances are good.

    Another issue is of course whether an 64+ bit addressing architecture is needed for mainstream PCs yet. But as we all know: it's not whether you need it - it's whether the industry thinks you need it!

    1. Re:Perhaps not by spiro_killglance · · Score: 2

      Another issue is of course whether an 64+ bit addressing architecture is needed for mainstream PCs yet.

      I don't know about everyone else, but my applications including in memory databases, can eat as much RAM is they can be given, were all ready running 16 dual processor 3GB Ram linux boxen, and those 16GB NewSys boxes look spot on to me.

    2. Re:Perhaps not by thasmudyan · · Score: 1

      Wow, I must be a little behind that sort of mainstream! Maybe I'm to poor or something. And my company too. I mean for workstations we still have a lot of single processor 1GHz, 256MB boxen (Servers are different of course). And we do lots of programming and graphics stuff, still the hardware is all in all sufficient. Well depends on what you have to do with them. Speaking of that: spiro_killglance, what do you do with your killer boxen?

    3. Re:Perhaps not by spiro_killglance · · Score: 2

      In memory indexes for search engines, databases etc. Servers need lots of memory anyway,
      but by keeping data normally stored on data in
      memory you can boost your speed by up to a
      hundred fold. As for large memory for graphics or
      CAD work, yeah maybe it isn't needed yet, but
      see here

  19. It only took 10 years :) by jukal · · Score: 3, Informative

    Remember this, year 1992?
    "Digital Equipment unveils the 150-MHz Alpha 21064 64-bit microprocessor". That was kind of one checkpoint, this year, I believe might be another.

    1. Re:It only took 10 years :) by CTho9305 · · Score: 1

      They look pretty cool inside too :)

    2. Re:It only took 10 years :) by Anonymous Coward · · Score: 0

      Yes, but they will sell Hammer systems much, much cheaper than the Alpha's ever were. The problem with DEC was that it couldn't, or wouldn't, bring a commodity priced, extremely capable system to market. They could have taken over the PC market in the 70s by bringing out a desktop LSI-11 system with their multitasking OS at comodity pricing. But they didn't do it. Now, they are going the way of the dinosaur.

      Hammer will offer a reasonable solution at a reasonable price. Something which has not been done in the 64-bit universe before this point.

      Paul

  20. Love linux, back Intel by oliverthered · · Score: 2

    Ok, I'll probably buy AMD but
    If Intel wins then Windows is stuffed,
    Because most of the Linux software is open source so I can recompile for Intel, on the other hand most of the Windows software I use is closed source.

    --
    thank God the internet isn't a human right.
  21. Do we need 64 bit by SerpentMage · · Score: 2

    The question that begs asking is if we actually need 64 bits. While the point of oodles of memory, etc can be made, consider google. Google has oodles of CPU's working together. 64 bits will buy them nothing. And somehow I tend to think this is how computing will go.

    And also consider the fact that quite a few companies have 64 bits, Digital, Sun. And did the world change? Not really...

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:Do we need 64 bit by Yokaze · · Score: 2

      Distributing data on different computer is not easy, in fact, it can be quite hard (at least doing it correct)

      Probably, thats why distributed computing is a discipline for itself.

      > And also consider the fact that quite a few companies have 64 bits, Digital, Sun. And did the world change? Not really...

      1960: And quite some companies have computers, and did the world change? Not really...
      Same with Internet, 3D-graphics, cars...

      There is a great difference between being available and being commodity.

      Nonetheless, you are certainly right that switching from 32bit to 64bit won't revolutionise the world.

      --
      "Between strong and weak, between rich and poor [...], it is freedom which oppresses and the law which sets free"
    2. Re:Do we need 64 bit by platypus · · Score: 2

      Google has oodles of CPU's working together. 64 bits will buy them nothing.

      Wrong.
      Googles DB needs RAM. Lot's of it. More than 3GB if possible - with fast access. They don't need a lot of processing power (for their search stuff, I don't know exactly what voodoo they are working on also).
      There are postings to lkml from google programmers which show that.
      If they can get native 64bit adressing on a cheap plattform with just a recompile, they will do it.

    3. Re:Do we need 64 bit by Anonymous Coward · · Score: 0

      And also consider the fact that quite a few companies have 64 bits, Digital, Sun. And did the world change? Not really...

      64-bit computing has changed the world more than you know, and given that 64 bits has allowed the creation of REALLY BIG databases (multi-terabyte databases need much more than 4GB RAM per CPU!) that have years of details about your life in them, the (western) world has probably changed for the worse. Imagine (shudder) what China or the Dept. of Homeland Security can do with currently-available mega-machines...

    4. Re:Do we need 64 bit by dpletche · · Score: 1

      For that matter, who needs 4GB? There's no reason computers will ever need more than 64K, right?

  22. Remeber when 32bit came in by oliverthered · · Score: 3, Interesting

    My thoughts were the same when 32bit came in, until I relealised.
    The new insturusction and architecture improvements in 32bit x86 made for a good performance overhead.

    The memory bus was twice wide on a 32bit system , so the pointers on the linked list may have been twice the size but becuase of the wider bus there was no performance hit.

    One of the create benifits of 32bit was that you could have numbers +-64000 in one register, giving the greatest performance increase.

    The extra wide bus is gonig to give some performance gains on 64Bit systems, but I don't see the extra address space or larger numbers being that benifitial.. Well maybe the extra address space will help with threading and process management, and mean that bloatware can be even more bloated.

    --
    thank God the internet isn't a human right.
    1. Re:Remeber when 32bit came in by platypus · · Score: 2

      The difference is that the price/GB ratio has changed since then. This means that you can today build a quite cheap machine which hits the 32bit memory barrier.

      If you need it is another question, but anybody who really could profit from big memory has to shell out quite a buck. Hammer (Itanium) will change that picture dramatically.

      If Hammer performs as it sounds, and is not too expensive, it will rapidily enter mainstream, because 64bit is even a better marketing buzzword than XXXXMHz, esp. since Hammer promises both.

    2. Re:Remeber when 32bit came in by Anonymous Coward · · Score: 0

      Yeah, just what we need ... the Linux kernel with more bloat!

    3. Re:Remeber when 32bit came in by oliverthered · · Score: 2

      My system at home has 512MB and never hits swap-space, even with a load of server application running.

      64 bit system might be great for enterprise servers but for the home? There would have to be some major software bloating going on for my home machine to use more than 4gb or so, a typical home user could probably live in 128mb at the moment without any performance problems. the current 4gb limit allows them to have 40times as much bumph hell you can even fit a dvd in 4gb of memory.

      --
      thank God the internet isn't a human right.
    4. Re:Remeber when 32bit came in by Neon+Spiral+Injector · · Score: 1

      I have 4GB of RAM in my home machine and I don't hit the swap either. It really didn't cost that much to do it (compaired to the SCA-2 15k RPM SCSI drives). But what makes me made is I did pay for 4GB, but I can only see about 3.6GB because of the PCI address space.

      That is why I can't wait for the dual Opteron boards to come out.

    5. Re:Remeber when 32bit came in by oliverthered · · Score: 2

      The point I was getting at is,
      The amount of data that you can fit into 4gb is so large that people would have to start using 3d data arrays to need any more.

      It works like this....
      A DOS PC has 640k enough for a text document and some vector graphics and a small personal database. At this point intime Bill probably couldn't imagine computers getting fast enough to need more memory.

      A CD(640mb) can hold x books of text (as promoted).

      A DVD(4gb) can hold x books of text, but as scaned images and with full audio.

      Unless you start holding molecular or biological information on you PC or want pointless resolution on the images it will take a while before you fill 4gb. (you probably wouldn't run that kind of stuff on a mainstream PC anyhow)
      That amount of data-requirement is probably 5-10 years off and there will have to be major SMP improvements in PC's for it to be pratical.

      AMD and Intel should be pumping money into SMP developments instead of GHz and bit wars, that's where the future lies.

      --
      thank God the internet isn't a human right.
    6. Re:Remeber when 32bit came in by Espen+Skoglund · · Score: 2
      The memory bus was twice wide on a 32bit system , so the pointers on the linked list may have been twice the size but becuase of the wider bus there was no performance hit.

      Of course, chars are still 8 bits on 64-bit systems (and many applications do operate on chars). Also ints are often still 32 bits on 64 bit systems (at least that's the convention used for IA-64, use long for a 64-bit integer), and many applications do operate on ints.

    7. Re:Remeber when 32bit came in by G-funk · · Score: 2

      PPPPht! I've got 512mb, and it's nowhere near enough.

      Photoshop chews ram. And god help anybody who does video editing. Video editing could eat 4g very easily.

      --
      Send lawyers, guns, and money!
    8. Re:Remeber when 32bit came in by shic · · Score: 1

      Right now, I don't really need more than 512MB of physical RAM, BUT I do want the simplicity of memory mapping exabyte-scale data in a single process. I want a different kind of software:-)

    9. Re:Remeber when 32bit came in by timeOday · · Score: 1
      Unless you start holding molecular or biological information on you PC or want pointless resolution on the images it will take a while before you fill 4gb. (you probably wouldn't run that kind of stuff on a mainstream PC anyhow) That amount of data-requirement is probably 5-10 years off and there will have to be major SMP improvements in PC's for it to be pratical.
      Apparently somebody doesn't know the data capacity of the $12 DVDs at Wal-Mart. Exotic? Hardly. Now that I'm using my PC as a VCR, I'm constantly hitting my head on the 2 gigabyte barrier, and it's a pain.

      SMP? Two processors are dominated in every way by a single processor twice as fast. Let's max out conceptually clean systems before resorting to tricks that complicate the programmng model.

    10. Re:Remeber when 32bit came in by oliverthered · · Score: 2

      you get 8 chars to a 64bit bus,
      I believe (at least in the 16bit 32bit days) a int is a machine word be it 8 16 32 64 bits.
      a long long is 64 bits
      a long (in c) is 32 bits
      a short is 16 bits
      and a char 8 bits.

      etither that or i'm going to have to put a load of #ifdef's in my code!!!

      you should use int's for general paramiters because there faster(generally).
      and the correct data type when needed.

      --
      thank God the internet isn't a human right.
    11. Re:Remeber when 32bit came in by Espen+Skoglund · · Score: 2
      I believe (at least in the 16bit 32bit days) a int is a machine word be it 8 16 32 64 bits.

      Well, you shouldn't assume anything about the size of int. For a quick overview of the int sizes, take a look at the gcc/config/arch/arch.h files in gcc and grep for INT_TYPE_SIZE. Many architectures (IA-64, PA-RISC, SPARC, etc.) use 32 bit ints even if the word size is 64 bits.

  23. gcc / linux / etc by forgoil · · Score: 2

    Stating that they are supporting a 64-bit CPU should mean that all the code that makes up RedHat properly compiles on this particular 64-bit CPU (i.e. is 64-bit pure) and that the compiler handles the CPU properly. Since we are dealing with open source, all the distributions could put together a 64-bit version easily by simply upgrading to the latest 64-bit friendly source and doing a build.

    What I am wondering about is how much of the code is not 64-bit pure, and who will take care of making it 64-bit pure in time for Hammer to be released. It is a real problem after all.

    Everybody and their cat will support the Hammer when it finally arrives, linux, windows, (MacOS X?), bsd, (solaris??).

    And about 16GB of memory. Either you put 4GB DDR333 SIMMs in your four slots, or you have a mobo with a lot of SIMM slots. Having a larger address range is great, but I wouldn't want it if I don't get more memory as well;) Let's hope the memory prices can fall a little again.

    1. Re:gcc / linux / etc by Marcus+Meissner · · Score: 1

      Well, most of the distributions already have.

      But it is not just recompiling, there is a lot of work done for the compiler, binutils and the kernel.

      For AMD Hammer most of this has been done by SuSE already, so there is not much work left.

      Ciao, Marcus

    2. Re:gcc / linux / etc by timeOday · · Score: 1
      And about 16GB of memory. Either you put 4GB DDR333 SIMMs in your four slots, or you have a mobo with a lot of SIMM slots. Having a larger address range is great, but I wouldn't want it if I don't get more memory as well;) Let's hope the memory prices can fall a little again.
      But you're addressing *virtual* memory, not physcal RAM (unless you're a kernel hacker). Big pointers will come in really handy the first time you try to mmap that 6 GB movie file.
  24. 64Bits by Anonymous Coward · · Score: 0

    64bits mean, More threads and processes can run
    if you give each process 4mb in a 32bit environment then you soon run out of address space for all the processes, giving them 4mb in a 64bit environment and it wil take a hell of a lot longer.

    More system resources can be allocated without exhausing 32bit number range.

    IPv6 will be quicker on a 64bit system, even if you only take into account that an IPv6 address with fit into a 64bit word.

  25. Sun, Alpha Mac &co by oliverthered · · Score: 2

    Most of the 64-bit pure-ness has already been done. So have the endian-ness.
    If the code runs on Sun, Mac OS X, x86 and Alpha then theres a good change it will run on Hammer or IA-64 without any significant changes(if any).

    --
    thank God the internet isn't a human right.
  26. Re:64 bit versions of current tech misses the pont by Anonymous Coward · · Score: 0

    Your point #2, and final closing comment would
    be valid, except for the fact that the AMD
    Hammer has different memory models available,
    and gcc works with them. This allows a 64bit
    application to use 32bit pointers, thus giving
    the benefits of the 64bit wide data registers,
    as well as the larger register set, while
    retaining 32bit pointers if need be.

    I suspect that most naysayers about Hammer simply
    are people who have not, and probably wont actually read the AMD architectural manuals, and
    will instead merely assume things which are
    totally incorrect.

  27. You're missing the real need by back@slash · · Score: 3, Funny

    Anonymous Coward writes: Now if I can get a hold of one of these my little site will finally be able to handle a good slashdotting with 16GB of DDR333!

    Not only that Anonymous Coward, but with the amount of posts you make to /. you need one of those just to keep up!

    --
    This comment was generated by a Squadron of Ultra Ninjas
    1. Re:You're missing the real need by ShavenYak · · Score: 1

      Not only that Anonymous Coward, but with the amount of posts you make to /. you need one of those just to keep up!

      Hey, I never thought about it before, but your post made me think. Anonymous Coward can obviously post more than once every two minutes, so why can't I?

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
  28. Mandrake 9.0 and Hammer by Anonymous Coward · · Score: 0

    Neat to have Redhat following Mandrake for once...

    Too bad I can't attend to this demo.

  29. Re:Not-So-Anonymous Coward by Phosphor3k · · Score: 0, Offtopic

    Its a yahoo address. You think he used his real info to make it?

    He's only anonymous cause he dosnt have a slashdot account.

    Step 1: Think.

    Step 2: Express thoughts

  30. Yeah right.... by back@slash · · Score: 0

    Combine this with Linus' feelings and Hammer is looking better and better.

    As if the average slashdotter needed something other than the gospel according to Linus to convince them :)

    --
    This comment was generated by a Squadron of Ultra Ninjas
  31. SuSE vs RedHat by Brickland · · Score: 0, Offtopic

    Hi Slashdot,
    its fun,
    now RedHat supports AMD with SuSE development
    inside, they get a RedHat logo, the story
    "SuSE Submits Enhancements for AMD Hammer"
    gets a AMD logo.

    Whats so bad with SuSE..;-)
    Mike

    1. Re:SuSE vs RedHat by tmus · · Score: 1

      Nothing's wrong with SuSE... But reading your two headlines says to me that
      1. is a story about the redhat distribution
      2. is a story about AMD's processor

      IMHO the iconing is correct!

    2. Re:SuSE vs RedHat by Rydia · · Score: 1

      That and I don't think /. has the SuSE logo on file. ;)

  32. Re:64 bit versions of current tech misses the pont by fatbofh · · Score: 1


    Expanding the size of today's simple data structures. Consider, for example, a simple bi-directional linked list of 32-bit integers using a forwards and backwards pointer. A 32 bit arch has a 200% overhead, but 64 bit ach has 400% which should somewhat diminish expectations for magical performance!


    This is a non-problem - memory is cheap, and if it is not cheap enough to store your linked list of a bazillion ints then you need to change your data structure or algorythms.

    However, the biggest performance disbenifit from going 32->64 bits will cache misses. The major performance bottleneck on CPU intensive apps these days is how often you get a cache miss as opposed to a cache hit; by making things twice as big, you're cache will only hold half as many of them.

    On those platforms which let you choose if you want to be 32 bit or 64 bit app on a per-application basis, I'm using this rule of thumb: "32 bits unless benchmarks prove me wrong, or I need the address space".

  33. Re:64 bit versions of current tech misses the pont by chabotc · · Score: 2

    Well there are a few points where i would see 64bit computing making a difference. First of all the I/O part, using native 64bit data types for your 64bit PCI slots, moving over 64bit wide I/O channels.. this will save you quite a bit when using gigabit network cards and high end I/O controllers such as raid. Also the graphics / 3D market can benifit from this.. first the graphics industry is moving to higher requirements for prescision of colors and coordinates (so using native 64bit numbers for them won't impact performance as much, but allow a much higher prescision), and it will also be able to use the 64bit I/O busses (the first mobo's i've seen for these CPU's don't have 64bit AGP yet, but i am sure it will happen)

    Last, all this creates a nice new tech platform.. 64bit PCI slots (running on 133 or 64 mhz), and DDR333 ram..

    All in all it will make more sence in the beginning to use all this goodness for I/O demanding applications (servers) but i am sure it will break through in the profesional graphics market soon enough, with the consumer market laging behind only a bit.

    Also remeber, linux _needs_ 64bit computing.. while linux wasn't that sensitive to the Y2K problem, the 32bit time value used is gonna run out in the next 30 years.. native 64bit integers would mean you can use 64bits for your seconds since 1/1/1970, so keep linux running for a while longer ;-)

  34. Re:64 bit versions of current tech misses the pont by shic · · Score: 2
    Firstly, let me clarify - I am not worried about a handful of linked lists, but rather the more general assumption that we can assume no locality of reference when we implement data structures.


    Yes, we can argue that RAM is cheap... but as you eloquently point out, buying more RAM doesn't overcome all of the implications. Other bottlenecks exist, and I can think of several:

    • Level 1 and Level 2 cache (as you suggest)
    • Network packets (when transmitting pointers as tokens, for example.) - this one even has a double whammy if you cause packets to exceed the frame size for your network protocol.
    • Hard Disk IO and cache issues are affected by larger data structures should applications store in native (or near-native) formats.

      • And, I'm sure that there are more:-)
  35. I remember... by AppyPappy · · Score: 5, Funny
    16 gig???

    I remember when 48K was considered overkill because you couldn't fill it


    I remember when 360k was enough for software and data

    I remember when I got a 20 meg hd for my XT "just in case"

    I remember when I didn't wear these damn Depends. NURSE!!!

    --

    If you aren't part of the solution, there is good money to be made prolonging the problem

    1. Re:I remember... by R.Caley · · Score: 1
      [ I remember when 48K was considered overkill because you couldn't fill it

      I remember when 360k was enough for software and data]

      Argh! Who gave Bill Gates an account?

      --
      _O_
      .|<
      The named which can be named is not the true named
  36. Re:64 bit versions of current tech misses the pont by randombit · · Score: 1

    1. Massively expanding address space and hence (for the first time - IMHO) making the holy grail of direct manipulation of persistent data structures a realistic proposition.

    Well, EROS does just this on 32 bit systems. (Thankfully), I haven't had to touch EROS much yet, so I don't really know how it handles it, though.

    Of course, given there is no driver for hard drives, etc (and last I heard booting the kernel didn't work on systems with more than 256 megs of memory), the fact that it supports persistent state is not particularly useful. But someday...

    2. Expanding the size of today's simple data structures. Consider, for example, a simple bi-directional linked list of 32-bit integers using a forwards and backwards pointer. A 32 bit arch has a 200% overhead, but 64 bit ach has 400% which should somewhat diminish expectations for magical performance!

    That's just a bad data structure. What you want is to have each node of the linked list have a fixed size array (say 1-16K, depending on local circumstances), and a couple of extra integers telling you where the start and stop of the arrays are. This is much, must faster, and the memory overhead for the extra pointers (be they 32 or 64 bits) is quite small. It's also quite trivial to program.

    Excuse me, the data structure I just described is for queues, not general lists (queues tend to come up more often than list for me so that's what my mind jumped to, I guess). But you see my point, I hope.

    I can't really think of a case where a 400% overhead is too much, but 200% is OK.

  37. it's all about volume by doodleboy · · Score: 2, Informative
    Why go with a relatively untested IA-64 arch when i could go with a Sun, IBM, or SGI box who have all been 64bit for years and have no x86 baggage at all? I'm certanly not saving any money going with Intel's chip plus the other 64bit architectures have much more software support in compairason to IA-64.

    We all know that 64bit is going to replace 32bit. AMD and Intel are important because huge volumes and low costs are what will finally make 64bit machines ubiquitous, i.e. aunt Edna will be able to buy one at Walmart for a couple of hundred bucks. Like it or not one of these architectures will be the "new x86" and nearly all software will be written for it, displacing 32bit machines as well as all the 64bit niche architectures on the market now.

    As for Sparc, Alpha, etc. being "better": Since when was the best solution guaranteed victory?
  38. Re:The irrelevant chasing the uneatable by pieterh · · Score: 1, Offtopic

    :) Moderators should be filtered for their sense of humour. Who moderated this down?

  39. Re:64 bit versions of current tech misses the pont by Anonymous Coward · · Score: 0

    Yeah, your solution is great if you don't (Or rarely) insert or remove items from the queue. Of course as soon as you want to insert a new record in the center of the queue, all hell breaks loose as you start shifting each item down one position in your array. You knew this, of course :)

  40. MandrakeSoft as well by joestar · · Score: 3, Informative

    According to a recent press-release, MandrakeSoft has also worked with AMD to get Hammer supported on early 2003.

    The joint Press release (MandrakeSoft/AMD- June 27th) is available here.

  41. good point by oliverthered · · Score: 2

    Would i rather have 64bits or
    8 way SMP with decient
    thread and process management
    and reasonable security in the CPU instruction set.

    mainstream SMP systems will change the world, mainstream 64bits won't(unless they add all of the above).

    --
    thank God the internet isn't a human right.
  42. that 1U Newisys system by Sarin · · Score: 2

    Has the word laptop case-mod of the year (actually that's more than one word) written all over it for someone with the right state of mind and with a little too much money, or just enough as you can put it.

  43. Don't expect a 64 bit OS to be 2x faster! ;) by AtariDatacenter · · Score: 2

    At least given my experience with 64 bit SPARC chips, and the 64 bit Solaris operating system, 64 bits hardly made a difference either way. And I'm not slamming Sun, either.

    IANAKE. (I am not a kernel expert, but this is my understanding of the situation.)

    Sun incrementally worked its way up to 64 bits in the operating system. I believe first they offered 64 bit OS calls, then later moved the OS itself to 64 bits. Solaris 7 was, at least, the most visible transition, when you had a choice of installing a 32 bit OS, or a 64 bit OS.

    What will surprise some people (and be intuitive to others) is that many applications actually ran a bit SLOWER with the OS in 64 bit mode. What? Yup. And for good reason, too.

    The problem was that you had the overhead of a 64 bit operating system to run 32 bit applications. More overhead means less application performance. More work was required to do the same tasks.

    And many applications are hard pressed to take advantage of 64 bit features. Its like putting a hot-rod engine into your daddy's Oldsmobile and keeping the original tranny. But yes, it works.

    Mind you, there are applications which can take some more advantage of 64 bits, and the future in operating systems isn't 32 bits. So it is still good to have an operating system go that direction. It is just that for most people, there isn't a big WOW FACTOR when you go 64.

    1. Re:Don't expect a 64 bit OS to be 2x faster! ;) by Malc · · Score: 1

      Sun incrementally worked its way up to 64 bits in the operating system. I believe first they offered 64 bit OS calls, then later moved the OS itself to 64 bits. Solaris 7 was, at least, the most visible transition, when you had a choice of installing a 32 bit OS, or a 64 bit OS.

      What will surprise some people (and be intuitive to others) is that many applications actually ran a bit SLOWER with the OS in 64 bit mode. What? Yup. And for good reason, too.

      The problem was that you had the overhead of a 64 bit operating system to run 32 bit applications. More overhead means less application performance. More work was required to do the same tasks.


      I guess that's a bit like running Win9x applications under WinNT/2K/XP - every string in every API call gets converted back and forth between Unicode.
  44. Re:64 bit versions of current tech misses the pont by shic · · Score: 1
    For the record, my comment wasn't primarily driven by the hammer instruction set (which I've only briefly investigated - I was aware that it had both 64 and 32 bit instructions) but rather by my assumptions about the majority of current software has been designed with a view to being run on 32 bit platforms.

    In my opinion, in order for 64 bit architectures to reach full potential, a change of software structure is required.

  45. Why should we support AMD again? by vandan · · Score: 3, Informative
    AMD have already stated their intention to make Palladium-ready chips.
    Here's what AMD is really thinking ...
    We'll take advantage of Linux Losers' programming ability now (We could sure use all the help we can get there). And then we'll turn around and dictate the conditions under which these 'customers' can use their computers and provide a big-brother service to keep the ol' boys in the white house happy. It makes no difference to us that Palladium will destroy Linux and Open Source software. There's more money in it for us if they have to upgrade every 18 months to an ever-more-inefficient Microsoft Piece of Shit.

    Come on, people, really. Don't support AMD. They are not the noble David against the nasty Goliath. They are just as much a nasty Goliath themself, except for the fact that they don't have much market share... But they sure are acting like they do. If AMD and Intel keep pushing their 'Trusted Computing' wheelbarrow, I swear I will buy an underpowered Transmetta or even a fucking Macintosh just to avoid Palladium.
    1. Re:Why should we support AMD again? by Anonymous Coward · · Score: 0

      When will you people ever learn? Not all companies are evil. It's not the point of a company. They're providing chips. Beyond that you shouldn't really care. The geek community has this problem with being the most high and mighty arrogant mother fuckers. It's funny, we've become worse than fundamentalist Christians. I'm really starting to get sick of it.

      I mean seriously, I'm so sick of all the I'm against this whatever because it's a company crap that I'm thinking about going back to just supporting closed source and just saying the hell with it all. How's that for a switch? I've been Unix/Linux for 20 years. The attitudes now just really disgust me.

      Tired of Excessive Bitching and Moaning

    2. Re:Why should we support AMD again? by subgeek · · Score: 2

      just because the chip is palladium ready, doesn't mean that the OS will have to use those features.

      i think we should be mad at AMD because they want to make money. let's also forget the effort to make x86-64 accessable to open-source.

      AMD realizes that the vast majority of the processors they sell end up running windows. it really wouldn't make sense for them to make something that would not support future versions of windows. it can still use non-TCPA OS (palladium is just the microsoft version of TCPA). but damn them for wanting to stay in business.

      so you run intel now? that's hardly taking a stand.

      it might also be that people like the features of the upcoming opterons. they can always just load whatever OS they want.

      i realize this is just troll food, but let's try to have fewer meaningless boycotts

      --
      you probably shouldn't have read this.
    3. Re:Why should we support AMD again? by Anonymous Coward · · Score: 0

      yep, anyone who's in the business of making money sux. yep, they all suck...

      wait a second.

  46. Re:64 bit versions of current tech misses the pont by Psiren · · Score: 2

    I let most of them go, but you've just tipped me over my annoyance limit for today. The word you wanted was your, not you're. You're is short for you are, and the phrase "you are cache will only hold half as many of them" clearly makes no sense. Here endeth the lesson.

  47. Re:64 bit versions of current tech misses the pont by shic · · Score: 2
    As randombit (correctly) asserts, the linked list example is far from space efficient when compared to a vector (a.k.a. array) - but that's not the point. The crux of the matter with the hybrid approach he suggests is that larger vector (array) components in each linked list slot improve space efficiency, but adversely affect the efficiency of inserts/deletes (which is the reason a "sane-un" would use a linked list in the first place!)


    I feel there is a need to re-think the way in which resources are allocated (from a holistic perspective) before we can reap big benefits from a 64-bit architecture. To a large extent 32 bit programmers had it easy - any memory address is a single register value - which was far easier to manage than the previous generation of baroque memory models where programmers had to consider system level minutia in order to ensure their programs were efficient. (Read Bentley's "Programming Pearls" if you want a superb example.) This simplicity was, in my opinion, central to the overwhelming success of 32 bit processors.


    In order to exploit 64 bit address spaces it is imperative that the conceptual model within which application developers wave their cabalist wands doesn't become polluted. At the moment, I feel the future lies in the widespread adoption of generics where additional settings (say specified maximum sizes for linked lists) would allow compilation to use short representations of memory offsets (in place of pointers) with the added advantage that this should force locality of reference and pave the way to "page-miss prediction" which promises still further performance advantages.


    P.S. Thanks for the hint about EROS - I was aware of it existence. Another one worth a mention is POST, (which I played about with for a bit but then discarded as a nice idea with a flaky implementation.)

  48. Re:64 bit versions of current tech misses the pont by Tony-A · · Score: 2

    making the holy grail of direct manipulation of persistent data structures a realistic proposition.
    IIRC, this *was* done in multics.
    Large pointers into small blocks of storage seems wasteful somehow.

  49. don't diss oldsmobile by lubricated · · Score: 1

    > Its like putting a hot-rod engine into your
    > daddy's Oldsmobile and keeping the original
    > tranny. But yes, it works.

    That would probably be just fine. They had pretty good tranny's back then

    --
    It has been statistically shown that helmets increase the risk of head injury.
    1. Re:don't diss oldsmobile by AtariDatacenter · · Score: 1

      > ...good Olds trannys....

      My complaint wasn't about the quality of the Old tranny, rather, how the gearing ratios probably wouldn't be quite right with a muscle car engine driving it. You know, put the hot rod engine in a family sedan and blow all the way through the range of your first gear in a second or two, then get another three seconds out of your second gear before you red-line your engine... ;)

  50. Re:Intel sponsored post anyone? by Anonymous Coward · · Score: 0

    "I am sick and tired of this x86-64 bullcrap... With Slashdot, Linus and most of the online review sites pushing for x86-64, one has to wonder if AMD is slipping cash under the table to all these parties."

    I'm sure it has nothing to due with the fact that most people are running on a x86 based system. And changing everything to a new architecture - practically a cake walk. And so cheap to do too! No, I'm sure it's all an underground plot. AMD is paying everyone so we'll all buy their chips. And of course AMD has the money to do it too - not like that poor little Intel, who can hardly afford a multi-billion dollar ad campaign. And the government must be in on it too. That's why the government's black helicopters are over my house right now - they are looking for my Athlon! Egads!

    "Sure, x86 is great due to all the applications out for it, but in all honesty why can't we move away from it?"

    Sun, IBM, and Compaq have been asking people that for years...
    The applications are the reasons INTEL can't move away from x86.

    "My guess is that most people pushing x86-64 have yet to write a program more complicated than "hello world!". Let's stick to our desire for innovation and truely stand behind the company willing to shed the baggage: Intel."

    My guess is you've never written a program more complicated than "hello world!", if you've even been that far. Ever ported anything to another architecture? Or OS? Do you have the slightest clue about the magnitude of work involved in creating a compiler that takes advantage of Itanium?

    It couldn't possibly be that corporations might still need to use some of that x86 code. *cough*windoze*applications*cough* And a less expensive way to ease the transition to 64 bit, that still allows us use the billions of dollars of software we already have? No, I can't think of any reason why companies would want that...
    Seriously - you're either really misinformed or being paid to post this garbage. Intel definately is NOT "the company willing to shed the baggage". 64-bit chips have been out for years - Intel is just trying to catch up. Try IBM, Transmeta, or Sun - if you want innovation, Intel is definately NOT the company to look to.

  51. Apple by oliverthered · · Score: 1

    I hate apple and all there evils but,
    they are SMPing all ther profesional power macs,
    Hopefully that'll give the PC arena a kick. (better workstation SMP mobos with more that 2 sockets please!)

    --
    thank God the internet isn't a human right.
  52. And god help anybody who does video editing. by oliverthered · · Score: 1

    Yeh having to use a crappy PC or Mac workstation instead of the high-end machine they should be using, poor buggers.

    --
    thank God the internet isn't a human right.
    1. Re:And god help anybody who does video editing. by be-fan · · Score: 2

      Some points:

      1) PCs are the fastest machines you can get until you get to workstations costing several times as much. None of the low end Sun or SGI machines can touch a good dual proc PC for performance.

      2) PCs are pervasive. If you aren't rich and want to use your machine for some prosumer video editing, what are you to do? PCs allow people who otherwise could not enter this field to enter it.

      3) RAM is dirt cheap.

      Thus, if the only thing stopping PCs from being good low end video editing workstations is an artificial RAM limit, then why not move to 64 bits and get rid of it?

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:And god help anybody who does video editing. by oliverthered · · Score: 1

      That's my point
      The latency on a PC of accessing the HDD for video compaired to RAM (over say 1gb+) and processing it is so high that you might as well hit swap-space.

      You'll only be doing shoe string productions anyhows so setting it off before you go to work and getting the results when you come home will be fine for most people. If you more serious then you should really buy propper hardware or setup a processing farm.

      --
      thank God the internet isn't a human right.
    3. Re:And god help anybody who does video editing. by be-fan · · Score: 2

      propper hardware or setup a processing farm.
      >>>>>>>>>
      I don't know if PCs *aren't* proper hardware. PC platforms today are very powerful. Let's compare a dual processor Hammer setup to a dual processor Sun Blade 2000. The Hammer clearly wins in the CPU speed department, the UltraSparcs in the Blade already lab behind a high-end P4. The Hammer wins in memory bandwidth (5.4 GB/sec vs 2.4 to 4.8 GB/sec). The Hammer wins bus bandwidth (6.4 GB/sec per processor vs 4.8 GB/sec). The Hammer, if equiped with a relatively cheap Quadro 4 graphics card, is extremely competitive (within 10-20%) in the graphics department. So, for something like $6000 you can have a digital video workstation that rivals a Sun costing many times more. If Hammer were 32-bit, it would be a huge lost opportunity for the digital video market.

      --
      A deep unwavering belief is a sure sign you're missing something...
  53. Re:64 bit versions of current tech misses the pont by Glock27 · · Score: 2
    Don't get me wrong. I think 64 bit is likely to be at least as important a step as 32 bit was c. 20 years ago, however I don't expect more than a small niche for such systems until resource allocation is re-thought.

    Don't forget that the 64-bit data will be coming from a wide memory bus, so there is essentially no extra overhead for getting 64 bits at a time. For many data structures (for instance an array of 32 bit integers) there is no additional overhead.

    However, your basic point is right, just as it was for a doubly linked list of shorts on a 32-bit architecture. Larger pointers, and some level of data bloat (ints will now be 64 bits, for instance) are to be expected.

    So, it is not so much that "resource reallocation must be rethought", it is simply that many applications don't yet need 64-bit power. The immediate adopters will be areas like scientific processing/visualization, CAD/CAM/CAE and large databases (this is the enterprise server role AMD is hoping Opteron nails). CAD users have been hard up against current addressing limits, and will welcome the ability to handle larger models. A little extra bloat is in the noise, especially since the whole point is to address massive amounts of RAM. The SUSE implementation allows 512 GB of virtual address space per process, for instance. Hammer's SMP capabilties and scalable memory architecture are just more icing on the cake.

    "Normal" users can buy Hammer systems and run 32-bit software/OSes just fine (faster than any P4), then upgrade to 64 bits when they need it. People will find ways to use all that power, natural speech interfaces come to mind. Games will probably push the 4 GB barrier sooner than you'd think as well.

    By the way, the claim is that 64-bit code for the Hammer will run 30% faster than the equivalent 32-bit code. This is due to x86-64 having more general purpose registers among other things.

    I think that x86-64 is a brilliant move on the part of AMD, and if Hammer performs as advertised AMD will take major marketshare and profits from Intel. I can't wait to get my hands on a system, myself. :-)

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  54. Itanium CPU's cost WAY too much money by MtViewGuy · · Score: 2

    I think another reason why Itanium CPU's haven't been accepted is their stratospheric prices.

    When the price of the Itanium 2 CPU is somewhere between US$1,000 and US$3,000, no wonder why there's not much interest nowadays. My guess is that AMD's X86-compatible chips using the Hammer core design will probably be at most US$550 to US$600 in price for the fastest versions.

  55. in every way by a single processor ? by oliverthered · · Score: 2

    Not true at all....
    1: a single CPU has to sit in wait states at some point holding up everything, in a 2 CPU system one CPU can frequently continue (try running windows NT with 2CPU's there's a big difference in smoothness!), you can set the afinity of processes so that one CPU is always left doing the dirty work and the system doesn't get clogged up.

    2: a single CPU has a single cache shared by everything, when it page faults it page faults,
    In theory you should have less problems with page faults and cache misses on a 2 CPU system.
    a very cut down example, here thread 1 has code with a lot of page faults, thread 2 is compleatly page alighed and doesn't page fault.

    Thread 1 CPU 1 page faults causing a slowdown on CPU1
    Thread 2 doesn't with no CPU slowdown.

    On a 1 CPU system

    Thread 1 page faults, swap to Thread 2 no page fault, swap to Thread 1 page faults.

    3:You can have seperate databusses &co for each CPU giving you twice the memory bandwidth. etc.......

    4: If investement was placed in the area (see cray, or mosix!) 2 CPU's would be a hell of a lot faster than 1, infact 2 CPU's would be a kids toy and home machines might have tens of CPUS/GPU's, with decient process/thread management and all the stuff that PC's should do. Why not max out SMP and parrell processing, there'd be a hell of a lot better AI's and smoother running machines out there if they did.

    In 20 years time if my PC? isn't running at least 20,000 threads and at least 1,000 concurrent threads then I'm going to be upset.

    BTW.
    Why are you storing all your data in RAM? you should be using a fast HDD.

    --
    thank God the internet isn't a human right.
  56. you overestimate the cost by Anonymous Coward · · Score: 0
    We have this fantastic thing called the C standard. The only programs which will need more than a simple re-compile are either programs that do not follow the C standard (i.e. they are broken), or programs that read/write binary data to disk as-is (i.e. they are broken).

    Unfortunately there is a lot of broken code out there, but in the past 5 years people seem to have got a bit better at following the C standard. My guess is that the only code (that doesn't primarily involved reading/writing binary data) that will need much more than a recompile are programs that were written pre-ANSI, i.e. code written before 1990. There isn't TOO much of that around anymore.

    1. Re:you overestimate the cost by khuber · · Score: 1
      I don't know what "C standard" you are talking about. I think it's in your head. I can write ISO C that's not 64 bit clean.

      There may be best practices, but there's no standard I am aware of that says you can't use unions or casts.

      I swear people in this thread haven't done much C programming or worked with large codebases. The thing is, it only takes a couple bad/ignorant C programmers to mess up your app. In order to truly say it's 64 bit clean you have to test it. A large app may have had several dozen different programmers or more over its lifetime. Think about what MS would have to go through to actually ship a 64 bit Microsoft Word. One person can not browse a million or more lines of code and give it the 64 bit thumbs up.

      Hell, believe it or not sometimes people just make mistakes. C lets you write bad code. There may be a lot of work involved in testing all the code paths. Ideally it would be just a recompile, but to generalize and say "should just be a recompile" doesn't match the actual C/C++ code I have worked with.

      I am being realistic. You are being idealistic.

      -Kevin

  57. buy AMD! by Anonymous Coward · · Score: 0
    Buy AMD and you'll never need a furnace, heater or stove again! Yes, I was one of those people stupid enough to buy an Athlon (the price was right -- never again, though). I reckon I could fry eggs on it. Sweet.

    Not that IA-64 is all that great, either. From the looks of things it's more or less a poor-man's Sparc. Not that a cheap Sparc is a bad thing, I guess....

    1. Re:buy AMD! by Anonymous Coward · · Score: 0

      Well...
      Sincerely, choosing a processor in the
      end users world is like voting :
      You haven't the choice between the bests but
      between the less worses...

      So... Why shit about companies that will sell
      us food and water when hardware will comme to
      expensive to anyone, after the blackout or
      anything else... ; ) lol

      I am very happy with my cheap Duron 1200 (morgan)
      and with my UltraSPARC-IIe and I don't care
      about hardware politics or other shit and
      you should do so...

      (P.S : Sorry for my awful english...)

  58. Can you imagine... by gibbdog · · Score: 0

    Can you imagine a Beowulf cluster of these things????!!!???

    (Sorry, had to do it)

  59. 64-bit is just a buzz word by edxwelch · · Score: 1

    Check out here: http://www.x86-64.org/faq/Port There's no evidence at all to support that code compiled for 64-bit will run any faster, except for programs that address huge amounts of memory (but this is a very small percentage of the market)

  60. Yep by Anonymous Coward · · Score: 0

    That's what i said,
    a int is usually a machine word so don't use it where size is important.
    use long for 32bit.