Slashdot Mirror


Microsoft Announces End of the Line For Itanium Support

WrongSizeGlass writes "Ars Technica is reporting that Microsoft has announced on its Windows Server blog the end of its support for Itanium. 'Windows Server 2008 R2, SQL Server 2008 R2, and Visual Studio 2010 will represent the last versions to support Intel's Itanium architecture.' Does this mean the end of Itanium? Will it be missed, or was it destined to be another DEC Alpha waiting for its last sunset?"

227 comments

  1. Of course it means the end. by John+Hasler · · Score: 5, Funny

    How could anyone possibly have any use for servers that don't run Windows?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Of course it means the end. by Anonymous Coward · · Score: 0

      Yeah, we need all the useless brick Windows servers to build a wall to protect us from the zombie hordes.

    2. Re:Of course it means the end. by C0vardeAn0nim0 · · Score: 4, Funny

      yeah, servers with windows are like women playing soccer on high heels. nice to look at, until one of them falls and breaks an ankle.

      --
      What ? Me, worry ?
    3. Re:Of course it means the end. by the+linux+geek · · Score: 4, Informative

      Exactly. Approximately 85% of Itanium servers are running HP-UX or OpenVMS. Windows and Linux are roughly split on the remaining 15%. Itanium faces challenges, but they're from POWER and SPARC, not from Microosoft killing Windows.

    4. Re:Of course it means the end. by Third+Position · · Score: 2, Insightful

      Indeed. The ultimate fate of Itanium is to wind up as HP's upgrade to PA-RISC. You have to wonder how much further interest Intel is going to have in it's development. I suspect it will end up getting tossed back into HP's lap.

      --
      American Third Position
      Finally, a real choice!
    5. Re:Of course it means the end. by diegocg · · Score: 1

      Red hat will not support Itanium in RHEL6. So that 85% will be a 100% in the future.

    6. Re:Of course it means the end. by Anpheus · · Score: 1

      HP has fabs and/or competent CPU designers?

      I doubt Intel really cares who they sell it to, as long as someone keeps buying. When HP moves on from Itanium, it's done for.

    7. Re:Of course it means the end. by rubycodez · · Score: 1

      yes, but at least RedHat will support the Enterprise 5 on Itanium2 until 2014. I work for an HP VAR and I've *never* seen any HP Integrity run any Linux but RedHat though there are a few other distros out there.

    8. Re:Of course it means the end. by Curate · · Score: 1

      Citation on those statistics?

    9. Re:Of course it means the end. by Anonymous Coward · · Score: 0

      That is exactly why itaniums are destined for the dustbin, The limited support from the windows/linux is pretty much there death, The HP-UX and OpenVMS market for them just isn't big enough by itself to support this architectures advancement.

    10. Re:Of course it means the end. by rubycodez · · Score: 1

      or upgrade from Alpha (for VMS shops) or upgrade from MIPS for NonStop shops

    11. Re:Of course it means the end. by $RANDOMLUSER · · Score: 4, Funny

      or upgrade from Alpha (for VMS shops) or upgrade from MIPS for NonStop shops

      Blasphemy!! Heretic!! Burn the witch! Burn blasphemer!! Burn!!!!

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    12. Re:Of course it means the end. by jmauro · · Score: 4, Insightful

      Competent CPU designers, yes. It's the only reason Itanium has lasted this long. Intel's solo early designs were less than successful. HP designer came in redid the whole thing and lo-and-behold it worked. HP really needs Intel to fab the chip, not design it.

    13. Re:Of course it means the end. by Macka · · Score: 1

      In reality that's only going to be of use to customers who are already running Red Hat on Itanium. No one making a decision today is going to commit to a solution that only has a 4 year shelf life. If they want Red Hat today and they're in that enterprise space they'll go Nehalem-EX for the best combination of RAS + performance + price.

    14. Re:Of course it means the end. by Peach+Rings · · Score: 2, Interesting

      I don't know, Itanium seems pretty impressive. This presentation appeared on slashdot awhile ago and does a good job of giving a face to the name Itanium instead of just reading "Failed processor line that was really expensive."

      The huge amount of instruction-level parallelism (dependent on a very good compiler) really seems like the best way to do things. It's too bad it doesn't work out in practice.

    15. Re:Of course it means the end. by JWSmythe · · Score: 1

          Funny thing, I was casually talking to some folks about 64 bit platforms. We didn't bother to look online, but we were all pretty sure Itanium was already dead. :) I'm sure this isn't a nail in the coffin, just another obscure software that's not supporting it any more. As most have said, most people are using better OS's with them anyways.

          I know WinXP x86_64 was like running WinNT for DEC Alpha. It was there, but it was terrible and didn't do everything you needed. Oh god, WinNT for Alpha was absolutely terrible. Microsoft needs to focus on their market segment, stupid users who don't know any better but to keep buying their software.

      --
      Serious? Seriousness is well above my pay grade.
    16. Re:Of course it means the end. by Jurily · · Score: 1

      (dependent on a very good compiler)

      Did anyone manage to write one of those? Last I heard it was extremely hard to write even a decent one for 128 registers.

    17. Re:Of course it means the end. by RzUpAnmsCwrds · · Score: 1

      The huge amount of instruction-level parallelism (dependent on a very good compiler) really seems like the best way to do things. It's too bad it doesn't work out in practice.

      The problem is that Intel didn't come up with this concept (ILP through compiler-scheduled instructions), nor were they the first to try it.

      VLIW designs have *always* looked great on paper and *always* sucked in practice. Intel did make a bunch of improvements to VLIW with Itanium, but they should have known that you can't just dump the problem of scheduling on the compiler and pretend it's magically solved at an architectural level.

    18. Re:Of course it means the end. by yashachan · · Score: 1

      You have to wonder how much further interest Intel is going to have in it's development.

      I can tell you that Intel R&D is at least still working on development of firmware for the Itanium 64, if that means anything. (I was offered a maybe-existent intern position on the Itanium 64 R&D team.)

    19. Re:Of course it means the end. by Anonymous Coward · · Score: 0

      Um, sure, Itanium, was designed with HP as a design partner initially, it was meant to (ironically) be the replacement for the Alpha Processors from day 1

    20. Re:Of course it means the end. by Khyber · · Score: 1

      "HP has fabs and/or competent CPU designers?"

      You do know HP has hands in tons of industries besides home/business computers, yes? Medical imagers, etc, all proprietary. Of course they have the design/fab.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    21. Re:Of course it means the end. by Anonymous Coward · · Score: 1, Funny

      servers with windows? you mean like, see-through side (top) panels?

    22. Re:Of course it means the end. by Hal_Porter · · Score: 1

      How else are you going to see the LEDs on the GPU fan?

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    23. Re:Of course it means the end. by Mysticalfruit · · Score: 1

      IMHO, Itanium has been a complete success for one company... Intel.

      In one single swoop they managed to knock a company (HP) out of the CPU business and take an architecture (PA-RISC) off the map.

      I think Intel hedged it's bets. If Itanium was successful, then Intel would have reaped the benefits. However, it failing was good for Intel as well. I think it's interesting that as soon as Itanium hit the market, Intel rolled out their 64bit XEON cpus that very quickly were running circles around Itanium in terms of performance.

      --
      Yes Francis, the world has gone crazy.
    24. Re:Of course it means the end. by Anarke_Incarnate · · Score: 1

      Intel wanted to change the field with the Itanium. They instead only gave it a mowing. The plan was to have smaller scale versions of the Itanium flow down into the small server/PC space, but the chip was late and software was not up to snuff. Their compatibility mode, which would have been slow when it was planned was abysmal when it launched. The reason they were able to move quickly to a different architecture was because AMD was not on board with Itanium. They copied the AMD64 technology almost completely. Intel, if not for the depth of their engineering efforts (recapturing the x86 performance lead due to their "skunkworks" in Israel reusing/modifying the P6 core to create the Pentium M/Centrino package, which is still being used as a major part of their Core/Core2 offerings. I am not sure about their Nehelem/Lynnfield etc.

    25. Re:Of course it means the end. by Anpheus · · Score: 2, Insightful

      They have 45nm CPU fabs? Really?

      I was under the impression that designing a modern CPU took a unique combination of a lot of skillful engineers and an extremely expensive modern fab. HP probably has plenty of manufacturing plants, and heck, maybe a few fabs for CCDs and the like for cameras and scanners and other optics... But I doubt they have a CPU fab.

    26. Re:Of course it means the end. by markhb · · Score: 1

      Thanks for bringing up NonStop. AFAIAC, all this announcement means is that HP won't be tempted to move the Tandem architecture to Windows Datacenter Server.

      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
    27. Re:Of course it means the end. by cheesybagel · · Score: 1

      Intel manufactures the Itanium processors. The processor designers are Intel and ex-HP people. I think they all got transferred to Intel a couple of years ago.

      I think HP basically does system level activities now, like HP-UX, or chipsets, motherboards and the ilk.

      BTW one of the reasons Itanium has always had less than stellar performance is that Intel persistently chooses to manufacture it in the last (or worse) generation process. Example, they are manufacturing 32 nm X86-64 processors now (which is top notch in the industry), yet the recently released Itanium Tukwilla still uses 65 nm. Compare that to the best Itanium competitor, the IBM POWER 7, which is manufactured in 45 nm.

      Oh and RISC/X86 processors still have some design space headroom in them. X86 in particular is pretty weak in floating point power still, but that could be easily corrected. In fact there are plans to quadruple the performance, by design changes alone, in the next couple of processor generations from Intel and AMD.

    28. Re:Of course it means the end. by TheLink · · Score: 1

      > BTW one of the reasons Itanium has always had less than stellar performance is that Intel persistently chooses to manufacture it in the last (or worse) generation process.

      The Itanium was a piece of crap, even back when Intel was trying to get everyone off the x86 and on to the already sinking Itanic. Go look up the history.

      When Intel came up with it, the Itanium was the next step. So it's not like they were trying to kill it back then.

      The problem was it was crap. And then AMD came around and said, hey everyone look at this AMD64 stuff.

      Go look at the SPEC charts too (compare with processors of that era) - the Itanium would do extremely well for a few specific benchmarks (floating point and easily parallelized[1] stuff) but the other CPUs (POWER, x86) would beat it for the other SPEC sub-benchmarks. Or it would require crazy stuff like 24MB of cache to perform well. 24MB of cache is expensive.

      [1] Paying a premium for a 24MB CPU to run easily parallelized stuff is stupid, since if your workload is so easily parallelized, you can just run it on two or more cheap computers/CPUs. And that's the problem with EPIC. They never managed to get the serial stuff as fast as x86 for the same price (EPIC = wider/bigger instructions = higher bandwidth requirements = slower than CISC). And the parallel stuff? Beaten by multicore x86s.

      I don't think there's really a problem building an x86 to have a faster FPU, it's just that in the mass market, the popular floating point intensive problems are done by GPUs- and they're called games.

      You could probably build an x86 with a really fast FPU, but it'll cost as much as an IBM POWER chip (or an Itanium)...

      --
    29. Re:Of course it means the end. by petermgreen · · Score: 1

      Calling windows XP professional x64 edition terrible is a bit of an exaggeration. I installed it on my office desktop (I needed access to more than 4GB of ram for hfss) and was pleasantly surprised to find all the hardware I had connected worked (surprisingly even the old HP scanner I recovered from a cupboard). Later I built a machine with 48GB of ram and again it runs XP professional x64 edition fine.

      Thats not to say there aren't annoyances but most of them affect all x64 windows versions equally (the main exception I can think of right now is netware which has a client for 64-bit vista and win7 but not for 64-bit XP).

      I never tried the itanium version so I can't comment on that.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    30. Re:Of course it means the end. by turgid · · Score: 1

      The huge amount of instruction-level parallelism (dependent on a very good compiler) really seems like the best way to do things. It's too bad it doesn't work out in practice.

      It was never going to work out in practice. "A very good compiler" was a joke - a euphamism - for an impossible compiler. There's only so much scheduling that can be done at compile time. Due to the very nature of computation, there are many things that can only be decided dynamically, at run time, depending upon which paths of execution the code takes under encountered circumstances.

      The only way to get maximum theoretical performance out of a design light itanium would be to have a program compiled in such a way that all possible paths of execution are executed at once in parallel. Clearly, this is impossible. It's impossible on any processor.

      The Alpha, which the itanic was designed to kill, did things properly (and completely differently). It was well ahead of its time. Marketing killed the Alpha. It killed MIPS, and PA-RISC too.

    31. Re:Of course it means the end. by rubycodez · · Score: 1

      the Tandem Guardian/NonStop has been done on so very many different processors over the years, I don't see why they couldn't do using x86-64. They long, long ago dumped the internal checking of processors, instead only checking results of instructions externally between pairs to possibly invalidate the pair in a module if mismatch.

    32. Re:Of course it means the end. by rubycodez · · Score: 1

      there are still other viable possibilities depending on needs, for instance Redhat or SuSe on PowerPC or zSeries.

  2. Probably not by xZgf6xHx2uhoAj9D · · Score: 1

    Were many Itanium users running Windows? My impression was that most Itanium users were running some sort of *nix. I don't think it's a huge deal for Itanium.

    I also don't see Itanium going anywhere any time soon. As much as people like to talk about its demise, its numbers do grow every year. Or at least they were growing up until a couple years ago; I assume they're still growing. They're not growing very quickly, but they're still going.

    It's a shame. It's a remarkably beautifully designed architecture, especially when it was first designed (1991-ish?). It's a shame no one can build a good chip for it or write a decent compiler for it :P

    1. Re:Probably not by _merlin · · Score: 2, Interesting

      Were many Itanium users running Windows? My impression was that most Itanium users were running some sort of *nix. I don't think it's a huge deal for Itanium.

      The only Itanium servers I encounter regularly run OpenVMS in order to host the popular OM stock exchange platform. OM-based stock exchanges (ASX, HKFE, OMX, SGX, IDEM) all seem to be a hell of a lot more stable than the .NET-based Tradelect/Infolect system used on LSE for the last few years. I don't know why anyone would actually want to run Windows on Itanium.

    2. Re:Probably not by rickb928 · · Score: 1

      I've racked a bunch of Itanium servers running Windows Server 2003 and supporting SAP installs.

      It is not unheard of. And I suspect these will migrate over to a much more desireable platform - in fact, I expec they will decommission these bad boys and I will be in line to scarf up some interesting hardware cheap.

      I will not have to try and flim-flam them into a hardware swap. It's the only way they can actually do this. And I don't sell them any hardware. I'm just one of the few around here that seem to be able to work with EFI. Kinda sad, it really isn't as bad as EISA was.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    3. Re:Probably not by FuckingNickName · · Score: 1

      What are you talking about? EISA is a bus; EFI is firmware.

    4. Re:Probably not by lgw · · Score: 5, Interesting

      Microsoft has had a strict policy since the dawn of Windows that Windows be built for at least 2 processor architectures at all times. They really worried about i386-isms creeping into the kernel. It pretty much doesn't matter what 2 you choose, as long as it's more than one (and they're somewhat different), it keeps the kernel devs honest. I wonder what they're doing now: perhaps they just decided that i386 and "amd64" are different enough to serve their purpose.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    5. Re:Probably not by rickb928 · · Score: 1

      EISA setup was a lot like EFI.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    6. Re:Probably not by bhtooefr · · Score: 3, Interesting

      The other thing is, keep a full build internally.

      The rumor mill says that Microsoft has current versions of Windows built for ARM internally... sorta like how Apple kept x86 builds of Mac OS X internally the whole time.

    7. Re:Probably not by Anonymous Coward · · Score: 0

      The Xbox360 code base is in great part Windows for PPC.

    8. Re:Probably not by Bill,+Shooter+of+Bul · · Score: 1

      Arm would be the most logical choice, if they didn't decide that i38x and amd64 weren't enough.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    9. Re:Probably not by Dragoniz3r · · Score: 1

      Or if ARM netbooks really take off. It's plausible enough that I can see Microsoft not wanting to miss out on the potential money. They've gotta write for a 2nd architecture anyways, might as well make it the one that shows signs of encroaching upon the desktop environment.

    10. Re:Probably not by C0vardeAn0nim0 · · Score: 1

      i'm not an expert on this, but according to this, windows so far has been built only for litte endian architectures, or chips that can change endian-ness at boot or on-the-fly. this limits MS's choice of target architectures somewhat.

      i'd like to see if they're capable of building a version for big-endian chips like SPARC or latest PPCs.

      --
      What ? Me, worry ?
    11. Re:Probably not by Anonymous Coward · · Score: 0

      What about XBox 360?

    12. Re:Probably not by briantf · · Score: 1

      Uhh, ever hear of the EISA partition? Probably not.

      Regards,
      Brian in CA

    13. Re:Probably not by iamhassi · · Score: 1

      "I also don't see Itanium going anywhere any time soon. "

      I should hope not considering a new Itanium processor was just released in February.

      I'm a bit surprised to hear M$ dropping support for a 2 month old processor.

      --
      my karma will be here long after I'm gone
    14. Re:Probably not by ZosX · · Score: 1

      The Xbox360 code base is in great part Windows for PPC.

      Apparently just the DirectX API was carried over. I don't think there is anything else that is the same. This comes from the developers themselves. Even the kernel is custom for the xbox.

    15. Re:Probably not by dokebi · · Score: 1

      If what you are saying is true, I would speculate that they would be porting it to ARM.

      That should be interesting.

      --
      In Soviet Russia, articles before post read *you*!
    16. Re:Probably not by voidptr · · Score: 1

      NT 3.51 through 4.0 ran on PowerPC for a short while.

      --
      This .sig for unofficial government use only. Official use subject to $500 fine.
    17. Re:Probably not by cbhacking · · Score: 3, Informative

      Just to keep this clear: you're talking about NT (which wasn't even called "Windows NT" initially, internally). NT is almost entirely written in C, and the few architecture-specific parts are abstracted from the core codebase and typically present in assembly modules which are maintained for multiple architectures and which the compiler automatically uses the appropriate one for the current build. There's some use of inline assembly or specifics of x86, but it's all behind #if blocks, with the equivalent checks for other CPU architectures. Overall, NT has been ported to at least 5 architectures that I know of - x86 (32-bit), x64, ia64 (Itanium), PPC, and DEC Alpha. If MS wanted to, it would be possible to port it to ARM, MIPS, SPARC, or almost any other reasonably modern architecture of at least 32 bits.

      By comparison, Win9x has a ton of assembly code that enabled it to run fast even on low-end machines, keeping the system requirements down (and making it attractive to home users back in the days before consumer hardware caught up with the demands of NT). Of course, use of assembly like this has downsides - 9x was badly unstable, and completely non-portable. It only ever ran on x86, and I'm not even sure it made much use of the features found in any version after the i386.

      --
      There's no place I could be, since I've found Serenity...
    18. Re:Probably not by spongman · · Score: 1

      little-endian mode, though. with all the alignment/interrupt performance issues that brought.

    19. Re:Probably not by joib · · Score: 1

      Windows server 2008 R2 dropped 32-bit x86 support, actually.

    20. Re:Probably not by Anonymous Coward · · Score: 1, Funny

      Ummm... a comparison between Windows NT and Win9x? What year is it over there?

    21. Re:Probably not by IntlHarvester · · Score: 1

      I think the OP's point was that porting is one thing, maintaining quite is another. There is a laundry list of obscure architectures that old versions of Linux were ported to, but good luck booting a modern kernel on them.

      The overall approach sense to me. If you want to verify that no i386isms have slipped into your code, make another architecture part of the build scripts so you have confirmed failures.

      --
      Business. Numbers. Money. People. Computer World.
    22. Re:Probably not by TapeCutter · · Score: 1

      Windows server 2008 R2 dropped 32-bit x86 support, actually.

      Actually they didn't, they made it an optional feature that is not installed by default.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    23. Re:Probably not by weicco · · Score: 1

      Wasn't Windows CE and offspring of NT4.something? If yes, then NT has been ported to ARM and MIPS at least, allthough support has been dropped lately.

      --
      You don't know what you don't know.
    24. Re:Probably not by TeknoHog · · Score: 1

      I wonder what they're doing now: perhaps they just decided that i386 and "amd64" are different enough to serve their purpose.

      They probably have something running on the PPC that powers Xbox 360.

      --
      Escher was the first MC and Giger invented the HR department.
    25. Re:Probably not by dunkelfalke · · Score: 1

      No, Windows CE has got a completely different codebase with some Win32 API on top of it.

      --
      "It's such a fine line between stupid and clever" -- David St. Hubbins, Spinal Tap
    26. Re:Probably not by gmack · · Score: 1

      Actually The LSE doesn't run .NET anymore They Dumped it in favor of Linux and software written by a Sri Lanken software company.

    27. Re:Probably not by weicco · · Score: 1

      Ah, okay. Thank you. Simple googling would have provided the same information but I seem to be lazy for that :)

      --
      You don't know what you don't know.
    28. Re:Probably not by _merlin · · Score: 1

      It still runs .NET - the new system hasn't been rolled out yet. They've distributed an SDK for directly connected exchange participants, but there isn't even test market access yet. These things take time to implement.

    29. Re:Probably not by jcrousedotcom · · Score: 1

      We had a bunch of Itanium boxes and we tried with very limited success in loading Windows 2008 on them. It loaded ok but because of the different platform, many of the Server Roles were unavailable. We ended up going to a x64 based platform. The Itaniums have become expensive boat anchors. :(

      --
      Illiterate? Write for free help!
    30. Re:Probably not by ThePhilips · · Score: 1

      Haven't checked SPARC, but PPC could always be configured to run in either little-endian or big-endian mode.

      AFAIK Itanic has the same capability too: most Intel docs use little-endian while e.g. HP-UX is big-endian.

      --
      All hope abandon ye who enter here.
    31. Re:Probably not by rjr3 · · Score: 1

      So too did early windows 2000. I seem to recall it called itself NT 5 ( I ran it on DEC Multias

    32. Re:Probably not by TheRaven64 · · Score: 1

      There probably isn't much of a problem building the NT kernel for big endian architectures, but the Win32 API is full of stupid things. Lots of MS-designed file formats are designed to be read directly into memory. This is why Win64 uses P64 when almost every other platform uses LP64 or ILP64. It breaks a huge amount of code that expects to be able to fit a pointer into a long (not guaranteed by the C spec, but as it's possible on every single platform other than Win64, it's something people do anyway), but it lets code that parses headers for things like RIFF files by just reading the structure from disk will keep working. If you compiled Win32 code on a big-endian platform, you wouldn't get any compiler warnings, stuff would just break in weird ways.

      --
      I am TheRaven on Soylent News
    33. Re:Probably not by SuiteSisterMary · · Score: 2, Informative

      Windows 2008 Server will not boot on a x86-32 processor. The fact that, after install, you can then install an optional x86-32 virtual machine is beside the point.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    34. Re:Probably not by cameljockey91 · · Score: 1

      Arm would be the most logical choice, if they didn't decide that i38x and amd64 weren't enough.

      Hows about ix86? Or better yet, x86!

      --
      "Human kind cannot bear very much reality" ~T.S. Eliot
    35. Re:Probably not by Bill,+Shooter+of+Bul · · Score: 1

      Well, mary ann, My fingers have minds of their own. Its actuallibly quite an encramplishment to type anything at all. The synchronastity to keep them all on the same task is quite difficable. They suffer from split brain syndrome, otherwise known as senor cargage syndrome.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    36. Re:Probably not by cbackas · · Score: 1
    37. Re:Probably not by cbackas · · Score: 1

      You are correct, and here is the relevant link:
      http://blogs.msdn.com/xboxteam/archive/2006/02/17/534421.aspx

      Before the 360 development hardware was complete, there was some form of Windows running on PowerMac G5s serving as the development environment for studios, but that was a stop gap.

    38. Re:Probably not by TapeCutter · · Score: 1

      Seems I misread the GP. Thanks for explaining the wooshing sound. :)

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    39. Re:Probably not by Anonymous Coward · · Score: 1, Informative

      NT was actually available for MIPS, ARC-based Little Endian MIPS boxes like the MIPS Magnum to be precise.

    40. Re:Probably not by cbackas · · Score: 1
    41. Re:Probably not by Anonymous Coward · · Score: 1, Interesting

      They wrote some of the early NT code on MIPS, so it ran on that in the early version.

    42. Re:Probably not by ci4 · · Score: 1

      You haven't got a clue. WOW64 is optional on W2K8R2 server - which is *only* 64-bit.

      Meaning, the subsystem which allows you to run 32-bit applications on a 64-bit OS is optional. You may elect not to install it if all the software you are ever going to run on this server is 64 bit.

    43. Re:Probably not by cbope · · Score: 1

      I believe you are referring to 2008 _R2_, which is built on the same codebase as Win7 and is 64-bit only. 2008 is built on the Vista codebase and was available in x86 and x64 flavors (plus IA-64).

    44. Re:Probably not by idontgno · · Score: 1

      "One o' them said they'd buy me lunch. But I don't see nobody taking me to Chick-fil-A."

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    45. Re:Probably not by RCL · · Score: 1

      "Stupid things"? I disagree, as a low-level console programmer. Reading things directly to memory (or better, mapping them) is the best choice available for certain tasks and/or conditions (e.g. reading from device with extremely expensive seeks or other overhead per single I/O operation, reading without ability to allocate memory dynamically etc). You should know when not to abstract away from the hardware you're running on... Abstractions never improve performance and sometimes are just plain impossible.

    46. Re:Probably not by Bill,+Shooter+of+Bul · · Score: 1

      You still smell like pea soup.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
  3. Oh Noes! by fuzzyfuzzyfungus · · Score: 4, Insightful

    It would appear that the good ship Itanic has struck an MS Iceberg 2010 Datacenter Edition R2!

    Seriously, though: is this an admission by Microsoft that HP-UX is(somehow) hanging on at the high end, despite HP's every attempt to mismanage it, or (more likely) is this a consequence of the fact that, at this point, there is nothing Itanium can do that Intel couldn't do better and cheaper just by bolting some extra cache and a few extra Itanium features onto Xeons?

    1. Re:Oh Noes! by vadim_t · · Score: 1

      is this an admission by Microsoft that HP-UX is(somehow) hanging on at the high end, despite HP's every attempt to mismanage it

      Doubt it. I don't think Microsoft would give up if there was competition to drive out. They'd do like with the Xbox and keep throwing money at it until it worked. I take it this means that even if they had the marketshare, there would be no (or not enough) profit in it.

    2. Re:Oh Noes! by Matheus · · Score: 1

      That should be exactly right... their portion of that 15% market share was probably not justifying the resources needed to support the additional architecture.

      I'm guessing they get to lay off some really expensive Itanium knowledge base from their core dev teams as well as all the other baggage necessary for release/support of the ports. Those guys are really hoping there's room for hire on the HP-UX team now :)

    3. Re:Oh Noes! by dave562 · · Score: 1

      Intel couldn't do better and cheaper just by bolting some extra cache and a few extra Itanium features onto Xeons

      That is exactly what Intel is doing. They are rolling some core Itanium features into the next generation Xeon processors. There was an article on it in the Wall Street Journal last week. It came across as a marketing piece from Intel where they were attempting to reassure Itanium owners that they weren't going to be abandoned.

    4. Re:Oh Noes! by michael_cain · · Score: 1

      Doubt it. I don't think Microsoft would give up if there was competition to drive out.

      The difficulty of driving out the competition probably matters also. I wonder how many of the non-Windows Itanium systems are running application software for which there is no drop-in replacement available for Windows? So MS would have to convince the owners that not only is Windows a better/cheaper/whatever OS, but enough so that it's worth replacing application software as well.

    5. Re:Oh Noes! by Anonymous Coward · · Score: 0

      It came across as a marketing piece from Intel where they were attempting to reassure Itanium owners that they weren't going to be abandoned.

      Like Sony reassured a few weeks ago that they would not drop the Otheros feature in the PS3?

    6. Re:Oh Noes! by rubycodez · · Score: 1

      won't do any good for the Itanium2 owners if the Xeons can't run the IA-64 instruction set. The features Intel just brought to xeon from Itanium include MCA (machine check architecture recovery from failures), security and virtual machine migration. But not binary compatibility. But maybe HP will port VMS, NonStop, and HP/UX to the new, improved bullet-proof x86-64 (only with with appropriate supporting chipsets, of course)

    7. Re:Oh Noes! by DarkOx · · Score: 1

      If they add some of the core subsystems then I suspect Xeon will be able to decode IA-64, at least if the market asks for it. The Xeon decoder already translates x86-64 to a microcode that is almost pretty far removed from core instructions, its not like its one for one. The next gen Xeons will likely need little more than firmware to be IA64.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    8. Re:Oh Noes! by TheRaven64 · · Score: 1

      The latest Itanium chips use the same motherboards as Xeons, which should bring the costs down a bit - you can produce servers that can use either Xeon or Itanium chips, and the only hardware difference is the CPU itself. I wouldn't be surprised if Intel follows some of IBM's example with the POWER / z10 line and starts sharing execution units between the two lines, further reducing the cost of Itanium.

      --
      I am TheRaven on Soylent News
    9. Re:Oh Noes! by Hal_Porter · · Score: 1

      The interesting thing about Itanium is that you could write code which would work ok on pretty much any processor but fault on an Itanium. Then you need someone like Raymond Chen to work out why

      http://blogs.msdn.com/oldnewthing/archive/2004/01/19/60162.aspx

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    10. Re:Oh Noes! by Hal_Porter · · Score: 1

      Well it's different. Itanium has likely failed as an architecture. Still given that Intel would prefer you had an Intel x86-64 than an AMD one. It also means Intel's x86-64 team will no longer be prevented from competing with IA64.

      IA64 would have been a totally proprietary architecture so it was was worth a try getting it established. Sooner or later though the fact that it isn't getting established is going to have to be acknowledged.

      What's interesting about all this is that the core x86 patents are likely to expire sooner or later and AMD have apparently said they will license AMD64 to anyone - they have done to Transmeta and Via (Intel already have a license agreement that lets them use AMD patents for free). So we could be entering an era where x86-64 is a an architecture that anyone can implement. Like NVidia for instance.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    11. Re:Oh Noes! by petermgreen · · Score: 1

      What's interesting about all this is that the core x86 patents are likely to expire sooner or later and AMD have apparently said they will license AMD64 to anyone
      x64 isn't just plain 386 with AMD's extentions. It also includes stuff that intel added over the years between the release of the 386 and amd's introduction of x64 such as SSE2.

      I'd also bet that while the patents on the basic 80386 have probably either expired or will expire soon Intel will have a lot of patents surrounding implementing the 386 instruction set in modern ways.

      IMO anyone who wants to manufacture x86 chips in the next decade or so needs a patent warchest they can hit intel back with to get a cross licensing agreement out of them. Beyond that it depends whether software vendors start compiling their code to demand newer extensions.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    12. Re:Oh Noes! by fuzzyfuzzyfungus · · Score: 1

      You can already get x86(generally in the sense of 486ish to PIish) embedded chips from a variety of fairly obscure vendors, which suggests that Intel either has basically no leverage over that level of x86 implementation, or just doesn't care that much.

      What seem to be virtually nonexistent(except from AMD, and VIA to a substantially lesser extent) are x86s with anything resembling competitive performance. I don't know how much of this is legal, and how much of this is down to the fact that intel has the volume and the Fab expertise, so going head-to-head with them in x86 fabrication would be suicide in most cases, while there is money to be made in x86 SoiCs with slowish ARM level performance; but x86 binary compatibility.

    13. Re:Oh Noes! by rubycodez · · Score: 1

      I would agree for any other processor, the Xeon could do emulation of microcode (MIPS, PPC, Ultrasparc)... but not Itanium2 set, it's totally pathological, and also built for parallelism only exploitable with a "magic compiler" that no one's been able to write.

  4. The Itanic was Gandalf by overshoot · · Score: 3, Funny

    With Alpha finally gone for good, its job is done and it can now sail off into the West.

    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  5. Intel also seems to be behind it... by Suiggy · · Score: 1

    Intel no longer supports Itanium in some of their own projects on Windows. For example, Intel Threading Building Blocks has x86 and a x86-64 support, but lacks Itanium support on Windows. It does however support Itanium on Linux.

  6. Still supported on real OSes like Linux and HPUX. by molo · · Score: 1

    Itanium has not been worth it in terms of price/performance for a while, this just confirms the inevitable. However, people will still be running this hardware for some time, and I expect HPUX and Linux to continue to support this hardware for the forseeable future. Hell, Debian supports the Alpha, and the M68k was removed from official support in just the previous revision of Debian (etch), but then only because it took too long to compile and would slow down the updates of the archives.

    -molo

    --
    Using your sig line to advertise for friends is lame.
  7. The other shoe to drop would be HP-UX x64 by fluffhead · · Score: 1

    Nah, the real "end" would be if HP finally bows to the inevitable and ports HPUX to x64. Don't hold your breath though....

    --

    #include "disclaim.h"
    "All the best people in life seem to like LINUX." - Steve Wozniak
    1. Re:The other shoe to drop would be HP-UX x64 by Anonymous Coward · · Score: 0

      HPUX (and OpenVMS) have already been ported to X64. HP decided against productizing them, because the profit margins are so much better on Integrity servers than on ProLiant.

    2. Re:The other shoe to drop would be HP-UX x64 by Macka · · Score: 1

      Hmm, I have my ear close to the ground on these things and I'm not sure I believe you. If by "ported to X64" you mean there's been a skunkworks project to get them to a point where they do a minimal boot, then possibly. But beyond that I very much doubt it. The amount of effort to port either O/S and all their associated layered products would be huge and expensive. I could see it happening for OpenVMS as that pretty much has its own ecosystem that's separate from and sort of immune from the machinations of *ix and windows, but it would make no sense for HP-UX. Do you really think that HP-UX on x86-64 would stand a snowball's chance in hell as a competitor to Linux? I don't. HP would be better off writing an HP-UX application compatibility layer for (for example) Red Hat Linux to allow their customers to port their apps easily. HP are a dominant player in the x86-64 server space, so they aught to be able to hang on those customers.

    3. Re:The other shoe to drop would be HP-UX x64 by ThePhilips · · Score: 1

      ... and what's the point?

      As a software developer, I personally find Linux/x64 to be a superior to HP-UX platform in pretty much every respect.

      Everything great slated to appear in HP-UX was from DEC's Tru64. But it didn't nor anybody does expect it to anymore.

      Just like Itanic, HP-UX is a deep niche product ... or rather a "part of solution" offered by the HP Services or other integrators.

      --
      All hope abandon ye who enter here.
  8. DEC Alpha? by Jeff- · · Score: 4, Insightful

    I am incredibly offended that you would compare this bloated, brute-force, abomination of a chip to the incredibly well designed, elegant, and efficient Alpha (may it rest in peace).

    1. Re:DEC Alpha? by xZgf6xHx2uhoAj9D · · Score: 1

      Might I ask what about Itanium makes it bloated, brute-force or an abomination? Its circuitry is not hand-designed like the Alpha's was, but its design is really beautiful, a testament to the later Berkeley RISC philosophy. It's everything SPARC should have been, really.

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

      The short version is that in-order architectures only perform well on workloads where the memory access pattern and the branch pattern are predictable at compile time. Unfortunately, almost all of the things that people do with computers nowadays are exactly the opposite: neither pattern is predictable at compile time, which means the compiler cannot hide the latencies, so you *must* have an out-of-order architecture to get the speeds we expect nowadays. Both Alpha and Itanium were in-order, but Alpha was a classic RISC so it could have been made out-of-order without too much trouble. Itanium, however, was a VLIW, and it is enormously harder to implement an out-of-order VLIW.

      Itanium also had features (like the NaT bits and the predicate registers) that were supposed to help compilers squeeze more speed out of unpredictable code, but in practice it turned out that they were very hard for compilers to take advantage of, and even when they helped, they would wind up wasting resources on instructions fetched, decoded, executed, and then the results discarded -- so much that they didn't actually translate to better time-to-completion. Which is all you really care about in the end.

      In-order VLIW does still rule for DSP-type workloads; this is why your graphics card is so much faster than your CPU at doing the things that it does. The future probably looks a lot like the Cell -- some out-of-order cores to run the OS and do the general-purpose computation, some in-order DSPs to be tasked with the crypto or the 3D rendering or the video decode.

    3. Re:DEC Alpha? by OFnow · · Score: 1

      Beautiful? Did you ever really try to understand how the stack is
      managed? It's a horrible mess with daunting complexity with
      hardware running asynchronously from software.
      And HP/Intel insisted on designing
      their own software-stack data format, ignoring today's defacto
      standard (DWARF).

      Calling the design of anything in Itanium beautiful seems really odd.

    4. Re:DEC Alpha? by Lemming+Mark · · Score: 1

      The architecture is nice (IMHO) but the obscene amounts of cache do make it look bloated in terms of silicon required. This is partly because it's a high-end chip, of course. But perhaps Intel were also having to take a brute-force approach to performance there (throwing transistors at it) rather than an efficient solution. I'd be sorry to see IA64 go, though, I really liked the design of the instruction set.

    5. Re:DEC Alpha? by mihalis · · Score: 3, Informative

      ...Both Alpha and Itanium were in-order...

      IIRC the Alpha 21264 was out of order actually, see http://courses.ece.illinois.edu/ece512/Papers/21264.pdf

    6. Re:DEC Alpha? by Anonymous Coward · · Score: 0

      IIRC the Alpha 21264 was out of order actually, see http://courses.ece.illinois.edu/ece512/Papers/21264.pdf

      I knew that, but I had misremembered that the 264 never actually saw silicon (it was the 364 and 464 that were cancelled during development, according to wikipedia)

      Sort of underlines the point, though, doesn't it? Even Intel's latest "Tukwila" rev of Itanium is still in-order as far as I can tell (it does on-chip multithreading, but that's not at all the same thing as proper out-of-order execution)

    7. Re:DEC Alpha? by EvanED · · Score: 1

      The Itanium features like predicated instructions and such always struck me as something that was really cool; it's too bad that tehy probably turned out too complicated for its own good.

    8. Re:DEC Alpha? by RzUpAnmsCwrds · · Score: 1

      Indeed, the 21264 is commonly cited as an example of a "modern" out-of-order CPU in architecture courses. It's a multi-issue, out-of-order, speculative design with a multi-level cache and an advanced branch predictor.

  9. Not Very Comparable by damn_registrars · · Score: 2, Insightful

    The DEC Alpha was a much better chip than the Intel Itanium; and not just in the way that Johnny Mathis is way better than Diet Pepsi.

    The DEC Alpha was a brilliant RISC processor that could outrun a closet full of x86 chips of the same era (or even the era after). The DEC Alpha was sold by a hardware company that distributed their own Unix-derived OS for it that had the proper compilers ready to go as soon as the system was booted. The Itanium, on the other hand, was an odd attempt by Intel to make a 64bit CPU that could - mostly - run 32bit code as well. Unfortunately by the time the Itanium was released the Intel-Microsoft pairing was well established for most consumers and people wanted it to run Windows Server; which it didn't do particularly well.

    So the Itanium may end up killed by the combined factors of lack of a market, lack of consumer interest, lack of consumer knowledge, and poor deployment. The DEC Alpha, on the other hand, was killed by upper level management who didn't seem to know what they had.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:Not Very Comparable by _merlin · · Score: 4, Interesting

      Having used Alpha workstations, I beg to differ. The Alpha was a design that managed to do the absolute minimum per clock cycle in each pipeline stage. This allowed very high clock speeds, and high theoretical peak performance with very deep pipelines. In reality, the deep pipelines' branch misprediction penalty was so bad you never got close to the theoretical peak performance, and the high clock speeds made them hot and unreliable - poor reliability was the main driving factor for switching to SPARC. Everyone should've been able to see the problems with the Pentium 4 well in advance - it was basically an Alpha with an x86 recompiler frontend, so it suffered from all the same problems.

      DEC Tru64 had a lot going for it - lots of good ideas in there. When DEC and HP merged, they should have taken what was worthwhile from HP-UX and integrated it into Tru64, then ported the result to HP-PA. That would've produced a system that people wanted. (HP-UX horrible - nothing behave quite how it should. I'd be surprised if the thing really passed POSIX conformance without some money under the table.)

    2. Re:Not Very Comparable by Jah-Wren+Ryel · · Score: 0

      (HP-UX horrible - nothing behave quite how it should. I'd be surprised if the thing really passed POSIX conformance without some money under the table.)

      Lol. POSIX doesn't mean crap. POSIX was just a bunch of unix vendors who got together and wrote a 'standard' that was loose enough to cover all the idiosyncrasies of most their current implementations with a little hog-trading thrown in for some of the outliers.. In a way it was like RFCs - implementations were used as part of the process to define the final draft. But, the main difference is that a good RFC is purposely precise while most of POSIX is purposely vague.

      --
      When information is power, privacy is freedom.
    3. Re:Not Very Comparable by Bert64 · · Score: 1

      Itanium was killed primarily by closed source software...
      A few years ago, an Itanium box made a very good but expensive linux box, as did alpha for that matter...

      However, while windows was ported to itanium most of the apps people wanted to run weren't, windows was effectively useless on the itanium because it had no applications... Very few commercial software companies would write software for it because of the small number of users, and the number of users won't increase because of the lack of software. What few applications were ported, were usually done because hp or intel paid for them in one way or another.

      Most open source apps however, were easily recompiled for itanium making it a pretty decent architecture if you only wanted to run open source on it... Unfortunately, because such people are relatively few in number, there was never the economies of scale necessary to make itanium systems affordable...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Not Very Comparable by idontgno · · Score: 0, Troll

      /nod

      Here's a hint about how meaningful POSIX compliance is.

      Windows Server 2K8 includes Interix 6.1. This combination is POSIX-compliant.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    5. Re:Not Very Comparable by damn_registrars · · Score: 4, Interesting

      The Alpha was a design that managed to do the absolute minimum per clock cycle in each pipeline stage

      That is pretty much what RISC was about, in a nutshell.

      and the high clock speeds made them hot and unreliable

      I don't know what system you were running. I was using an AlphaServer ES40; four 667 Alphas with 8gb RAM. It was one of the most reliable systems I've ever used for HPC. There was a rack of intel x86 systems of the same era right next to it - something like 32 Intel Xeon CPUs - and the Alpha made the rack look silly and wasteful. On BLAST, the Alpha ran circles around the intel rack, and it became even more embarrasing for the intel rack when the data sets got larger. That was only one example, though; we found pretty much anything we could get source code for, the Alpha ran better. And that was going up against 1.8ghz Xeons.

      By comparison, the Itanium wants to run native 32bit code (though it certainly doesn't do it well). The compilers aren't easy to setup (even in Linux) and it's hard to find a Linux distro that runs on one. I have an SGI cluster with Itanium2 CPUs in it; I know the care and feeding for this system well.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    6. Re:Not Very Comparable by Bert64 · · Score: 4, Interesting

      The alpha didn't even attempt to do out of order execution until the EV6 chip...
      The EV4 and EV5 chips were strict in-order processors.

      The difference with the P4, is that the p4 was expected to run code that was originally optimized for a 386, whereas the original alpha had code that specifically targeted it... In-order execution works very well when you can specifically target a particular processor (see games consoles), since you can tune the code to the available resources of the processor... The compiler for the alpha was also pretty good, it could beat gcc hands down at floating point code for instance.

      In terms of alphas getting hot, the only workstation i remember which had heat problems was the rather poorly designed multia (which used a cut down alpha chip anyway).. other alpha systems i used were rock solid reliable and i still have several in the loft somewhere - one of which ran for 6 months after the fans failed before i noticed and shut it down...

      Clock for clock the alpha was pretty quick too, unlike the p4 that was considerably slower than a p3 at the same clock...
      http://forum.pcvsconsole.com/viewthread.php?tid=11606 shows alphas getting specfp2000 scores higher than x86 chips running at 3x the clock rate.

      A lot of people, myself included, think itanium should never have existed, and that the development effort should have been put into alpha instead - an architecture that already had a good software and user base...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    7. Re:Not Very Comparable by BlackSnake112 · · Score: 1

      Wasn't windows NT 4.0 POSIX complaint?

    8. Re:Not Very Comparable by Xtifr · · Score: 1

      POSIX was just a bunch of unix vendors who got together and wrote a 'standard' that was loose enough to cover all the idiosyncrasies of most their current implementations with a little hog-trading thrown in for some of the outliers..

      Worse than that--DEC's involvement caused some wags to quip that POSIX was DEC's attempt to prove that OpenVMS was the One True Unix. :)

      Now, the Single Unix Spec (SUS) on the other hand....

    9. Re:Not Very Comparable by Anonymous Coward · · Score: 0

      Correction: Compaq bought DEC in 1997, HP/Compaq merger was 2001-2003 (another stupid deal that netted Carly Fiona a fortune despite being fired). After Compaq gutted DEC because they did know what to do with DEC, IIRC, a lot technology and a big portion of the Alpha design team went to AMD.

    10. Re:Not Very Comparable by Anonymous Coward · · Score: 0

      "yes". In as much as Microsoft ever fully follows another group's standard.

    11. Re:Not Very Comparable by juuri · · Score: 1

      Well it is easy to bag on things in hindsight, but in 01/02? If you were doing something like running thousands of monte carlo simulations the Alpha was untouchable for commodity hardware. I won a bitter sweet war when I swore up and down with any data I could muster that Sun e420's fully populated couldn't even remotely touch a lowly ol' DS20 running about 1/3 the cost. Ended up with a lot of underutilized sun boxen.

      --
      --- I do not moderate.
    12. Re:Not Very Comparable by JasonStevens · · Score: 1
      The Compiler for Windows was the *WORST* I've ever dealt with. Even the Beta x86 32bit compilers were a dream come true, compared to the Alpha compilers. Even trival programs like gzip couldn't build with /O2 flags!!! The sad part, is by the time Visual C++ 6.0 for the Alpha shipped it was finally usable... And then they killed the platform.

      Now I know you want to leap right in and defend DEC from the crappy C compiler, but their name was right in the copyrights....

      Microsoft (R) & Digital (TM) AXP C/C++ Optimizing Compiler Version 8.03.JFa
      Copyright (C) Microsoft Corp 1984-1994.
      Copyright (C) Digitial Equipment Corporation 1992-1994.
      All rights reserved.

      And I still recall when the NT source was leaked, a lot of the swearing in the code was pointed towards the lackluster Alpha compiler.

      But then I must be mad, as I keep my Alpha running NT 4.0.

    13. Re:Not Very Comparable by stevel · · Score: 1

      Correction: Compaq bought DEC in mid-1999, HP bought Compaq in late 2001. Otherwise, you are mostly correct, though the majority of the Alpha design team ended up at Intel in 2001, when Intel acquired the Alpha architecture and compiler teams. Some Alpha designers did go to AMD and AMD licensed the Alpha EV6 bus for Opteron.

    14. Re:Not Very Comparable by damn_registrars · · Score: 0, Flamebait

      Compiler for Windows

      Therein lies the problem. Why were you running an OS originally written for x86 (as in 8086) on a RISC processor? An argument could be made that Microsoft never would have written NT for Alpha had they not been paid specifically to do so. And even at that point you were running a 64bit CPU on a 32bit extensions to a 16bit GUI to an 8bit OS ... you know the rest.

      The Alpha was supposed to run Unix - Tru64 Unix in particular. Running in a proper 64bit environment the Alpha was an incredible chip.

      But then I must be mad, as I keep my Alpha running NT 4.0.

      Trying real hard to think of a good reason to do that, especially knowing that there are Linux distros that run brilliantly on the Alpha ... nope, can't think of any good reasons to run NT on an Alpha. Indeed you might be crazy.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    15. Re:Not Very Comparable by _merlin · · Score: 1

      It was definitely an ambitious design, and something that needed to be tried. It did what it promised for the first generation, but sadly it was a dead end. You're right - no-one could have known in advance that the Alpha would end up hitting insurmountable roadblocks; but they Intel should have seen what was coming when they used the concept in P4 NetBurst. Hopefully, the lessons learned have influenced today's processor designs.

    16. Re:Not Very Comparable by gertam · · Score: 2, Informative

      Compaq's upper level management's arguments about Itanium's inevitability in the marketplace and economies of scale are a prime example of how you should never let management make decisions of real consequence. I listened to meetings at Compaq where not a single engineer in the crowd agreed with management, but there was nothing they could do. Everyone knew that the game was over simply because a bunch of morons with MBAs thought Intel was unbeatable and they wanted to give up.

      We couldn't understand it until much later, when it turned out to be obvious that they wanted to kill Alpha so they could eventually merge with HP. Another move done for purely political reasons, not business or technology reasons.

      HP on the other hand, probably knew that Alpha was a decent chip, but figured they could reap the benefits of having Intel taking over most of the Alpha engineers. Tru64 was successfully ported to Itanium, and then promptly killed. Because it wasn't HPs technology, they had no interest. They also killed the TruCluster product for political reasons, and let the technology disappear. It was all a big tragedy.

    17. Re:Not Very Comparable by epine · · Score: 4, Interesting

      If the 1.8GHz Xeon was based on the Netburst architecture, first you have to multiply by 2/3rds to correct for diet Pepsi clock cycles, then if your code base is scientific, you have to divide by two for the known x86 floating point catastrophe, and finally, if your scientific application is especially large register set friendly, there's another factor of 0.75. So on that particular code base, a 1.8GHz Netbust is about equal to a 400MHz Alpha (I only ever worked with the in-order edition). Netburst usually had some stinking fast benchmarks to show for itself if it happened to have exactly the right SSE instructions for the task at hand. And it gained a lot of relative performance on pure integer code. BTW, were you running Xeon in 64-bit mode? That could be another factor of 0.75.

      A lot of people, myself included, think itanium should never have existed, and that the development effort should have been put into alpha instead - an architecture that already had a good software and user base

      Yeah, you and a lot of clear headed people with insight into the visible half of the problem space. Not good enough.

      Alpha was a nice little miracle, but it fundamentally cheated in its fabrication tactics. This is a long time ago, but as I recall, in order to get single-cycle 64-bit carry propagation, they added extra metal layers for look-ahead carry generation. For a chip intended Intel scale mass production, this kind of thing probably makes an Intel engineer's eyebrows pop off. That chip was tuned like a Ferrari. I'm sure the Alpha was designed to scale, but almost certainly not at a cost of production that generates the fat margins Intel is accustomed to.

      Around the time Itanium was first announced, I spent a week poking into transport triggered architectures. There was some kind of TTA tool download, from HP I think, and I poked my nose into a lot of the rationale and sundry documentation.

      TTA actually contains a lot of valid insight into the design problem. The problem is that Intel muffed the translation, through a combination of monopolistic sugar cravings, management hubris, and cart before the horse engineering objectives. I'm sure many of the Intel engineers would like to take a Mulligan on some of the original design decisions. There might have been a decent in there somewhere trying to get out. Itanium was never that chip.

      I pretty much threw in the towel on Itanium becoming the next standard platform for scientific computing when I discovered that the instruction bundles contained three *independent* instructions. They went the wrong way right there. They could have defined the bundles to contain up to seven highly dependent instructions, something like complex number multiplication: four operands, seven operations, two results. It should have been possible to encode that in a single bundle. Either the whole bundle retires, or not at all.

      Dependencies *internal* to a bundle are easy to make explicit with a clever instruction encoding format. You wouldn't need a lot of circuitry to track these local dependencies. What you gain is that you only have to perform four reads from the register file and two writes to the register file to complete up to, in this example, seven ALU operations. Ports on the register file is one of the primary bottlenecks in TTA theory.

      What you lose is that these bundles have a very long flight time before final retirement. Using P6 latencies, it's about ten clock cycles for the complex multiplication mul/add tree in this example (not assuming a fused mul-add). This means you have to keep a lot of the complexity of the P6 on the ROB side (retirement order buffer). But that also functions as a shock absorber for non-determinism, and takes a huge burden off the shoulders of the compiler writers. This was apparent to me long before the dust settled on the failure of the Itanium compiler initiative.

      In my intuitively preferred approach, instructions within bundles would be tightly bound and s

    18. Re:Not Very Comparable by C0vardeAn0nim0 · · Score: 1

      correction: EV6 was licensed for use on athlons. opteron uses hypertransport.

      --
      What ? Me, worry ?
    19. Re:Not Very Comparable by Guy+Harris · · Score: 1

      Compiler for Windows

      Therein lies the problem. Why were you running an OS originally written for x86 (as in 8086) on a RISC processor?

      What, somebody was running MS-DOS or Windows 95 on Alpha? (Windows NT was originally written for the Intel 80860, and later MIPS, and for 32-bit x86, according to this article.)

      The Alpha was supposed to run Unix - Tru64 Unix in particular. Running in a proper 64bit environment the Alpha was an incredible chip.

      Well, Unix plus OpenVMS, but they both supported a 64-bit environment.

    20. Re:Not Very Comparable by IntlHarvester · · Score: 4, Interesting

      The Alpha was supposed to run Unix - Tru64 Unix in particular. Running in a proper 64bit environment the Alpha was an incredible chip.

      This is a pretty gross oversimplification. First of all, Microsoft spent a lot of money writing a portable OS partially because the conventional wisdom at the time was that RISC would bury x86. (Keep in mind they could have just kept using OS/2.) Digital also badly needed volume for their chip production and make a somewhat serious attempt at the Windows workstation/server market. That Alpha was pigeonholed as a Unix chip is one of the main reasons it failed.

      --
      Business. Numbers. Money. People. Computer World.
    21. Re:Not Very Comparable by IntlHarvester · · Score: 1

      Given how x86 has utterly destroyed the low-end RISC market, I'm going with the MBAs on this one. Had Compaq's engineers had their way, apparently they would have spent billions of dollars to be the last-place player in a dead-end market. No matter how great Alpha was, the marketing problems were probably insurmountable.

      --
      Business. Numbers. Money. People. Computer World.
    22. Re:Not Very Comparable by ZosX · · Score: 1

      You might be able to help me. I know this is totally off topic, but I have this old peugeot sound data systems alpha. When I turn it on I get only a blue screen. The case has a lock and I haven't been able to break the lock yet. I wanted to drill it out, but didn't want to get metal shavings all inside. I'm thinking that I have to though. Do you know anything about a blue screen on alphas? Couldn't tell you what OS it was running or anything. Just thought it would be a lot of fun to get a non x86 box running again for a change. The sparcstation 20s I have are too ancient to do anything with. (Ebay might want the dual ross hypersparcs 120mhz though.......)

    23. Re:Not Very Comparable by damn_registrars · · Score: 1

      You might be able to help me.

      I'm really more of an experienced Alpha user than an experienced Alpha engineer or support guru. I knew how to make it kick ass on the applications that were important to me, and that was about it.

      I have this old peugeot sound data systems alpha

      I've heard of a number of third-party vendors that sold Alpha systems, although I've never worked with of of those systems myself.

      The case has a lock and I haven't been able to break the lock yet. I wanted to drill it out, but didn't want to get metal shavings all inside. I'm thinking that I have to though.

      As much as the architecture of the Alpha is unique amongst most systems you'll see today, it isn't magic. If you decide that you need to drill it out, I doubt that a new level of hell will open up and swallow you whole at that moment. The inside of the Alpha may be a little different but there will be plenty of familiar parts in there as well. And just like any other computer if you opt to drill, make sure you do a very thorough job cleaning up the insides when you're done. If you can, I'd suggest trying to set up an inverted drilling rig so that you can drill from below, rather than from above - then the shavings should tend to fall back towards the drill rather than down towards the important computer bits.

      Did I mention be very careful? :)

      Do you know anything about a blue screen on alphas?

      Personally, no. The Alpha I used was rock solid, I think the only time I had to reboot it was to troubleshoot some flaky RAM, but it wasn't doing anything too exotic in response to the RAM problem.

      Couldn't tell you what OS it was running or anything

      The Alpha I used originally ran Tru64 Unix; which IIRC was somehow related to HP-UX. I've heard of Alphas running VMS or OpenVMS as well. We later moved our Alpha to Linux - I think we did either RedHat (possibly Fedora) or SuSE, although it was some time ago now.

      There are some support groups around for Alpha people. If you haven't found any you like yet, you might want to try Nekochan.net. They are actually focused more on SGI hardware and software, but there are some guys there running around with Alphas as well; the link I gave should go to the HP/Compaq/DEC forum there. I'd be surprised if nobody there had a suggestion for you that could spare you the trouble of drilling into your system.

      Good luck

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    24. Re:Not Very Comparable by JasonStevens · · Score: 1

      Windows NT was written for the i960 RISC chip then the MIPS cpu before an i386 port was even in the works. Good grief. I guess the history of NT it too passe these days, but DEC had MS write it, because MS stole the west coast hardware/software team after killing their projects. Why on earth would I run Linux? It barely runs on the x86, let alone any other platforms. Enjoy the hell that is modules, eth0 and the constantly changing ABI.

    25. Re:Not Very Comparable by JasonStevens · · Score: 1
      Windows NT is OS/2 3.0 .... I know it's hard to forget under all of the Win32/Win64 dressing, but as you have mentioned it was written portable with its first target being the i860, then the MIPS. Along the way they even changed it's primary API set, but it still came along....

      DEC wouldn't let 3rd party vendors have SMP. And what chips they did sell had to have insane markups. DEC was interesting in selling DEC systems, not competing with Intel. The industry just wanted out of the x86 market a the time, hell FX!32 was some pretty dammed great engineering for the time (ha and now look at transitive...!)

      But then the whole RISC thing was just 'common sense' back then... It was so imperative that everyone port from their CISC into a RISC.. And where are they today? There is no doubt that DEC would have been better served porting Tru64 & VMS to the x64. But we all know that proliants aren't the high end market compared to the Alpha/HPPA/Itanium machines.

      And out of all this, who morns for SGI & MIPS? The itanium being so late to market sealed their fate.

      I still keep my Alpha running for fun, and it's great to verify 'correct' code... somethings fly on the i386/MIPS but don't on the Alpha..

    26. Re:Not Very Comparable by cbhacking · · Score: 5, Informative

      The POSIX NT subsystem (and Interix, the user-space software that runs in the subsystem) have existed for a very long time, possibly all the way back to pre NT 4. The NT kernel doesn't actually use Win32 (or Win16, DOS, or Win64) system calls; it uses NT system calls,w hich are a superset of the functionality in all of those, plus the functionality required for OS/2 and POSIX. For example, the NTCreateFile system call not only implements the Win32 CreateFile system call (as seen in Win9x) but also the OpenFile system call (Win16) and the open system call (POSIX). For each API that NT supports, there is a user-mode DLL that translates the API-specific system calls (such as open(2)) to NT system calls (such as NTCreateFile()). These are then passed to ntdll.dll, which executes the actual system call (invoking ring-0 kernel code).

      The OS/2 subsystem was discontinued years ago, but the POSIX one is still supported. From XP forward, it's been possible to enable the POSIX subsystem and download pre-compiled libraries, shells, utilities, headers, build toolchain (optionally using GCC or MSVC), manpages, and so forth to produce a working, if somewhat bare-bones, UNIX-like environment. Initially called OpenNT and now known as Interix, various third parties have provided additional functionality such as package managers (apt, portage, pkgsrc, or one specifically for Interix from http://suacommunity.com/ ), additional shells, libraries, utilities, X servers, and more.

      --
      There's no place I could be, since I've found Serenity...
    27. Re:Not Very Comparable by Panaflex · · Score: 1

      That's the ARC console - it's freezing probably trying to netboot or init a lost piece of hardware. Hit ESC and you should get to the console.

      Check here: http://www.compaq.com/AlphaServer/technology/literature/srmcons.pdf

      --
      I said no... but I missed and it came out yes.
    28. Re:Not Very Comparable by Panaflex · · Score: 1

      An argument could be made that Microsoft never would have written NT for Alpha had they not been paid specifically to do so.

      Just to correct this bit of history, MS was under DEC's thumb with various alleged patent infringements. MS offered to promote and develop for Alpha in exchange for amnesty licensing.

      --
      I said no... but I missed and it came out yes.
    29. Re:Not Very Comparable by RzUpAnmsCwrds · · Score: 2, Insightful

      I don't know what system you were running. I was using an AlphaServer ES40; four 667 Alphas with 8gb RAM. It was one of the most reliable systems I've ever used for HPC. There was a rack of intel x86 systems of the same era right next to it - something like 32 Intel Xeon CPUs - and the Alpha made the rack look silly and wasteful. On BLAST, the Alpha ran circles around the intel rack, and it became even more embarrasing for the intel rack when the data sets got larger. That was only one example, though; we found pretty much anything we could get source code for, the Alpha ran better. And that was going up against 1.8ghz Xeons.

      So you're comparing an SMP system with a cluster? Anyone who knows HPC can tell you that's not a fair fight.

      Everyone knows that Netburst was not competitive with (just about anything) on a clock-for-clock basis. That's not the point. The question is whether Alpha was competitive on a performance per dollar standpoint.

      x86 isn't about being the fastest. It's about being fast and dirt cheap. You can get a complete Core i7 2.8GHz system for around $1000, and there's no non-x86 competitor that's even close, even at 4x the price. Even x86 servers are dirt cheap.

    30. Re:Not Very Comparable by Panaflex · · Score: 1

      I really disagree with this - the alpha was making amazing headway in scientific computing. Tru64 has a top-notch clustering solution before 99% of the world even knew the benefits of clustering. The tech was good, it worked. It was even reasonably priced.

      Intel wanted Alpha dead and they paid Compaq to run the play. Government contracts prevented the immediate scrapping, end of story.

      --
      I said no... but I missed and it came out yes.
    31. Re:Not Very Comparable by IntlHarvester · · Score: 1

      Keep in mind that "scientific computing" is entirely marketing work from the manufacturer perspective. If you'll excuse a car analogy, it's like the old automotive maxim of "Win on Sunday, sell on Monday".

      Realistically, a fourth-place midrange company (DEC) with a fourth-place architecture (Alpha) was going to get totally murdered by the x86 onslaught. Years of being on top of benchmarks and 64-bit never pushed Alpha past 4th place in the RISC market, and there's zero reasons to think another revision would be any different.

      Alpha fans should instead be somewhat releaved they preserved some dignity by waving the white flag first. Like it or not Compaq/DEC is not IBM and could not live another day to fight another RISC fight.

      --
      Business. Numbers. Money. People. Computer World.
    32. Re:Not Very Comparable by Anonymous Coward · · Score: 0

      The Interix/SFUA has an entirely different history than the old <NT5 'POSIX Personality', being third party software that MS bought and integrated.

      The root issue here is that Unix fanboys always assumed that POSIX claimed more than it actually did. Turns out that NT4's cutdown subsystem that was barely capable of running 'vi' was perfectly complaint with claimed UNIX 'open standards'. The real issue is that was not what customers wanted (and arguably the modern subsystem still is not.)

    33. Re:Not Very Comparable by IntlHarvester · · Score: 2, Informative

      Just as a point of fact, DEC did not at all blow-off the x86 market even while they were flailing away on Alpha. They were the #3 commodity server vendor when Compaq (#1) bought them, ahead of both IBM and HP. (Personally speaking, Digital had some serious credibility with us PC guys.)

      Furthermore, Compaq cited Digital's services group's expertise with Wintel as one the main reasons they bought the company. I would say of all the old minicomputer companies, Digital did the best job of adapting as anyone. Shame they were absorbed into a brand that was best known for cheap-ass Best Buy PCs. (But still #1 in the server market.)

      --
      Business. Numbers. Money. People. Computer World.
    34. Re:Not Very Comparable by anonymous+cupboard · · Score: 1

      Alphas weren't unreliable - they were running stock exchanges and other high availability systems and didn't fail. Some of the early compilers had issues but I should add we were using DEC C/C++, which was mostly the same compiler across both VMS and Tru64. The Alpha wasn't a forgiving architecture so if you made order assumptions, you could be disastrously wrong.

    35. Re:Not Very Comparable by happy_place · · Score: 1

      [quote]By comparison, the Itanium wants to run native 32bit code (though it certainly doesn't do it well).[/quote] Not really true. The problem Itanium has had from the beginning is that it's an intel chip capable of running native 64 bit, it was a genuinely new architecture. Yes, the chip had what Intel called the "IVE" or "Intel Value Engine" in it, which is essentially an x86 compatibility core, but the CPU was designed 64 bit native and that was actually added later. That's why the compilers never worked well, too. Because the x86 features are kinda like a GPU, and yet everyone wanted to run (it being an intel processor) x86 code as if it was the latest greatest pentium. The Xeon and the Itanium are two entirely different archictectures. The multicore technology that Intel is currently leading in processor popularity is ironically based upon 64 bit technology that was AMD's origintally. In hindsight, Intel's attempts to sell everyone on the Itanium as another x86 box, kinda backfired, because it gave folks the wrong idea about the technology and its origins. They wanted to bank off their success, but those who needed the firepower of a native 64 cpu were less impressed--especially by the price which never did come down due to low volume sales. This is why Microsoft has no interest in it, too. It's expensive for them to develop windows on something other than x86. Everything is different, including the chipsets, and the expertise required to understand both windows and a new chip architecture is very steep. IMO, the problem isn't the hardware, it's the software support--nowadays, we're all expecting feature sets that are so mature that it is exceedingly expensive to keep those feature sets going on an architecture that's only had limited commercial success.

      --
      http://www.beanleafpress.com
    36. Re:Not Very Comparable by TheRaven64 · · Score: 1

      Why were you running an OS originally written for x86 (as in 8086) on a RISC processor?

      He isn't. He's running an OS originally written for the i860 (a VLIW chip) and then ported to x86. Windows NT was not originally developed for x86, to prevent any x86isms from creeping into the kernel.

      --
      I am TheRaven on Soylent News
    37. Re:Not Very Comparable by ThePhilips · · Score: 1

      Turns out that NT4's cutdown subsystem that was barely capable of running 'vi' was perfectly complaint with claimed UNIX 'open standards'.

      All *NIX fanbois (me included) knew from the day one Windows' level of support of POSIX.

      M$ was never hiding the fact that they have implemented POSIX.1 which is old and rather limited in what it covered.

      Implementing full *NIX compatibility in an OS with completely different architecture (VMS) is pretty much impossible task. And nobody ever expected that M$ would magically pull the trick. Especially in the OS they have been openly calling "Unix Killer"....

      The root issue here is that Unix fanboys always assumed that POSIX claimed more than it actually did.

      In the 1990, when POSIX.1 was released, UNIX market so fragmented that POSIX.1, stripped to the bone, had problems finding any common ground. That's why in the time POSIX was rather useless and mostly ignored. Yet as intl standard it was mandated by the US government, the main reason why M$ bothered to add its support at all.

      I haven't followed the whole story, but AFAICT rebirth of POSIX started with *NIX going mainstream - advent of Linux. (*BSD was in the legal limbo at the time.) Now most *NIXes converge on Linux which is mostly dominated by SysV school of thought off which POSIX.3/Single Unix Specification was based. This time, there is a reason to be compatible and there is a motivations on keeping the standard (POSIX.6/SUSv3) relevant. And that was simply not the case 20 years ago.

      P.S. Do not take my word for it - I dealt with *NIXes only for the past 10 years (mostly Linux, later Solaris/HP-UX/AIX). May be some *NIX historians could correct me where I'm wrong.

      --
      All hope abandon ye who enter here.
    38. Re:Not Very Comparable by _merlin · · Score: 1

      Alpha servers that ran stock exchanges may have been reliable - I had no experience with them. The workstations were horribly unreliable. At any given time, it was likely that at least one in three was out of service because of hardware failure.

    39. Re:Not Very Comparable by cheesybagel · · Score: 1

      That Microsoft UNIX-like environment sucked last time I tried it. The package manager did not come installed by default, neither did a X server, a decent compiler, or anything you actually need to work. It was a bare bones UNIX system. You are better off running Linux inside a VM. Much more pleasant experience...

    40. Re:Not Very Comparable by Anonymous Coward · · Score: 0

      There was an influx of Alpha engineers even before that. The current AMD CEO Dirk Meyer was one of the designers of Alpha 21064 and 21264. People often joked the Athlon was a consumer Alpha EV6. Both are superscalar out-of-order processors. They even both use 64 KB L1 (I,D) caches. They also used the same EV6 bus.

    41. Re:Not Very Comparable by cheesybagel · · Score: 1

      That "dead end" is not that different than the design of the IBM POWER 7. 4-way SMT, high clock speed, out-of-order, superscalar. IMO what killed the P4 was not the high clockspeed in the main processor but the idiotic "double-pumped" ALUs which created irregular heat zones in the processor, plus the poor implementation for the trace cache.

    42. Re:Not Very Comparable by idontgno · · Score: 1

      I like Cygwin. It's not perfect, and I am not sure I'd call it production-grade, but I've never had problems with it for "toy" projects and general workstation-grade hacking around.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    43. Re:Not Very Comparable by Anonymous Coward · · Score: 0

      NT from the first version (3.1) up to 5.0 (Windows 2000) shipped with a (somewhat limited) POSIX subsystem. NT 5.01 (XP) and newer don't ship with the POSIX subsystem anymore, but you can install it as an add-on through SFU/SUA (which was originally called OpenNT/Interix, and was developed because the built-in POSIX subsystem in NT was too limited). From Vista onwards, you need Enterprise or Ultimate to use SUA (it won't install on Business/Professional).

      OS/2 subsystem was similarly shipped from NT 3.1 to 2000 and discontinued with XP.

    44. Re:Not Very Comparable by anonymous+cupboard · · Score: 1

      First although we started playing with Alpha about the same time as everyone else (after the second wave of workstations appeared), it didn't go anywhere near production for some time afterwards. In this time, not a lot happened to the hardware but the O/S and compilers stabilised a lot.

      Ok, the standards for enterprise level stuff is quite different and a good deal more expensive whatever chip is on board. They tend to have (multiple) good power supplies, good distribution and excellent cooling.

      Funnily enough, the lower level systems also seemed to work quite well for us (we developed on them) and used them as specialised intermediate servers). However we usually had headless workstations for that using X from PCs. In all cases though we were running OpenVMS and not Tru-64. The reasoning was that as our primary function was message/record orientated processing rather than byte streams, and VMS was very good at that.

      Your hardware downtime does sound quite alarming, but I don't recall any worse reliability than with other hardware. None of the other big sites that I knew were reporting it either. The only real disadvantage was the Alpha's cost against Sparcs.

    45. Re:Not Very Comparable by badkarmadayaccount · · Score: 1

      I'd rather DEC pulling a merger with SUN.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    46. Re:Not Very Comparable by cbhacking · · Score: 1

      The problem with Cygwin is that it does everything on top of Win32. For example, it's fork() syscall is pretty ugly - it involves a Win32 CreateProcess() call, plus various other things to achive the effect of fork() without inconvenient side-effects. This both slows things down - multiple levels of system call translation - and means that it inherits all of the limitations and quirks of Win32.

      Filesystem case sensitivity - NTFS and the NT kernel support it, POSIX (or at least some apps for UNIX-like systems) requires it, Win32 completely ignores it. It will preserve case sensitivity on create or rename, but you can't create multiple files/directories differing only by case.

      Permissions structure - POSIX ACLs are simple, but include things like SetUID and the Sticky bit. Windows NT permissions are far more complex and fine-grained, yet from within Win32 there's no way to emulate things like SetUID. Among other things, this means that programs like sudo simply don't work (it's a very simple program, the magic is in the SetUID bit). This may not bother the average user of XP, who does everything as Admin and thinks Windows 98 was a multi-user OS - it let you choose different wallpapers, didn't it? - but to the security-conscious, this kind of thing makes Interix usable in a way that Cygwin is not. It also means that unlike with Cygwin, your executables don't have to be named with a .exe (or similar) and the execute bits in NTFS ACLs (present, but almost always set and almost never changed) actually mean something to your shell (for scripts, and the like).

      --
      There's no place I could be, since I've found Serenity...
    47. Re:Not Very Comparable by cbhacking · · Score: 1

      I wouldn't call GCC 3.3 a great compiler, but it's at least decent. GCC4 is definitely better, and included in newer versions of Interix. GCC in Interix will handle C, C++, and Fortran. In addition, if you do software development on a Windows system, the odds are you have the MSVC compiler, which you can invoke with the cc/c89/wcc commands (in Interix these are shell scripts that massage the UNIX-style operators to their Windows form, then invoke cl.exe and make it produce a POSIX binary). All in all, the complaint about the compiler is a bit silly.

      A package manager, X server, and large host of utilities can be installed from a couple of different locations. I've personally found http://suacommunity.com/ to provide the best bundle; it's an easy download and install, simple to update, and I've found the forums to be generally quite helpful when issues are encountered or a feature/update/new package is requested.

      --
      There's no place I could be, since I've found Serenity...
  10. Doubt it. by Jah-Wren+Ryel · · Score: 5, Interesting

    Does this mean the end of Itanium? Will it be missed, or was it destined to be another DEC Alpha waiting for its last sunset?

    Kinda funny to make that comparison since the Alpha was killed to enable the Itanium. (Long story involving HP making a deal with Intel to hand over the last of PA-RISC/Itanium processor development to Intel and DEC killing Alpha at the same time to clear out the market since HP was in the process of purchasing DEC/Compaq, although the acquisition was not yet public at the time of the cpucide).

    But I doubt its the end of Itanium. Itanium models have things that even the latest Xeons don't in terms of RAS. Most customers don't care about the level of fault tolerance and reliability, but the ones who can't migrate to linux (or Windows) because they are dependent on features of more proprietary OSes like Tandem (now HP) NonStop do need Itanium, and their software is unlikely to be ported to x86 anytime soon (it took at roughly 4 years to get NonStop ported to Itanium to begin with).

    --
    When information is power, privacy is freedom.
    1. Re:Doubt it. by BlackSnake112 · · Score: 1

      I thought Intel had partnered with DEC to make the Alpha chip. Also Intel held the patents on it. Intel finally decided to tell DEC sorry but we (Intel) do not want to use these (the Alpha chip designs) anymore. Or something like that anyway. Intel forced DEC to stop making the CPU which left DEC screwed. DEC's value dropped enough for HP to buy it.

      Wasn't the pentium II more like a risc CPU with a cisc interrupter so it could run windows and the rest of the 32 bit cisc stuff? So Intel needed the Aplha to go away for the PII to happen.

    2. Re:Doubt it. by dave562 · · Score: 4, Informative

      The WSJ mentioned that Intel was porting a lot of the Itanium specific fault tolerance features over to the Xeons.

    3. Re:Doubt it. by dave562 · · Score: 1

      Here is an article scrounged up by a quick Google search that re-iterates what I read in the WSJ.

      http://www.brightsideofnews.com/news/2009/5/27/intel-nehalem-ex-xeon-spells-the-voice-of-doom-for-itanium.aspx

    4. Re:Doubt it. by stevel · · Score: 4, Interesting

      I thought Intel had partnered with DEC to make the Alpha chip. Also Intel held the patents on it. Intel finally decided to tell DEC sorry but we (Intel) do not want to use these (the Alpha chip designs) anymore. Or something like that anyway. Intel forced DEC to stop making the CPU which left DEC screwed.

      Sorry, that is not even close. DEC sued Intel over infringements of the Alpha patents in Pentium processors. One of the results of the settlement was that Intel acquired DEC's Hudson, MA fab (which still operates today). In no way were DEC and Intel partners in Alpha, though ironically, Intel ended up making Alpha chips in the Hudson fab for several years under contract to DEC. What killed Alpha was years of neglect by Bob Palmer (DEC CEO) followed by Compaq's cluelessness. HP ended up with both Alpha and Itanium and bet the farm on the latter, but by that time it probably didn't matter.

    5. Re:Doubt it. by fm6 · · Score: 1

      This may or may not count as irony, but VMS (DEC's main OS) survives solely as an OS for HP's Itanium based systems. Further weirdness: a major app for this platform is RDB, a DBMS that Oracle bought from DEC over a decade ago. It's interesting that two companies whose mainstay is competing tech (x86 servers for HP, Oracle DBMS and now x86 and SPARC Sun servers for Oracle) work so hard to keep this particular legacy stack alive.

    6. Re:Doubt it. by Macka · · Score: 1

      That's how I remember it as well. But it wasn't just the Alpha chip that Intel were forced to manufacture (after being forced to buy the Hudson MA fab) but StrongARM as well. Remember that? Ultimately it was this that set the stage for the death of Alpha. After suffering years of neglect at the hands of Intel in fabrication technology advancements, and missing out on many planned die shrinks that would have kept it ahead, it finally got the axe before the EV8 variant had a chance to see the light of day. That was surely political. EV8's design was so far ahead of the competition that the first generation of Itanium would have been still born. Management could not allow that to happen and risk jeopardizing all the money they were going to make, so they killed it.

  11. Not dead yet by PoiBoy · · Score: 1, Insightful

    In addition to HPUX, OpenVMS and NonStop both require Itanium hardware. Itanium might be relegated to a role like IBM's Power chips, but it's not dead yet, Jim.

    --
    Sig (appended to the end of comments you post, 120 chars)
  12. Sans Red Hat too by Macka · · Score: 1

    It does however support Itanium on Linux

    Well kind of. Red Hat recently announced that they were dropping Itanium starting with Red Hat Enterprise Linux 6. How long will it be before the rest of the distro gang follow suit?

    1. Re:Sans Red Hat too by Luke+has+no+name · · Score: 3, Funny

      Debian 27 plans to drop support.

    2. Re:Sans Red Hat too by dirtyhippie · · Score: 1

      What on earth is debian 27?

      Lenny is debian 5.0, and the next release, squeeze (6.0), lists ia-64 as not at risk (along with only i386 and amd64)
      http://release.debian.org/squeeze/arch_qualify.html

  13. It'll change lunch time by Anonymous Coward · · Score: 0

    The microwave is broke so how am I supposed to cook lunch if they drop the Itaniums?

    1. Re:It'll change lunch time by BlackSnake112 · · Score: 1

      Pick up a pentium 4 cpu. See if you can get one of the 3.6 GHz ones. Watch the type of cooler you use. You want to cook on it not set the place on fire.

      *shovels in some more troll food*

    2. Re:It'll change lunch time by Anonymous Coward · · Score: 0

      ugh I have a P4 3ghz from a baseline hp server, and yea the massive 4 heatpipe, dual fan heatsink can barley keep it under 60c

      I bet if I put it in a micro atx case you could bake cookies in it

  14. killed by upper level management by nurb432 · · Score: 1

    Like we are going to see happen with SPARC too im afraid.

    --
    ---- Booth was a patriot ----
    1. Re:killed by upper level management by ZosX · · Score: 1

      I don't see sparc dying anytime soon. It is manufactured by a variety of chip companies and I'm sure any of them would license the tech to keep producing their own. If anything, it might go the way of the arm and fragment, but retain the same basic instruction set. I don't see oracle giving up such lucrative hardware sales anytime in the future either. They might gobble up all the good parts and leave the rest of sun to slowly bleed to death but I think its going to be a slow death. Oracle is going to do to court sun's previous best customers and a lot of those people are running oracle on sun hardware and have invested a great deal in that marriage. I think the sparc platform still has some life left in it performance wise, but time will tell if they actually invest in further development or make the old switcheroo to PPC or God forbid x86-64

    2. Re:killed by upper level management by nurb432 · · Score: 1

      Manufacture current designs, sure, but if the driving force behind it drys up, it will stagnate, in effect, die.

      --
      ---- Booth was a patriot ----
  15. What does Netcraft say? by idontgno · · Score: 2, Funny

    Windows on IA-64 can't be dying until Netcraft confirms it!

    --
    Welcome to the Panopticon. Used to be a prison, now it's your home.
    1. Re:What does Netcraft say? by selven · · Score: 1

      Netcraft is dying, Netcraft confirms it.

    2. Re:What does Netcraft say? by badkarmadayaccount · · Score: 1

      Netcraft is dying, Windows on IA-64 confirms it.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  16. Every Chip is a DEC Alpha by SwedishChef · · Score: 3, Insightful

    They all get outmoded.

    --
    No one ever had to evacuate a city because the solar panels broke!
  17. What architectures ARE used in datacenters? by Anonymous Coward · · Score: 0

    Going AC on this so as not to damage my past, present and future reputation.

    I've been in a datacenter or two, and I've seen x86(64), SPARC (legacy stuff), and IBM z series for production web/Java stuff.

    What other CPU architectures are used somewhat widely?

    1. Re:What architectures ARE used in datacenters? by Anonymous Coward · · Score: 0

      I've seen POWER architecture, as well.

      Itanium tends not to be a "datacenter" platform. It seems to be more of a "one or two ultra-high-availability systems within the datacenter" platform.

      And Microsoft has slowly been removing support for awhile. Windows Server 2008 R2 only supports two "roles" on Itanium: Application Server (aka: generic "server" for third-party apps,) and Web Server. And, honestly, who is going to use it as a webserver? (Well, other than me... I have a surplus Itanium server running in my basement doubling as a space heater and web/file server.) It doesn't even officially support the "File Server" role! (Although all the background file serving architecture is there.) Itanium seems to mostly be about third-party apps nowadays, not mainstream 'server' duties.

    2. Re:What architectures ARE used in datacenters? by yuhong · · Score: 1
  18. No one can stop the x86 train, not even Intel. by A12m0v · · Score: 4, Insightful

    No one can stop the x86 train, not even Intel.

    --
    GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    1. Re:No one can stop the x86 train, not even Intel. by Anonymous Coward · · Score: 5, Funny

      No one can stop the x86 train, not even Intel.

      Maybe not. But certainly some people are trying to strong-ARM the situation.

    2. Re:No one can stop the x86 train, not even Intel. by jcr · · Score: 1

      This raises a question I've been wondering about for a while, which is whether it would make sense to make a 64-bit ARM?

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    3. Re:No one can stop the x86 train, not even Intel. by hvdh · · Score: 1

      This raises a question I've been wondering about for a while, which is whether it would make sense to make a 64-bit ARM?

      I don't know whether it made sense, but it was already done in 2001.

      http://www.zdnet.co.uk/news/processors/2001/10/16/arm-to-unveil-64-bit-jaguar-chip-for-handhelds-2097352/

    4. Re:No one can stop the x86 train, not even Intel. by TeknoHog · · Score: 1

      No one can stop the x86 train, not even Intel.

      Maybe not. But certainly some people are trying to strong-ARM the situation.

      What people would those be? Not even IBM has that kind of POWER.

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:No one can stop the x86 train, not even Intel. by TheRaven64 · · Score: 4, Informative
      Not yet, no. Unlike x86, the ARM architecture is quite clean. When you go from x86 to x86-64, you get more registers.
      • You go from 8 registers with a load of instructions that require specific registers to be used as operands to 16 general purpose registers. ARM has 33 GPRs already.
      • You get to compile code assuming that it has SSE, rather than the old x87 FPU (which is really hard to generate efficient code for due to its stack-like-but-not-quite design). ARM already has a sane FPU design.
      • You get to guarantee the existence of fast system call instructions. ARM already has fast interrupts.
      • You get an extra addressing mode that makes position-independent code much faster. ARM already has lots of useful addressing modes.
      • You get page-level readable-but-not-executable support. ARM already has this (actually, so do most x86 recent chips).
      • You remove a lot of cruft. ARM already has Thumb and Thumb-2 instruction sets that let you produce very dense code (16-bit instructions) for good instruction cache usage by eliminating the less-frequently-used instructions.

      You also get more address space and bigger registers. Bigger registers are not such an issue with ARM. If you are using 64-bit operands, you have to split them between two registers, but that still leaves you with as many 64-bit GPRs as x86-64 has.

      What about a bigger address space? This is really two issues: the physical and virtual address space. The physical address space is the amount of real memory the processor can access. Current ARM systems ship with 64-256MB of RAM. I think there may be a few with 512MB, but they're quite rare. Low power DDR is a lot more expensive than desktop / laptop RAM so these numbers are going to stay lower than laptop and desktop versions. Obviously, people will eventually want handhelds with more than 4GB of RAM, but it probably won't happen for a little while.

      Note, however, that things like PAE on x86 allow you to access more than 4GB of physical address space. All that you need to do is extend the page tables slightly. On post-Pentium x86 chips, the page tables can map from a 32-bit virtual address space to a 36-bit physical one. This means that you can access 64GB of physical memory, but individual processes are limited to 4GB (unless they do some ugly things). This kind of thing is much easier for ARM because, unlike x86, the ARM architecture does not guarantee backwards compatibility in the privileged instruction set. They could quite easily extend the physical address space without changing the unprivileged instruction set, so you'd need to modify the kernel but no userspace stuff. I won't say 64GB ought to be enough for anyone, but a handheld with more than 64GB won't be affordable for many people for several years.

      That leaves the virtual address space. I'm currently running a 64-bit OS on a 64-bit CPU and looking at my running processes, the biggest one is using around 750MB of virtual address space. the largest I've seen on this machine is around 1.2GB. That was a web browser, and there is no real reason why it should be using that much address space: for security, I'd rather that it ran more processes, isolating each site into a separate instance. During my PhD I did a lot of stuff that involved much larger processes, but I don't imagine ray tracing large volume data sets on an ARM machine any time soon.

      That's not to say that there aren't things that benefit from a larger virtual address space. If you're doing video editing, for example, it makes life a lot simpler for the programmer if you can just mmap() the raw data files, which, at around 10GB/hour, can easily consume 100GB of virtual address space for a medium sized project. Of course, you can just stream the data as it's required. This involves some extra copying, but it's not a huge amount of effort, and most existing code does this anyway.

      If your process doesn't need more than 4GB of virtual address space, then there's a significant

      --
      I am TheRaven on Soylent News
    6. Re:No one can stop the x86 train, not even Intel. by Lord+Apathy · · Score: 1

      At this point in the game is there any reason left to even try? Sure x86 instruction set is a train wreak but for a general purpose processor design it works well and is economical.

      --

      Supporting World Peace Through Nuclear Pacification

    7. Re:No one can stop the x86 train, not even Intel. by Anonymous Coward · · Score: 0

      There are no 64-bit ARM chips. Jaguar is ARM11 which has 32-bit integer and pointer registers.

    8. Re:No one can stop the x86 train, not even Intel. by TheLink · · Score: 1

      > That leaves the virtual address space. I'm currently running a 64-bit OS on a 64-bit CPU and looking at my running processes, the biggest one is using around 750MB of virtual address space.
      > the largest I've seen on this machine is around 1.2GB. That was a web browser,

      Let me guess, the web browser was Firefox? ;).

      --
    9. Re:No one can stop the x86 train, not even Intel. by petermgreen · · Score: 1

      ARM already has a sane FPU design.
      Which one? ;)

      Some arm's have no FPU at all and those that do had various incompatible designs.

      The old debian arm port was compiled for an older FPU meaning it ended up using emulation (which performs even worse than softfloat) almost everywhere. The new debian armel port is softfloat (there was talk of compiling critical packages multiple times for different FPU types but I don't think anything came of it).

      In other words don't expect decent FP performance on arm with a general purpose linux distro.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    10. Re:No one can stop the x86 train, not even Intel. by ploxiln · · Score: 1

      I have to disagree about address space. OS kernels tend to use a large chunk of it; on windows xp 32 bit, only 2GiB are left for the application's address space, unless you set a boot-time flag which changes the split so applications get 3GiB. Some video games which were not "large address space aware" hit the vm ceiling after a while (on super high settings) on windows xp 32 bit (and thus crashed), as long as two years ago.

      I agree that no well made program should use so much address space, but the way technology progresses, I can't agree that a 4GiB address space is enough for even the short term. When you factor in things like ASLR, bounce buffers in the linux kernel... 4GiB works, but it's getting really old really fast. Kinda like ipv4 I guess...

    11. Re:No one can stop the x86 train, not even Intel. by TheRaven64 · · Score: 1

      The address split is another artefact of x86 being badly designed. The TLB is not tagged, so if the kernel had a private address space it would need to flush the TLB on every system call (Red Hat actually ship a version of Linux that does this, but few people use it because of the performance penalty). This means that the kernel has to have its memory mapped into every process's address space, but marked as no access from ring 3, then when you do the switch to ring 0 the kernel can see the whole thing.

      On modern ARM chips, the TLB is tagged so switching between the two address spaces is just a matter of writing to a register. The kernel sees 4GB and the userspace process sees 4GB.

      --
      I am TheRaven on Soylent News
  19. DEC -Alpha was the best test platform! by Anonymous Coward · · Score: 0

    We used to support HP-UX, Sun/Solaris, Iris-SGI, WinNT, and DEC-Alpha. We have used all kinds of tools like Purify and Boundschecker to make sure the code is robust. But the best platform to test the code was Dec-Alpha. None of the software tools are as capable of DEC in sniffing out bad programming errors. At the slightest whiff of an array bound violation or freeing an unallocated memory or mixing delete with delete [], the damn thing will crash. Sometimes it would crash if someone near by sneezed. Absolutely painful thing to debug and fix the errors. But once your code runs without crashing in DEC-Alpha you don't have to run purify or boundschecker! There was one Government customer who used to demand we support DEC-Alpha. We tried hard to ditch the platform. That agency would pay us two engineer year worth of maintenance and give us two machines to build and test!

  20. Re:The Itanic was Galadriel by Anonymous Coward · · Score: 0

    I think Galadriel is probably a more apt comparison.

  21. Re:Still supported on real OSes like Linux and HPU by rubycodez · · Score: 2, Informative

    Itanium has not been worth it in terms of price/performance for a while
     
      Actually, in many categories, it does. Depends on the work to be done. For example, HP Integrity Superdome with HP/UX leads in price / performance and performance running TCP-H on 10 or 30TB Oracle database. Some on numerical benchmarks that are heavily SMP.

    I don't like the Itanium, but certain database and numerical workloads it still kicks everyone else's butts.

  22. Thank God by jayhawk88 · · Score: 1

    Now I won't have to decline all those useless Itanium updates in WSUS console every month.

    1. Re:Thank God by Anonymous Coward · · Score: 0

      I wouldn't be so sure of that. In typical Slashdot fashion, the headline is sensationalist and wildly inaccurate. Microsoft isn't dropping support for Itanium, they're just saying that Windows 2008 R2 will be the last OS that they release that supports Itanium. The Itanium version of Win2k8 R2 will still go through the usual mainstream and extended support phases, meaning that it will be a good 9 1/2 years before they officially stop supporting it. As a point of comparison, Windows 2000 (that's Windows two thousand) is still supported today, and updates will still be produced for it until July of this year when support for Windows 2000 officially ends.

  23. Re:Still supported on real OSes like Linux and HPU by Anonymous Coward · · Score: 1, Informative

    Yep. One of the best remaining reasons for the continued existence of Itanium is the HP NonStop servers, linear descendants of the Tandem NonStop mainframes. HP had Intel add features to the Itanium chips that would allow them to do some of the processor pairing tricks that were used in Tandem mainframes. I have no idea how hard it would be to retrofit an equivalent feature into the x86-64 design, but that's one of the few reasons for people to still want to buy Itaniums.

  24. They will be in millions of homes? by HannethCom · · Score: 2, Insightful

    IBM's Power chips make up the main processor(s) for the Xbox360 and PS3, so are you saying that the Itanium will end up in multiple consoles found in millions of homes?

    --
    Microsoft, Apple, Google, Amazon what's the difference? All steal money from devs and control with walled gardens.
    1. Re:They will be in millions of homes? by ZosX · · Score: 1

      Actually the xbox is a multi-core ppc derivative. Tri-core, inorder execution. (interesting actually) The PS3 is powered by the cell. The core is also a power derivative.

      In a simple analysis, the Cell processor can be split into four components: external input and output structures, the main processor called the Power Processing Element (PPE) (a two-way simultaneous multithreaded Power ISA v.2.03 compliant core), eight fully-functional co-processors called the Synergistic Processing Elements, or SPEs, and a specialized high-bandwidth circular data bus connecting the PPE, input/output elements and the SPEs, called the Element Interconnect Bus or EIB.

      Its interesting what they tried to achieve with the cell. Unfortunately coding games to effectively utilize parallel processors still remains an incredible challenge.

    2. Re:They will be in millions of homes? by the_humeister · · Score: 1

      Don't forget cars. Most ECUs are using PowerPC CPUs.

    3. Re:They will be in millions of homes? by TheRaven64 · · Score: 1

      There was a nice interview with the CEO of Freescale a couple of years ago. The journalist said that he'd never seen a machine with a Freescale CPU and asked how the company could survive with such a niche offering. The CEO pointed to the journalist's car and told him that it contained 33 Freescale PowerPC CPUs, then asked him how many x86 chips he owned.

      --
      I am TheRaven on Soylent News
    4. Re:They will be in millions of homes? by Anonymous Coward · · Score: 0

      Those are PowerPC chips - a small but important difference.

  25. OS support for recent hardware by Anonymous Coward · · Score: 0

    So MS is retiring support for hardware that was released this year (Itanium 9300), yet Apple gets slammed for retiring support on hardware that is 5 years old?

    1. Re:OS support for recent hardware by KarmaMB84 · · Score: 1

      I didn't realize that Microsoft was in the business of manufacturing Itanium 9300s.

    2. Re:OS support for recent hardware by Anonymous Coward · · Score: 0

      the difference is that apple's 5 yr old hardware is actually still useful, while itanium...

  26. Re:Still supported on real OSes like Linux and HPU by Macka · · Score: 4, Informative

    Oh come on. It's really disingenuous to be quoting that kind of shit. Have you ever taken a really close look at the kind of hardware the vendors use to get these benchmark numbers? Database app benchmarks are almost always very sensitive to I/O, and these kinds of numbers are usually generated by systems that have their I/O card slots max'd out, with several hundred (if not thousands) of small high speed disks behind them. The cost of these solutions in real life would be crippling. Vendor quoted benchmarks should usually be taken with a generous pinch of salt.

  27. ding - worse is better by epine · · Score: 5, Interesting

    This is a response to my own post. Sometimes after uncorking a minor screed, I note to myself "that was more obnoxious than normal" and then my subconscious goes "ding!" and I get what's grinding me.

    The secret of x86 longevity is to have been so coyote-ugly that it turns into pablum the brain of any x86-hater who tries to make a chip to rid the planet of the scourge once and for all.

    For three decades right-thinking chip designers have *wanted* x86 to prove as bad in reality as ugliness ought to dictate.

    Instead of having a balanced perspective on beauty, the x86-haters succumb to the rule of thumb that the less like x86, the better. And almost always, that lead to a mistake, because x86 was never in fact rotten to the gore. You need a big design team, and it bleeds heat, but all other respects, it proved salvageable over and over and over again.

    On the empirical evidence, high standards of beauty in CPU design are overrated. Instead, we should have been employing high standards of pragmatic compromise.

    If any design team had aimed merely for "a hell of lot less ugly", instead of becoming mired in some beauty-driven conceptual over-reaction, maybe x86 might have died already.

    Maybe instruction sets aren't meant to be beautiful. Of course, viewed that way, this is an age-old debate.

    The Rise of ``Worse is Better''

    Empirically, x86 won.

    The lingering question is this: is less worse less better, or was there a way out, and all the beauty mongers failed to find it?

    1. Re:ding - worse is better by evilviper · · Score: 4, Interesting

      x86 isn't a passable architecture at all. What it has going for it, is MONEY. Intel, AMD, and others have dumped tons of money into it to keep it moving along, against all odds. This because the whole world is tied to, and fixated on x86, which itself came about way back when, because IBM wanted a second supplier, so x86 was the only chip out there with competition, and therefore no proprietary lock-in. Other companies like DEC, MIPS, ARM, etc., have patents on their tech, with no license agreements, so no real attempt to one-up them. x86 competition out the gate made it a healthy ecosystem, which then precluded all others, which then became self-sustaining.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    2. Re:ding - worse is better by drinkypoo · · Score: 2, Insightful

      x86 isn't a passable architecture at all.

      Why does it in fact perform better than supposedly superior architectures for so many workloads? If these other architectures are inherently superior, why don't they run rings around x86 in spite of the difference in dollars spent?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:ding - worse is better by bartwol · · Score: 2, Insightful

      x86 isn't a passable architecture at all.

      I'm sorry...I thought you said x86 isn't a passable architecture...at all.
      Just last week I found a good word for this: hyperbole.
      You'll have to ratchet it down at least a couple of notches to get close to truth. See the parent's reference to "coyote-ugly" (x86) and x86-haters (you).

    4. Re:ding - worse is better by Panaflex · · Score: 3, Insightful

      Because they figured out that the instruction set means diddle squat in the end - it's the branch prediction, floating point, pipelining and good cache design that makes a difference. Get that right and strap an X86 decoder on the front end and it's perfect.

      We love CPU's that perform, and only a very few people really care what that looks like under the hood.

      --
      I said no... but I missed and it came out yes.
    5. Re:ding - worse is better by RzUpAnmsCwrds · · Score: 4, Insightful

      x86 isn't a passable architecture at all. What it has going for it, is MONEY. Intel, AMD, and others have dumped tons of money into it to keep it moving along, against all odds.

      It's fundamentally irrelevant whether anyone thinks that x86 is "passable" - it's a proven fact. We have 15 years of out-of-order x86 implementations that prove that.

      Yeah, you have to handle the brain-dead instruction encodings in the decoder, and you need to emit micro-ops for a bunch of obscure instructions that no one ever uses (to maintain compatibility). You also have to handle the multiple obscure and obsolete memory addressing modes.

      But the reality is that no one but engineers gives a crap about this. In a world of 300M+ transistor cores, there just isn't that much overhead to making the CPU compatible. Most of the die space is cache anyway nowadays.

      We can't compare what x86 is to what POWER or MIPS or SPARC "would have been" in some speculative world where Intel wasn't the dominant desktop/server CPU manufacturer. There's no magic bullet that can make load-store architectures amazingly fast but that doesn't apply to x86. Almost all of the technology out there can apply equally to a modern x86 CPU.

      What sells CPUs is not having a clean and simple ISA. What sells CPUs is performance, power consumption, and, in many cases, compatibility. If having a clean ISA accomplishes those objectives, so much the better. But Intel and AMD have shown that you can make a fast, low-power, compatible x86 CPU and sell it at a very low price. That's what matters.

    6. Re:ding - worse is better by drinkypoo · · Score: 1

      Actually, the instruction set does have an effect. Since x86 has variable-length instructions, you also get operand packing for free. x86 is actually a benefit... except to the complexity of the processor.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:ding - worse is better by evilviper · · Score: 1

      Why does it in fact perform better than supposedly superior architectures for so many workloads?

      Money. The explicit point in my previous post.

      If these other architectures are inherently superior, why don't they run rings around x86 in spite of the difference in dollars spent?

      Simple, when you have 100X as much money to spend, you can tune every little bit out of an lousy architecture. You get 100X as many people working on every little detail of the design, top of the line fabs, and perhaps just as importantly, updated versions every couple months.

      In fact there have been innumerable times when a non-x86 chip has been released, that has run rings around the fastest Intel/AMD chips, but after a few month, newer x86 chips come out which take the lead back with a process shrink or clock increase.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  28. oh no by luther349 · · Score: 0

    oh what will we do now windows no longer supporting are server oh wait guess we will go with the 85% of other servers that are not windows. running windows on a server is just asking for it not to work.

  29. hi by nehaworld · · Score: 1

    HP really needs Intel to fab the chip, not design it. http://duiattorneyorangecountyca.com/

  30. RISC vs CISC (x86) coming back again ? by boorack · · Score: 2, Insightful

    Last time I was playing with it (caliper/HP-UX), it was doing up to around 1 instruction per cycle on average. Not very impressive but also not very bad either. It was three years ago, so I doubt that compilers would improve dramatically since then. And it has about half a clock speed Xeons have.

    Now, since we have Nehalem EX and similiar monsters available, there is not much left on performance/scalability front for all those RISC designs, no matter how cool those designs are. The only thing keeping them alive is their hard-to-break-big-iron designs and hard-to-break-big-iron (system) software. Vendors might struggle to port these things onto now conventional x86_64 designs as they risk losing significant income stream doing so. But in the long run most of these things will be dead or become niches. The only area RISC will still shine are energy constrained environments (ARM?) and maybe some manycore designs, like some forms of GPUs evolving in this direction. In other words, the original area where RISC thingies started.

    Note that I'm not trashing RISC here - this was a pretty neat idea. It's just history showing a bitter sense of humor: memory bandwidth is now a bottleneck and x86 code is known to be compact.

    1. Re:RISC vs CISC (x86) coming back again ? by ThePhilips · · Score: 1

      But in the long run most of these things will be dead or become niches.

      I concur. Itanic is already deep in the niche.

      As HP converges toward a service oriented company, it seems that they are going to use the Itanic/HP-UX combo the same way IBM uses POWER/AIX: a barrier to prevent easy migration of high-paying customer solutions to the competing platforms.

      ... some forms of GPUs evolving in this direction.

      I'm afraid the mass market where Xeons and Opterons are used is more threatened by the advent of GPGPUs.

      The problem with GPUs is that due to high competition rate, vendors evolve them too fast to gain any standing in the long-term. And the long-term reliability/support is where the niche of server RISCs. Intel, AMD, nVidia - none have a product they are capable to support for say at least 10 years, a norm for the POWER/SPARC/Itanic servers.

      Note that I'm not trashing RISC here - this was a pretty neat idea.

      RISC server/solution vendors (*) are very easy targets for bashing. And fully deserve it. (As a software developer, I can trash Solaris/HP-UX/AIX for days non-stop.)

      Diversity of H/W platforms ensured that the industry would remain fragmented, its products expensive and intentionally non-portable.

      (*) ARM and PowerPC are pretty OK in embedded space.

      --
      All hope abandon ye who enter here.
    2. Re:RISC vs CISC (x86) coming back again ? by Creepy · · Score: 1

      Yes, HP may make most of their money in services now, but that industry is volatile and HP has a very diverse portifolio. In fact, I'm pretty sure they are still #2 in services behind IBM, but they are far more profitable than IBM.

      Purchases/Mergers in the past 10 years include
      Compaq - Windows PCs
      EDS - services
      3-Com - networking equipment, routers and switches

  31. Re:Still supported on real OSes like Linux and HPU by TheRaven64 · · Score: 2, Informative

    Marathon Technology provides a hypervisor that gives the same effect with commodity x86 crap: you run two nodes in parallel, they are kept perfectly in sync, and if either of them fails then the other takes over. This same functionality is now in the main Xen tree and will be released as part of Xen 4. The overhead of the Itanium version is probably lower, but I doubt it's lower by enough of a margin to make it cheaper.

    --
    I am TheRaven on Soylent News
  32. Re:Still supported on real OSes like Linux and HPU by dirtyhippie · · Score: 1

    Actually, alpha will be dropped in lenny+1:
    http://release.debian.org/squeeze/arch_qualify.html

  33. Re:Still supported on real OSes like Linux and HPU by rubycodez · · Score: 1

    not shit, I work for HP VAR and we sell systems that have hundreds of spindles in disk arrays. And a few millions of dollars spent on hardware is chicken shit compared to total cost of major project.