Slashdot Mirror


Intel's Itanium Will Get x86 Emulation

pissoncutler writes "Intel has announced that they will be releasing a software emulation product to allow 32-bit x86 apps to run on Itanium Processors. According to these stories (story 1, story 2), the emulator is capable of the x86 performance of a 1.5Ghz Xeon (when run on a similar speed Itanium.) Who said that no one cared about x86 anymore?"

173 of 787 comments (clear)

  1. i object ! by ibbie · · Score: 5, Funny

    I haven't seen enough info on the new IBM PowerPC 970 CPU expected shorty.

    watch who you're calling shorty, farm boy.

    --
    The wise follow a damned path, for to know is to be forsaken.
    1. Re:i object ! by FroMan · · Score: 5, Funny

      This is an apple.slashdot.org post, that should be iObject, not i object.

      --
      Norris/Palin 2012
      Fact: We deserve leaders who can kick your ass and field dress your carcass.
  2. Stolen, but insightful. by Anonymous Coward · · Score: 5, Interesting

    http://www.macslash.org/comments.pl?sid=03/04/23/1 82250&cid=3

    First off, the disclaimer: this is my pet theory, i.e., a total, wild, pulled-of-out-my-*ss speculation, okay. I have no inside info or contact with people who might know this, but here is my speculation of why this AMD thing keeps coming up despite the fact that the use of the IBM 970 is almost a certainty.

    Put this AMD thing into a bigger context of recent events.

    We've heard that 10.3 will include a more integrated Classic environment where Classic Mac OS apps will be given many of the benefits of Aqua.

    Apple quietly releases their implementation of XWindows system, X11. Despite the fact that this news set Slashdot buzzing for days on end and probably should have had some mention from Steve Jobs in the keynote he'd given a few days prior, it was released very quietly. Interesting.

    Next, the somewhat unexpected news that Microsoft was buying Virtual PC. What on earth could Microsoft want with VPC? We can speculate that they want greater control over emulation of Windows on the Mac, but that sounds weak. They still control the operating system that gets installed on VPC so from that perspective they've gained nothing by buying out VPC.

    And then these weird, peristent, inexplicable rumors that Apple is in talks with AMD about something or other. Who knows what. It's very doubtful that it's about a chip that would replace the PPC since we've read many, many well-informed examinations of such a move and the technical hurdles would likely ruin Apple.

    So what could all this possibly point to? Apple has given us a system that can basically run software from three different operating systems: the classic Mac OS, Mas OS X (the Next OS), and Unix. They recently brought the Unix world closer with the release of X11. Wouldn't it be amazing if hardware in the near-future included an "add-on" chip (something like Altivec that works in conjuction with the PPC processor) that emulated the x86 hardware? Maybe it would give Mac users the ability to run Windows and PC software, not via software emulation, but with hardware assistance. Imagine the interest Apple could draw if they presented the world with a machine that runs the Classic, OS X, Unix and Windows applications... all in one environment and almost seamlessly.

    Now does Microsoft buying VPC make sense? Maybe? Maybe not. Maybe MS Mac Business Unit caught wind of this and wants to one-up Apple somehow. Any thoughts?

    AMD would be a likely partner is such a move since one could imagine the problems with Intel assisting Apple with this. If it was popular, Intel would be killing their own business. AMD, on the other hand, wouldn't, if I understand the situation correctly.

    Anyway... like I said... wild speculation, but that's what all this says to me.

    1. Re:Stolen, but insightful. by Anonymous Coward · · Score: 5, Insightful

      These same thoughts wandered through my mind and then out again, simply because apple have Been There Done That over and over before. there were PC compatibility cards for Pluses, for the Mac II, for the Quadras, and for PCI PPC macs... none of which were particularly succesful

      Then again the fact they've done it so many times before could mean they're likely to bash their head against this particular wall one more time

    2. Re:Stolen, but insightful. by inertia187 · · Score: 2, Insightful

      I like it, I want it, where can I buy it? And can I get it as a PCMCIA card for my TiBook? Would that work??

      Wild speculation or not, it's fun to think about.

      --
      A programmer is a machine for converting coffee into code.
    3. Re:Stolen, but insightful. by Surak · · Score: 4, Informative

      So what could all this possibly point to? Apple has given us a system that can basically run software from three different operating systems: the classic Mac OS, Mas OS X (the Next OS), and Unix. They recently brought the Unix world closer with the release of X11. Wouldn't it be amazing if hardware in the near-future included an "add-on" chip (something like Altivec that works in conjuction with the PPC processor) that emulated the x86 hardware? Maybe it would give Mac users the ability to run Windows and PC software, not via software emulation, but with hardware assistance. Imagine the interest Apple could draw if they presented the world with a machine that runs the Classic, OS X, Unix and Windows applications... all in one environment and almost seamlessly.

      Ummm...I'm pretty sure Apple already tried this once. They sold some PowerMacs with cards that had 486 processors on them so you could write Windows on it. Wasn't that thing a dismal failure?

    4. Re:Stolen, but insightful. by shotfeel · · Score: 4, Informative

      I'd think more along the line of the PPC processor IBM was rumored to have in the works back in the 601 days that included an X86 compatible core on die (was that the 610?).

      That would be cool.

    5. Re:Stolen, but insightful. by tmasssey · · Score: 5, Informative
      It was the 615, and it never saw the light of day.

      The early days of PPC were wild. Apple and IBM working together on hardware and software (Taligent and Pink, some of which got rolled into OS/2's System Object Model). The possibility of running OS/2, Windows *and* MacOS all on the same computer all at the same time via Microkernel... Cool stuff.

      A lot of things were attempted but never worked. The 615 is an example: a PPC with a 486 core (IBM has rights to Intel CPU's second only to Intel themselves). The 620 was another: an Itanium-like (without the VLIW) CPU with tons of pipelines and multiprocessor capabilities that never made it into production. Then there's PREP, CHRP, OS/2 for the PowerPC...

      1994 was a wild time for vaporware...

    6. Re:Stolen, but insightful. by Anonymous Coward · · Score: 2, Interesting

      I know everyone always suspects strategic and mysterious ulterior motives for everything Apple does, but the X11 stuff was added with little fanfare because it was an afterthought.

      What I've heard, in a nutshell: Steve asked Pixar to try to make a switch to OSX for a portion of their desktops. Porting all their tools to Cocoa wasn't going to be as feasible as they thought, so they needed solid X11 support. An small effort for Apple, a smoother trasition for Pixar, and a freebie win with the *NIX geek community. No secret moonbases.

    7. Re:Stolen, but insightful. by Glock27 · · Score: 2, Interesting
      It's very doubtful that it's about a chip that would replace the PPC since we've read many, many well-informed examinations of such a move and the technical hurdles would likely ruin Apple.

      Those "well-informed examinations" were obviously hogwash.

      NeXT supported several, quite disparate, computer architectures - x86, HP PA-RISC, SPARC, and 68xxx. Not only did they use different CPUs, but these systems all had different busses and peripherals! Yet, in general, NEXTSTEP/OPENSTEP ran quite well across all those platforms.

      Apple could make a very nice transition to Opteron/Athlon64. The should do a G4 emulator, allowing acceptable (if not barnburning) performance for PPC executables, just as they did to facilitate the 68k->PPC transition. The native apps would of course scream - and Apple could immediately offer 4-CPU systems, which it has never had. Those systems could carry big margins.

      I also feel Apple should stick with PPC on the notebook side. PPC is well suited to portable applications, and this gives a clear upgrade path for people who really want to keep their current applications. It also allows Apple to hedge it's bets by keeping current on two architectures. If PPC 980 (or whatever) turns out to be a big win over Opteron2, it's not that big of a deal to switch back. I find that scenario unlikely, however.

      Note that Apple could still easily stop people from selling "white box" Opterons running MacOS X, if they choose to keep their (poor in my mind) current business model. It could simply produce Apple Opteron motherboards, incorporating a (probably encrypted) Apple ROM, required for Opteron MacOS X to boot. The DMCA takes care of the rest... :-/

      If Apple chooses to take that approach, it won't solve some of the bigger problems regarding Apple hardware. For instance, Apple being a single-source supplier, and also limited hardware availability at times. Regardless, Opteron looks like a very good option.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    8. Re:Stolen, but insightful. by Surak · · Score: 2, Informative

      I'm curious why it would fail for Apple but not Sun. Sun, for many years, has sold x86-based motherboards on a PCI or SBus card for running Windows. They integrate nicely with CDE, put Windows where it belongs (in an CDE window and in a flat-file emulated hard drive), allow mounting Solaris UFS directories as network drives, among other useful things.

      The CAD and scientific workstation markets. It used to be that you had to spend $25K on a Sun workstation in order to do high-end CAD or scientific applications. The idea was space savings and to some extent cost savings. You could have your workstation apps and your Microsoft Office running on the same box. Now with desktop PCs rivaling the performance of high-end RISC-based workstations, this is no longer necessary -- all those things can now run on the same processor even. Unfortunately, more often than not, the OS ends up being Windows NT/2000/XP. :(

    9. Re:Stolen, but insightful. by jkabbe · · Score: 2, Insightful

      One thing you're forgetting is the NeXT basically failed. They were nearly irrelevant.

      Remember that the feasibility of something is quite apart from the practicality and advisability of following that course.

    10. Re:Stolen, but insightful. by pmz · · Score: 2, Informative

      Someone who has spent 3k on an Apple is more likely to spend that 700 on a Dell and stick it on the network.

      Having a PCI card offers several advantages for a workstation: better desktop integration, fewer moving parts, fewer physical enclosures to manage, and fewer monitors and keyboards. For an office/home office desktop, the PCI cards really would be a perfect fit for many people.

      Also, the cards don't have to cost $700. Used ones with 400MHz CPUs go for about $100 to $200. From Sun, ones with 733MHz Celerons are $500, and ones with 1600+ Athlons are $700. There are also unofficial ways to upgrade the CPUs (at least on the SunPCi I cards), so they aren't necessarily fixed configurations.

    11. Re:Stolen, but insightful. by jkabbe · · Score: 2, Insightful

      Except, that it was bought by Apple and essentially took it over. MacOS X is OPENSTEP with a different GUI.

      I know. The point I was making was that just because you can it doesn't mean you should.

      Where would Apple place Opterons on their marketing? Would they market to the high-end desktop crowd? If they did, would the makers of high-end software actually create two versions of their code, one optimized for each platform (Opteron might be fast but it won't have Altivec)? Even assuming that development for the two environments would simply be a checkbox away ("Compile for PPC or Opteron?") Apple would basically be either killing PPC or dooming Opteron to failure. Software companies would probably pick one system to optimize for and ignore the other (heck, many don't even optimize for Altivec now).

      And with all this risk, what exactly would the reward be? What is the prize? Avoiding some future that may never come where IBM doesn't produce a fast enough PPC chip? Not worth it. Why kill the company over a pipe-nightmare?

    12. Re:Stolen, but insightful. by Anonymous Coward · · Score: 2, Insightful

      Classic has no value to most OSX users

      Yeah, except those OS X users who use QuarkXPress or need to connect to an Exchange server for mail and calendaring (so no, turning on IMAP or POP/SMTP and using Mail.app wouldn't cut the mustard). Almost all of my clients are now in this category. I could not in good conscience let my clients pay the ripoff prices Apple is charging for their G4s that still boot into OS 9, so they got X-only G4s and I thought Classic would work well enough for them to tide them over-- it's only two apps, right? Wrong! They not only crash with amazing frequency, they often can bring down the whole Classic environment in the background, without the Mac even telling me-- I don't notice until I want to switch back to do something in one of them, and notice the "active app" triangle under the dock icon is gone.

      I always thought Quark were a bunch of customer-hostile dicks, but lately the amount of grief I've had to endure because their fucking app still isn't OS X-native has changed my opinion: Now I think they're bunch of customer-hostile dicks who need to die, as slowly and painfully as possible. And Microsoft, while the state of their Mac apps has improved dramatically in recent years, deserve to eat shit over not starting an X-native Exchange client for so long. People were clamoring for it since 10.0 was released, for Christ's sake. It was probably a strategic decision, to keep OS X from gaining a foothold in businesses for a while.

    13. Re:Stolen, but insightful. by GlassHeart · · Score: 4, Insightful
      [Apple's] (poor in my mind) current business model.

      Niche marketing can be counter-intuitive, but it's also the classic question of whether you want to be a big fish in a little pond, or a little fish in a big pond. Apple chose the former, exerts great influence in its chosen market, and makes a profit in probably some of the worst years ever in the industry.

      There are far worse business models, and technically it's nearly impossible to provide the kind of hardware-software integration that Apple currently sells without controlling the hardware. It's not so much they like being a hardware and software company as that they can only distinguish themselves in the market by also selling hardware.

      Let's examine your business plan, where:

      Apple could make a very nice transition to Opteron/Athlon64. [...] I also feel Apple should stick with PPC on the notebook side.

      which in effect nearly triples the development effort for a Mac software vendor. First, you need to build and test an Athlon version (which is not going to be compatible with the Windows version), build and test a PPC version, and then test the PPC emulation version. Thereby making Apple's already small marketshare even more fragmented, when the obvious sensible thing to do is to get a new high end PPC CPU, drop the G3, and improve G4 compiler optimizations.

      If PPC 980 (or whatever) turns out to be a big win over Opteron2, it's not that big of a deal to switch back.

      That would be plainly insane. Apple's third party software vendors tend to be smaller, and would have a very hard time hopping from platform to platform. Even some big ones have not completed the OS X transition, and you're talking about going to x86 and back?

    14. Re:Stolen, but insightful. by eMilkshake · · Score: 2, Funny
      Well, yeah, but that was also the model w/o a CD-ROM eject button and placed the power button directly under the CD-ROM tray.

      And what do you think the Windows users did? And why do you think they hated the Mac?

    15. Re:Stolen, but insightful. by jcr · · Score: 2, Insightful

      What I personally would like to see out of this is Apple releasing their own BSD distro.

      And what, exactly, would Apple gain by doing that?

      Pretty much OSX without the ability to run Mac apps. I'd buy!

      Ok, so there would be one customer. Unless you're willing to spend about $50M for your copy, it's really not a good prospect for Apple to release a BSD with X windows on intel.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    16. Re:Stolen, but insightful. by jcr · · Score: 4, Insightful

      I think Cocoa programmers must be masochists, or perhaps Apple are sadists.

      Spoken like someone who has absolutely no idea what he's talking about.

      If you can't make the shift to OO concepts in programming, then yes: Cocoa's not going to be any fun for you. For those of us who don't like doing the same work over and over again for each app we write, Cocoa is a godsend.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    17. Re:Stolen, but insightful. by tmasssey · · Score: 2, Informative
      No, that's pretty much the definition of vapor: a product that never shipps. Not that doesn't exist at some level, but never ships.

      I've seen OS/2 for PowerPC, though I was not fortunate to have run it myself. However, it never existed as a product; hence, vaporware.

      Interestingly, there are a *ton* of products that IBM has built all the way to the point where the are ready to ship, but never shipped them. There's a good reason. When IBM ships something, they then must support it. Nearly forever. The cost of a product is not so much the cost of building it, but the cost of supporting it. That's one reason why OS/2 PPC never shipped.

      Of course, there's another reason: by the time it was ready, it was obvious that there wasn't a hardware platform to run it on, and there wasn't going to be a platform. IBM wasn't interested in running OS/2 PPC on RS/6000 hardware: AIX was already there. They wanted it to run on PREP/CHRP PC's: what IBM saw as the next consumer/standard business PC. But by the time OS/2 PPC was ready, PREP and CHRP were dead.

      It's too bad. I would love to be typing this on a PPC running OS/2... Instead it's a Thinkpad running Windows 2000... Sigh.

  3. All About the Hardware by Darth+Hubris · · Score: 3, Interesting

    If Apple can control the hardware on which it will run, an Opteron doesn't seem too out of the question. Running an opteron != Apple on PC board/hardware.

    --
    The party's over ... the drink ... and the luck ... ran out
  4. If... by dreamchaser · · Score: 4, Insightful

    If Apple starts producing AMD based systems, which I doubt will happen, don't expect an open architecture. You can bet that there will be proprietary elements to the platform and OS/X won't run on commodity x86 hardware.

  5. Maybe for a while... by ruiner13 · · Score: 4, Interesting
    "Will we see Mac OS X running on two different platforms/CPUs?"

    If we do, I think it would probably be only for a brief transition period, like when they switched from the 68K line of processors to PPC. But who knows. I really hope they don't switch to AMD, that would make people less inclined to write software that is still compatible with the PPC architecture I own (assuming they don't make binaries compatible with both... i don't think they can, can they?).

    --

    today is spelling optional day.

    1. Re:Maybe for a while... by lcracker · · Score: 2, Informative

      The type of bundles that Apple uses in OS X (from its NeXT roots) allow for support for however many architectures you want in the same bundle. Bundles are not binaries, they are collections of binaries and resources in a set of folders with a particular layout to them. For example, MyApplication.app/Contents/MacOS is where MacOS X PPC binaries live. If the app and relevant frameworks were ported to Win32 for example, the exe file(s) could live in MyApplication.app/Contents/Win32. I believe if the bundle has support for multiple architectures, it's called "fat". Also note that using these kind of bundles requires support from the launch services of the OS, and probably the linker as well (Although launch services could get around that on some platforms I guess).

    2. Re:Maybe for a while... by ivan256 · · Score: 4, Insightful

      If we do, I think it would probably be only for a brief transition period, like when they switched from the 68K line of processors to PPC. But who knows. I really hope they don't switch to AMD, that would make people less inclined to write software that is still compatible with the PPC architecture I own (assuming they don't make binaries compatible with both... i don't think they can, can they?).

      This is the biggest reason I've doubted the Apple/Opteron rumors from the start. When Apple switched from 68k to PPC they chose a processor that was capable of emulating the old platform at full speed to ensure a seamless transition from the user perspective. I doubt Apple would be interested in anything but a seamless transition this time as well. Opteron, however, doesn't have enough registers (among other problems) to do a good job at emulation the PPC architecture. I would guess that there would have to be AMD chips that are 10x faster than PPC chips (they're getting there, but PPC isn't that far behind yet) or Apple would not be satisfied with the PPC emulation experience. I would believe the use of Itanium more that the use of Opteron, just because Itanium is much better suited to PPC emulation. Unfortunatly a single Itanium CPU costs more than most complete Apple systems right now, so that's probably unrealistic as well.

      As for all the people that say the 970 is vaporware because of the lack of hype, well there's always been much less hype from IBM and Motorola about their new CPUs than from Intel, AMD, and (formerly) Digital (remember the old Digital Alpha CPU ads back in the late 80s/early 90s? "We're on our third generation 64bit architecture. Our compitition hasn't even started designing their first." It was the first CPU specific TV ad I remember seeing. Classic). IBM markets to manufacturers, not to end users, so unless you're a developer you don't see the hype. IBM and Apple are well suited for each other because IBM has a history of licensing portions of their CPU cores and using them to put together custom processors for the customers. Apple would love to have that kind of control, and they won't get it anywhere else.

  6. MacOS on x86 talk yet again? by glam0006 · · Score: 3, Insightful

    Am I missing something? After extensive discussions/explanations on Slashdot and all of the Mac sites, why do some people still think MacOS will ever be released for the x86 platform?

  7. More info from IBM by daveschroeder · · Score: 4, Informative

    The story missed a major source of information about the 970 directly from IBM:

    PowerPC 970 2002 Microprocessor Forum presentation

    This contains a link to IBM Senior PowerPC Architect Peter Sandon's detailed presentation in PDF format.

  8. Eh? by The+Bungi · · Score: 4, Funny
    but feel Linux is still not ready for the desktop yet

    Please mod story as (-1, Flamebait).

    1. Re:Eh? by Elwood+P+Dowd · · Score: 4, Funny

      Not to mention:

      "Could we be that lucky?"

      Approx. 8 million (+5, Insightful) comments in stories past have pointed out that:

      NO, MORON, WE WILL NOT BE THAT LUCKY.

      --

      There are no trails. There are no trees out here.
  9. Comment removed by account_deleted · · Score: 5, Insightful

    Comment removed based on user account deletion

  10. Missed an option: by FortKnox · · Score: 2, Interesting

    For those of us wanting to get away from Windows, but feel Linux is still not ready for the desktop yet, this might make Apple a more viable alternative.

    You forgot "and have the extra cash". Lets face it. The only reason I haven't gotten myself an iMac, is because I don't have the extra grand or so to buy one.

    Now if AMD jumps into the mix, things may get interesting...

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:Missed an option: by __aaaaxm1522 · · Score: 5, Insightful

      Yup, that's right. Keep perpetuating the myth. Have you looked at the Apple Store lately? iBooks are <$1K ... compare to a Dell or similar notebook and you'll find that Apple matches or beats their pricing.

      True - the desktops are still somewhat pricey. $1000 more? No. Not if we're talking iMacs, and if you're comparing them to a machine purchased from a major manufacturer like Dell or Compaq - If you're talking beige-boxes, well then yes. Apple computers are $1000 more than a beige box ... as are the Dell, Compaq, HP, IBM and Gateway machines.

      But keep in mind, Apple is really focusing on the portable market segment this year, so that's where most of the value is going to be.

    2. Re:Missed an option: by labratuk · · Score: 2, Insightful
      Apple computers are $1000 more than a beige box ... as are the Dell, Compaq, HP, IBM and Gateway machines.

      Exactly. At least with the Dells et al. you have an alternative where you can be in the same league. People keep going on about how much you get for your money with a mac. I don't dispute that. I also don't want half that crap.

      If I just want an x86, to run linux, I have to spend about $300.

      If I want anything that will run OSX, it's going to cost me at least $1000. I don't have that kind of money. And if I did, I could sure as hell think of something better to spend it on than computer hardware.

      Yes you can make the same Ferrari argument as everyone always does, but I wish people would stop preaching at me to use OSX.

      Do you go around saying Ferraris aren't expensive?

      Do you go up to an econobox driver and start preaching that they should get a Ferrari?

      ...so that's where most of the value is going to be.

      I don't care about value, I care about price.

      --
      Malike Bamiyi wanted my assistance.
  11. An obvious explaination.... by Chmarr · · Score: 4, Insightful

    Me and a few friends have long held the belief that Apple releasing OS/X for the x86 platform would KILL Apple. Unlike Microsoft, Apple's 'coin' is their hardware platform, rather than software. The software is just there to sell the hardware. If they released OS/X for x86, then their hardware sales would plummet.

    Yes, they could make some money off selling OS/X. However, they would then have to become MUCH more interested in ensuring their software is not being pirated, and that means some kind of DRM. A lot of folk love Apple because of their anti-DRM stance, and a lot of that love would disappeaer if Apple went down this route. As it is, Apple don't seem THAT concerned about piracy of their software, instead relying on those that want to 'do the Right Thing' with Apple, which is a fair percentage of their user base.

    Instead, this is my theory on the Apple/AMD relationship, if there is one.

    - It would be STUPID of Apple to rely on a single-source for their new processors, so, who better than to ask as a 'second source' than AMD? Yes, I'm sure Apple/IBM will get a leetle percentage out of all the chips that AMD make, but I'd bet my dollars that's what's going on.

    Of course, the other possiblity is that AMD HAD talks with Apple, and they consisted of "Hey, lets go do lunch." "No." :) But... that's still 'talks', isn't it? :)

    1. Re:An obvious explaination.... by TheAwfulTruth · · Score: 5, Interesting

      Actually I believe that the complete opposite is true. Apples market share could go up 10x overnight if they released Mac OSX for x86. Hardware is a tough place to make money, the hardware COSTS money. Lost of it, profit margins are slim.

      And even if Apple made the OS free-standing for any x86 machine, that would not stop Apple from being able to build ultra-stylish, high-priced, boutique x86 machines and put their own OS on it now would it? They'd probably sell exactly the same # of machines that way as the die hard Apple aficinados would probably still prefer to buy apple branded machines, AND it would grow their OS market share tremendously, maybe even driving their branded machine sales higher in the future.

      Frankly I think not porting OSX to x86 was a huge blunder that will hold the company back another 5 years till the next actual achetecture change is forced upon them.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    2. Re:An obvious explaination.... by scrotch · · Score: 5, Insightful
      Actually I believe that the complete opposite is true. Apples market share could go up 10x overnight if they released Mac OSX for x86. Hardware is a tough place to make money, the hardware COSTS money. Lost of it, profit margins are slim.

      Market share != Profit;
      10 * $129 < $1500; // 10* OSX cost < average Mac price

      Hardware is a tough place for Windows PC makers to make money. Apple has been doing pretty well there. Dell and Gateway have problems and losses because they're in competition with each other and with your cousin who makes PCs in his garage. Your suggestion that Apple would make more money by competing with Dell and your cousin is strange.

    3. Re:An obvious explaination.... by jbolden · · Score: 2, Interesting

      Steve has taken Pixar out of the DRM consortium publically even when Disney threw a fit over the issue. Apple is about the only major hardware vendor not a member of the TCPA.

    4. Re:An obvious explaination.... by GlassHeart · · Score: 2, Interesting
      Apples market share could go up 10x overnight if they released Mac OSX for x86.

      I think you mean MacOS X's market share, not Apple-branded computers. In any case, why would it?

      Is it because of the iApplications? Well, a Windows user needs to throw away all his old apps and pay $130 to get them. I think most switchers see them as a nice bonus, but not a primary factor.

      Is it because of Mac-only applications? I think we can safely rule that out.

      Is it because of a Unix core? Since Linux hasn't exactly ruled the world yet, I think we can rule that out, too.

      Is it because of Aqua? Possibly, but think about losing all your apps.

      Is it because OS X can comfortably dual boot with Windows? Oops, it can't. First Apple will need to support VFAT and NTFS, then write HFS drivers for Windows.

      So who exactly will buy these things? People who always wanted to run Unix on the desktop, can't afford a (used) Mac, and can't figure Linux out? They also have to somehow afford OS X and repurchase all their old apps. Ten times, overnight, you said?

      Personally, I doubt even the "I'd switch if only" subset of Slashdot would, but that's because I'm cynical. I'd like to see where you got your projections, though.

  12. GNU-Darwin, x86 compatibility by generationxyu · · Score: 3, Interesting

    It's not exactly Mac OS X, but it's the Darwin core -- http://www.gnu-darwin.org.

    Apple did make an "x86-compatible" Mac a few years back, I think it had a 486 chip alongside the PPC (or even 040?) I don't remember too much about this, I think it worked by pressing Cmd-return, at which point it would switch to the 486, while maintaining state on the PPC. Essentially like the Orange Micro PC compatibility cards they used to make. (NuBus what!)

    I'd love to see an Apple/AMD collaboration, either a licensed port of the whole Mac OS X to x86 architecture, or a dual-processor machine. It'd be pretty badass.

    --
    I mod down pyramid schemes in sigs.
  13. Re:PPC 970 == Vaporware by Capt'n+Hector · · Score: 5, Informative
    Vaporware? If I'm not mistaken, the PPC 970 is ahead of schedule. In fact, it's hitting the market a good deal faster than many other chips out there, so i wonder why you're calling it vaporware. IBM is not dragging their feet. On the contrary, they're moving extremely fast.

    What's more, the PPC 970 is not shrouded in secret, (at least from an apple hardware point of view) If you think the 970 is shrouded in secret and is vaporware, I wonder what you think of the Moto G5.

    --
    Quid festinatio swallonis est aetherfuga inonusti?
    Africus aut Europaeus?
  14. PowerPC 970 and Power4 by clbyjack81 · · Score: 2, Interesting

    I am a little ignorant on this, so please enlighten me. Can instructions for the PowerPC 970 be migrated to the Power4 chips without too much trouble? The point being, is there the prospect that Apple will put the Power4s in some new, really high end Xserves?

    If so, that could let Apple break out of just the 1U market and compete with 2U and 4U servers with more than just two processors.

    --
    Cole's Axiom: The sum of the intelligence on the planet is a constant. The population is growing.
  15. Enough already! by psyconaut · · Score: 3, Insightful

    Why do we have to have a story about "MacOS on x86" every few months on Slashdot?!

    -psy

    1. Re:Enough already! by feldsteins · · Score: 3, Insightful

      Why do we have to have a story about "MacOS on x86" every few months on Slashdot?!

      Because so many x86 users want Mac OS X on their cheap-ass boxes, and so many Mac users want Mac OS X on a cheap-ass box. Put simply: wishful thinking.

      --
      You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
  16. this is NOT offtopic by Anonymous Coward · · Score: 3, Insightful

    ...because Apple would be like Microsoft if they had the marketshare. In fact, worse: try doing anything to Apple hardware or software (excluding the open kernel) and see count the hours until the C&D nastygram.

  17. PowerPC 7400 was "vaporware" too by daveschroeder · · Score: 5, Interesting

    Remember, Motorola didn't even release the PowerPC 7400 (G4), much less any information about it, until apple introduced the Power Mac G4. Does that mean it didn't exist?

    Apple probably can't play those same kind of "keep it secret until we announce our product" games with IBM, but keep in mind the only thing IBM has really done was introduce the concept for the processor at MPF. Judging from how Apple has rolled out new processors in the past, it wouldn't be surprising to find if further information about the 970 is being withheld at Apple's request (Apple being a potentially huge customer for this chip).

    Also, remember that before CeBIT, IBM posted press releases on its German site talking about 970, the fact that it featured AltiVec, and how IBM was going to be demoing several 970-based blade servers at CeBIT. The press release suddenly got pulled and there was no further information about the 970 from IBM.

    One way this could be interpreted is that the 970 is vaporware.

    The more likely scenario, however, based on how apple has done releases of new processors in the past, including several iterations of the 7400 family, is that more information is being withheld until Apple releases a system featuring this processor. Then the floodgates will open.

    The only reason we may know anything of it at all is that IBM felt it fundamentally important enough to present at MPF - we haven't heard a peep since.

  18. Stop it. AMD + Apple == Hypertransport by wazzzup · · Score: 5, Insightful

    So Apple says this is the year of the laptop, right? If I'm not mistaken, AMD chips run hotter than just about anything out there. So who wants a laptop with 15 minutes of laptop life and the capability of burning your wang to a small, blackened stump of carbon (or for the ladies a sizzling fajita)?

    Besides, are they or any of the Mac software vendors going to support two versions of their Mac products? No.

  19. Hypertransport by vanced · · Score: 5, Insightful

    Does nobody remember that both AMD and Apple sit on the consortium for Hypertransport? If you look at Apples current lagging hardware specs you'll see a need for two things. A faster Bus and a faster CPU.

    AMD == Hypertransport && IBM == P970

  20. Application Split by Oculus+Habent · · Score: 2, Interesting

    While it's extremely unlikely that Apple would pursue two completely different platforms at the same time, I think we would be most likely to see different processors in different markets, i.e. the 970 in the consumer line, the Opteron in the server line, or some division like that.

    --
    That what was all this school was for... to teach us how to solve our own problems. -- janeowit
  21. Lucky? by Logic+Bomb · · Score: 3, Insightful
    "Could we be that lucky?"

    Define "lucky". You mean, not only having to find Mac software, but now having to find software for your particular Mac platform? appleppc.slashdot.org along with appleamd.slashdot.org? Developers throwing up their hands in disgust and walking away when confronted with a platform redesign two years after the last one? Sounds lucky to me.

    Seriously, give whatever Jobs has up his sleeve a chance. If he wants a decent PowerPC chip, he'll get one.

  22. Re:Move away from Linux? by tmark · · Score: 4, Insightful

    Not everyone wants to roll up their sleeves and start coding just to use "desktop" software. There *are* people out there who just need to write documents/work on spreadsheets/balance their checkbook, and not all of them share the Open Source agenda: do you really think they all ought to participate in Open Source, instead of just switching to some OS they feel suits them better ?

  23. Something It Seems Everyone's Forgetting by Farley+Mullet · · Score: 5, Insightful

    Apple has heavily optimized OS X and the so-called iLife apps (iTunes, iPhoto, etc.) for AltiVec, the special vector instruction set that the G4 has. That's why OS X runs much more nicely on G4's (which have AltiVec) than on G3's (which don't). The reason all the buzz started about Apple migrating new Macs to the 64-bit IBM chips in the first place was that IBM introduced AltiVec workalike instructions for their new chips, so Apple could move up without sacrificing the AltiVec optimizations. Moving to x86-ish hardware would mean that they'd lose all the AltiVec optimizations they've made, so it seems unlikely to me.

  24. Someone had to say it.... by word+munger · · Score: 3, Funny
    This would give new meaning to the term "PC Card"!
    <emote>groan</emote>
  25. desktop by g4dget · · Score: 3, Insightful
    For those of us wanting to get away from Windows, but feel Linux is still not ready for the desktop yet, this might make Apple a more viable alternative.

    Come on, don't hide behind "not ready yet". Just spit it out: "I don't like the Linux desktops". Now, that wasn't too hard, was it?

    That's fine, I don't like the OS X or Windows desktops either. That's why they make so many different kinds. But let's not pretend that there is a single desktop that is oh-so-much-better for everybody than any of the others.

    Your statement makes about as much sense as saying that "vanilla ice cream isn't ready yet for the kids of America, but strawberry, which is clearly so much better, is too expensive".

    1. Re:desktop by leifm · · Score: 2, Interesting

      That's not a fair assertion. I don't feel Linux is ready for the desktop either, but I also miss some of the flexibility it gave me now(I replaced my Dell with an iBook). I liked the way I had my Gnome desktop set up, I liked KDE, I liked a lot of the applications. But then you had the dependency chasing to deal with, fucking with fonts to get thinks looking decent, the inability to copy and paste between some apps, little things like that. I believe linux is very close to being a great desktop, but it's not quite there. OS X gives me much of what linux did, but also a GUI I don't have to fuck with, and that's why I am on OS X.

      --

      "Windows Me offers tremendous reliability and stability improvements..." -- Paul Thurott
  26. Dont forget by Erect+Horsecock · · Score: 2, Informative

    The Huge Future Apple CPU Thread. A very informative read focusing on the PPC 970, 980, and Moto 7457.

    --
    I hope you die painfully and alone.
  27. Speculation du jour by angst_ridden_hipster · · Score: 2, Informative

    I think everyone(*) is anxious for Apple to jump ahead in the GHz game. Considering how fast the Intel/AMD folks are cranking up the chips, it feels like we're being left behind.

    We can talk until the cows come home about how CISC/Hybrid MHz are not RISC MHz, but the fact is we all want our machines to be faster. Even if they're already really, really fast.

    But I can't see Apple making a transition to a platform that's not binary-compatible with PPC. It was painful enough when they went from 68xxx to PPC, and then to force everyone to buy all their applications again with the transition from OS 8/9 to OS X.

    To do it again, within a year or two of the last major transition, would be disastrous. While I'm sure the software companies wouldn't much mind forcing everyone to buy a new version of all of their applications, how many users would put up with this? How long would people wait for Photoshop 8?

    (* at least all the Apple users, and maybe a fair number of Unix/BSD users)

    --
    Eloi, Eloi, lema sabachtani?
    www.fogbound.net
    1. Re:Speculation du jour by tgd · · Score: 2, Insightful

      I think very few people are anxious for Apple to jump ahead of the game. Contrary to what the /. crowd makes the tech marketplace look like, very few people want plexiglass windows, neon green alien decals, hard drive cables that glow under blacklights, the latest 7ghz processor and a $400 video card.

      I think everyone(*) wants their computer to be able to take care of what they want it to, and everyone(**) is probably pretty happy with where Apple's hardware is right now, because everyone(***) knows how much more efficient they are on those computers.

      (* everyone except the vocal minority of computer users represented on /.)
      (** everyone who isn't in college living off Mom and Dad's money so they've got cash to burn on the latest and greatest hardware)
      (*** everyone who's actually used a modern Mac day-to-day, and just smiles knowingly when they see stories talking about how Macs are overpriced, underpowered, or destined to fail when Linux wins the desktop on Slashdot)

  28. Mac OS X on PPC and X86? by iJed · · Score: 2, Informative

    It is certainly possible that we will see Mac OS X on x86 at some point in the future. It is another question, however, if Mac OS X x86 will be able to run on any x86 hardware and not just proprietary hardware from Apple.

    It is rumored that Apple do currently have Mac OS X running on x86 in the form of project Marklar and that it is kept up-to-date with the PPC version. It is also true that NeXTStep ran on 68K, x86, Sparc and PA-RISC so this shows that the Mac OS X team is likely to capability to easily port this software.

    I suppose all we can do is wait and see...

  29. Apple will not use two platforms by stilwebm · · Score: 4, Insightful

    For Apple to run OS X (or it's descendants) on Apple branded computers, they would have to create serious confusion and frustration among Apple users. Apple users don't want to think about "what processor version installer should I run." Sure there are so-called fat binaries that include binary code for multiple platforms, just as Apple used when transitioning between Motorola 680x0 (aka 68K) processors and PowerPC processors. However, that was a one way transition. People knew that PPC was the future or all Apple as well as an upgrade. PowerPC processors could run 680x0 code through emulation quite well with no user intervention. With a transition to x86, however, Apple would have a huge problem with backwards compatability for existing applications. PowerPC emulators are in the works for x86 (actually, at least one will work on most modern architectures), but believe me, they are not an acceptable solution for production use - especially among most Mac users.

    Using two simultaneous platforms is a big problem for sales and developer relations. Which is better? Why even bother with the other platform then? Or, why is the new platform so much better yet it has little available software? Why bother porting to the second platform when sales are sluggish on that platform? Then existing customers get angry. Why is my platform being abandonned? New customers feel the same if the gamble doesn't pay off and gets killed. The only partial exception is if one platform does not substitute for the other, say appliances vs. desktops and servers. Think Sun's purchase of Cobalt.

  30. Re:Reading OSnews lately? by stratjakt · · Score: 2, Insightful

    linux desktops have had "a lot of promise" for the last decade.

    It's always been a case of "just wait, the next release will solve everything!". Zealots chant it as their mantra.

    It's not going to happen. FOSS, by it's very nature, will never produce anything more than a patchwork clone of other desktops.

    There's no technical reason that a desktop as slick as OS/X couldn't be built on top of linux the way OS/X is on top of BSD, but that kind of effort requires management and discipline. Only a corporate effort can pull that off.

    In the OSS world, if you dont like the way a projects going, you go ahead in your own direction. And that's fine, after all, its unpaid hobbyists doing the work.

    But in a corporate environment all the coders have to be thickskinned when their nifty super-duper new subsystem proposal gets nixed, and buckle down and get the job done. If linux desktop was a corporate project, there would be no KDE vs Gnome vs Enlightenment vs blah vs blah discussions. There would be one project.

    Short of some for-profit coming in and getting it done (which I think may eventually be the case), I just cant see it happening.

    --
    I don't need no instructions to know how to rock!!!!
  31. Re:Stop it. AMD + Apple == Hypertransport by 10Ghz · · Score: 3, Insightful
    If I'm not mistaken, AMD chips run hotter than just about anything out there.


    A common claim. Unfortunately it's wrong. Athlon XP doesn't really run any hotter than Pentium 4 does for example. In fact, you coulöd say that XP runs cooler than P4 does.

    For facts on this issue, go here:

    http://www.aceshardware.com/read.jsp?id=50000365
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  32. all wrong... by liloconf · · Score: 2, Insightful

    sorry but apple is a hardware company not a software one. If you check there income you'll see they make very little on there OS and ilife products. If Apple came out with a new computer using an AMD chip they would be hurt drastically by those building there own apple computers instead of spending the premium in the apple store. The ibm 970 will happen, AMD might be involved but only with helping Apple on hyperthreading i think...

  33. AMD thing in bigger context by daveschroeder · · Score: 5, Informative

    Or, instead a bunch of wild speculation, why not realize that Apple and AMD are both a part of the HyperTransport consortium and are (presumably) both very interested in 64-bit computing on the desktop, and that:

    1. One of HyperTransport's most commonly supported speeds is 6.4GB/sec;

    2. Apple is desperately in need of a revamp of the entire desktop architecture, especially memory and system bus (aside from processor itself);

    3. The IBM PowerPC 970 cooincidentally supports a system bus speed of 6.4GB/sec.

    Doesn't the HyperTransport relationship seem a bit more logical than all this off-the-wall stuff about Marklar, Apple switching/adding processors, etc.?

    1. Re:AMD thing in bigger context by bnenning · · Score: 4, Insightful
      Doesn't the HyperTransport relationship seem a bit more logical


      Exactly. A year ago it might have made sense for Apple to switch to x86, but with the impending 970 release it would be silly. It would substantially reduce the currently huge demand for the 970, as buyers would fear the machines being obsoleted if Apple abandoned the PowerPC entirely. But HyperTransport is win-win for everybody (well, not MS and Intel, darn).

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:AMD thing in bigger context by Angelwrath · · Score: 2, Interesting

      Yes, this makes far more sense - the AMD exec may consider Opteron and HyperTransport to be integral technologies designed with each other in mind. He may have thought the reporter was asking specifically about the Opteron with regards to the Tier 1 comment, and the exec responded with an admission of work on the HT project, with nothing to do with Opteron.

      As for the speculation - I doubt Apple is going to switch to Opteron. The PowerPC 970 will be the easiest transition to current performance hardware that could hope for, and is "good enough" to Opteron performance that the minimal gain would be received at a tremendous cost and hassle and potential risk ot the company. Highly unlikely. We already know that Apple has plans for the 970 by reading the Asian newspapers and tech websites

      On the other hand, how about emulation? Microsoft bought Connectix for a reason, but what isn't widely discussed is talk of new emulation technology that may potentially find itself into Connectix products that would have revealed a dramatic rise in Windows emulation performance. Who knows what might have been, but certainly Connectix is the kind of company that would have investigated this, out of business interest.

      Did Microsoft squash a technology that would have made Windows on the Mac "good enough"? That would be an interesting question to try and solve. We've all heard by now they're paying id waste money to prevent id from releasing Doom 3 into our hands, does it surprise us that they specifically act to squash new products? I've heard another company has access to the same technology.

      Whatever the case, the remainder of 2003 should be very interesting to Apple.

  34. Re:Chimera Cons by Morky · · Score: 2, Insightful

    this means that apple must do something drastic and something soon. but what are the alternatives?

    What are you talking about? Didn't you at least read the post? Aren't you a little curious about the PPC970 and what kind of performance to expect? Why would you even write a three-paragraph post on a subject you have no clue about? I hope you're just trolling.

    if MS can port windows to handhelds, why can't Apple do it?

    Apple did it before anyone. Ever hear of the Newton?

  35. Re: That would mean the end of Mac apps by DavidinAla · · Score: 5, Insightful

    If Macs could suddenly run Windows applications (without something like VPC), why would anyone write anything except Windows apps? The big companies that now target both platforms could just drop their Mac software and tell Mac users to buy the Windows version. Companies that now specialize in the Mac market could start making Windows apps and sell to both platforms. Apple would totally lose control of the integration that has made the Mac experience what it is today. I just can't see any other reasonable result of what the poster suggests.

  36. Let's pull it all together... by stienman · · Score: 4, Insightful
    Will we see Mac OS X running on two different platforms/CPUs? Could we be that lucky?

    In short, NO.

    Firstly, as everyone knows, Apple makes money off one thing, and one thing only - HARDWARE. They make great software only to sell their hardware.

    The benefits of controlling the hardware are
    1. A better user experience
    2. Lower tech support costs
    3. Better quality control
    4. Specialized/customized designs with an eye toward aesthetics
    They CANNOT allow others to create hardware upon which their software will run. This means that they have to use a special BIOS, and manufacture their own boards. IF they switch to an OS that can be run on an x86 processor (and custom mothboard/bios/etc), you will find, the very next day, a crack for the software which will allow it to run on any generic motherboard, and further down the line a BIOS image which will allow an unmodified software to run on a non-custom motherboard.

    Right now they can control it because a 'commodity' PPC motherboard costs more than the same apple motherboard. It would surprise me if Apple wasn't applying some pressure to various suppliers to prevent the widespread availability of commodity PPC equipment which is very similar to Apple's own. This is common in the industry. Furthermore, they may even have a slightly altered/customized version of the various PPC chips they use.

    The only way for Apple to play against WINTEL is to not compete - not competing means selling essentially different products. Apple would die if they had to sell their OS and try to make a profit at it - the company is simply not designed to compete against MS. (Although if they did Windows would improve dramatically)

    Put another way, Apple is a whole user experience company. They don't want the user to go to a generic theatre, sit in seats made by some strange company, eat food purchased from GFS, and watch a movie made by three different movie studios. They want you in their theater, their seats eating their food, and watching their entirely controlled movie.

    This is good for those who only want to deal with one company, and are willing to pay for it. They know their market. They may be trying to expand it a little towards the geek segment that play with software but don't care about hardware (we run unix!). It is unlikely that they will ever capture the imagination of the hardware geek, they know it, and they aren't courting us.

    So stop posting freaking stories about OS X on any commodity hardware, ok?

    -Adam
  37. Why do we need x86? by jceaser · · Score: 4, Insightful

    Could someone please explain to me why there is such a "need" to have Mac OS X on an x86 processor? Why is it a good thing to run on a processer with 4 registers (8 if you use the address registers for non address calculations) and an outdated asm languages when 32 registers and risc is just so much fun? Their are a lot of different processors out there and I really don't think x86 is the best in the world. Why would anyone what to run any code on anything made by intel. I'm not trying to start a flame here, I just want to know why so many people want x86 over anything else (mips, sparc, hp-risc, power-pc).

    1. Re:Why do we need x86? by ocelotbob · · Score: 4, Informative

      Because X86-64 doesn't have just 4+4 registers. They've added 8 more general purpose registers, plus 8 more registers for working on SIMD code like SSE and SSE2, bringing the total of general purpose and special registers to 16 64 bit registers and 16 128 bit registers. While 8-32bit x86 assembly is ugly, x86-64 has provided a good number of features that make it more like a good RISC processor. Same goes for Itanium, where technically it has 128 registers, with 32 of them being visible through "traditional" means, and the others being visible through a register stack mechanism.

      --

      Marxism is the opiate of dumbasses

  38. What ever happened to CHRP? by nycroft · · Score: 3, Interesting

    I think it was back in '95 or '96. IBM and Motorola were in development of dual-platform supporting processor called CHRP or Common Hardware Reference Platform.

    The Common Hardware Reference Platform (CHRP) Specification describes a family of machines based on the PowerPC(tm) processor that are capable of booting multiple operating systems including Mac OS, Windows NT, AIX® and Solaris(tm).

    Wouldn't that have been cool? What ever happened to that idea? Here's the old documentation.

    It appears that IBM has some information on their site that is still recent, dated Sept. 2002. Weird. I'd love to have one of those machines. PowerPC 970? Forget about it.

    --
    Mr. Bond, they have a saying in Chicago: Once is happenstance. Twice is coincidence. The third time is enemy action.
  39. Re:success (or lack thereof) of PC cards in Macs by King_TJ · · Score: 4, Informative

    The biggest reason those cards weren't "wildly successful" was their price, if I recall correctly.

    In the heyday of these offerings, it was about the same price to buy a complete, seperate PC system. Many folks said "Where's the logic in adding PC support to my Mac when I can own a full PC system for the same money?"

    The only market they really captured was the niche of people wanting to run both PC and Mac applications, but not willing to give up any more space in their home or workplace for another computer.

    Also, these devices were still add-on cards, which always lack some of the integration of having the compatibility truly "built in" to the system. The beauty of a PC, in many ways, is the "box of slots" nature of the thing. You have thousands of possibilities in the way of PCI, AGP (or in the past, ISA or EISA) cards. Want a special purpose graphics card? Just buy it and drop it in! Special high-speed serial ports for a multi-line BBS system, perhaps? Just buy a "Digiboard" and get 8 or more ports. With a PC on a card, you're limited to what's actually on the card itself, or what it's able to use on the Mac's own board.

    While I'm not so sure Apple has any interest in going the "PC compatibility" route again - I do think it would be a much different story if the compatibility was truly on the motherboard.

  40. You do not have enough info on the Chip..... by williamyf · · Score: 4, Informative

    ArsTechnica to the Rescue:

    * Inside the IBM PowerPC 970 Part I: Design Philosophy and Front End
    http://arstechnica.com/cpu/02q2/ppc970/ppc970 -1.ht ml

    * Ars Technica Newsdesk A Brief Look at the PowerPC 970
    http://arstechnica.com/archive/news/103475624 5.htm l

    * Ars Technica - CPU and Chipset Guide
    http://arstechnica.com/cpu/

    Hope it helps fill that Gap.

    --
    *** Suerte a todos y Feliz dia!
  41. Multiprocessor 970 is a benefit for apple by Master+Of+Ninja · · Score: 2

    If you read the IBM link, you can see that the 970 is multiprocessor enabled. Once apple gets their hands on it they can easily create 2 way systems, and probably 4 way systems and up. I'm not sure about benchmarking, but linking processors in this way will help offset the x86 processor speed advanatge. And with IBM technology behind them, I'm sure it's easily possible.

    BTW, I think AMD are trying to pull off a similar trick with the multiproc. Opterons, and eventually Athlons.

  42. two suppliers by gtmac · · Score: 5, Informative
    Surely the answer to the AMD rumors is obvious. Apple can not be dependent on a single processor supplier. Motorola are rapidly removing themselves from the game. When the IBM 970 comes out the G3 and G4 will be dead within a year. Motorola have no processors to complete and are heading deep into embeded land.

    Apple need another supplier so they limit their risk. They maybe getting AMD to fab a PowerPC type chip.

    Alternatively....

    Maybe they are just going to use AMD64 chips to build 8 and 4 way XServes?

    NeXT used to have fat binaries compatibility across NeXT Black hardware, Intel, Sun, HP and Alpha.

    Anthony

    1. Re:two suppliers by noewun · · Score: 2, Insightful

      Except that all G3s used by Apple are made by IBM.

      --
      I am a believer of momentum and curves.
    2. Re:two suppliers by Frodo2002 · · Score: 5, Insightful

      I don't think you are entirely correct. First of all, IBM manufactures the G3 as far as I know. Secondly rumour has it that the G3 can go much much faster than it currently does. Apple does not buy faster G3's from IBM because it would look rather silly if your G3 had a higher clock-rate than your G4. (This is ignoring of course that the G4 has that altivec unit which means that it would still beat a faster G3 on altivec optimized apps. But your average consumer probably does not understand these things.) Advantage of getting everything from IBM? You keep your G3 line going, but ramp up the speed considerably. The G3 goes into low end laptops. You drop Motorola completely and put a powered down version of the 970 into your high end laptops. (Rumour again is that at 1.4 GHz the 970 consumes energy at the same rate as the current G4's). The downside? As you correctly observed, Apple then has all its eggs in one (IBM) basket. But the situation does not seem to be as bleak as you make out.

    3. Re:two suppliers by aphor · · Score: 3, Interesting

      Except that the instruction decode unit is a modular part of AMD's chip offerings... As in, the AMD chips execute their own native sub-instruction internal code, and they have a programmable front-end to translate the x86 stuff. If you wanted a PPC chip from AMD, Apple would only have to give them the specs, and EXISTING AMD chip cores could be quickly (software) adapted to execute PPC machine code.

      All that's left is the pinouts and power/heat-dissipation requirements to sort out. The AltiVec is another side issue, to which I'm sure AMD would gladly offer a next-gen solution...

      --
      --- Nothing clever here: move along now...
    4. Re:two suppliers by Datafage · · Score: 4, Insightful

      I was under the impression that fat binaries worked by having specific code for all supported architectures, not by being very high level, and thus could be as optimized as the programmers cared to make it.

      --

      Nicotine free Amish .sig.

    5. Re:two suppliers by Pharmboy · · Score: 2, Insightful

      It's a very nasty situation when an OS has two different processors (and two different sets of binaries).

      Linux, the cousin of BSD (the parent of OS X) runs on many processors, as do many of the other *nix varients. It would be much easier to run a *nix based OS on multiple platforms than Windows, because it already runs on other platforms, and was designed to from the very beginning. Berkeley designed 4BSD to do exactly this. Windows' support of other CPUs, is a less sucessful story.

      Even though the one article focuses on 4 to 8 way desktops, the server market would be the likely first target: You can get more per unit out of the gate, and less application support is need to get them in the field. Put a 4 to 8 way box, with 16 to 64 gigs of ram, and you have a great web server. It might take longer to get all the multimedia and other desktop niceties up to snuff, but I would bet that support for apache, bind, sql, and other OSS services would come fast, since OSS can potentially develop faster when properly motivated.

      Since the 970s are designed specifically for SMP and to be reasonably priced, and the server market is not sold purely by the gigahertz rating, but rather by real world performance, AND it being produced by IBM who is very likely to support Linux and *nix in general on this CPU, these could get popular fast.

      I wouldn't want to own any SUN stock when it comes out.

      --
      Tequila: It's not just for breakfast anymore!
    6. Re:two suppliers by evilviper · · Score: 4, Insightful
      Linux, the cousin of BSD (the parent of OS X) runs on many processors, as do many of the other *nix varients

      There are several big differences though.

      1. Most people using Unix on non-i386 platforms (or just Linux at all), are far more advanced than your average Windows/Mac users.
      2. Most applications used on Unix are open source... That means the CPU hardly matters at all.

      For Windows/Mac OS X, most software is binary-only, and companies are going to decide that it's not worth the effort of supporting processor X, when it only has a fraction of the users. So, which ever gains popularity will be the defacto only system to use, and users of the other will be out of luck.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:two suppliers by Pharmboy · · Score: 2, Interesting

      For Windows/Mac OS X, most software is binary-only, and companies are going to decide that it's not worth the effort of supporting processor X, when it only has a fraction of the users. So, which ever gains popularity will be the defacto only system to use, and users of the other will be out of luck.

      Which is exactly why I said Apple on AMD, if it ever occured, would be on the server side, where the source is available because most is open source. Apple ships Apache with OS X, for example. Porting over the other server applications would likely come from the open source community. Apple would have to port over OS X, which is not trivial but since it is BSD it would be more portable than windows by a long shot. Porting the applications afterward would be much easier.

      Keep in mind, Apple has gotten pretty serious about the server market lately. Their offerings NOW are decent for many applications. This would give apple a 64 bit server, with backward compatability for existing 32bit applications. This is one way to get into serving huge databases. Of course the 970 will offer similar capability, but is actually designed to be a desktop cpu, not server. The Power4 cpu, the big brother of the 970, is designed for server use. This would make the AMD cpus capable of mulitboot Linux/OS X/Windows more easily. It may also give better performance for Windows apps running on top of OS X.

      I am not necessarily EXPECTING this to happen, but Apple has a better chance of developing a specialized OS for servers on a different CPU than Microsoft. If memory serves me correct, MS gave up support for other CPUs a version to two back. Its all wild speculation, but interesting possibilities exist. Remember, the OS X kernel has been opened up in the OpenDarwin project, so OSS programmers may be helping with the dirty work.

      As to the users being more advanced: If you port the kernel on top of any cpu, and put aqua on top of it, or X11, which Apple is also involved in, then how geeky you are is not longer a factor.

      --
      Tequila: It's not just for breakfast anymore!
    8. Re:two suppliers by benzapp · · Score: 3, Informative

      Yes, the original design spec of the NexGen Nx586 upon which The K6/Athlon/Operton is based allowed for the process to switch from 386 mode to its native RISC instruction set, which ultimately was to be PowerPC compatible.

      Some of this I believe may have had something to do with the processor being manufactured by IBM around the same time as OS/2 PowerPC edition was being finalized... That all fell apart however.

      --
      I don't read or respond to AC posts
  43. Two suppliers... by gtmac · · Score: 2, Interesting
    Surely the answer to the AMD rumors is obvious. Apple can not be dependent on a single processor supplier. Motorola are rapidly removing themselves from the game. When the IBM 970 comes out the G3 and G4 will be dead within a year. Motorola have no processors to complete and are heading deep into embeded land.

    Apple need another supplier so they limit their risk. They maybe getting AMD to fab a PowerPC type chip.

    Alternatively....

    Maybe they are just going to use AMD64 chips to build 8 and 4 way XServes?

    NeXT used to have fat binaries compatibility across NeXT Black hardware, Intel, Sun, HP and Alpha.

    Anthony

  44. Microsoft and VPC by jbolden · · Score: 4, Insightful

    Actually I think there is a very good reason for Microsoft to buy VPC that has nothing to do with Apple. Intel has indicated they are switching focus over to the Itanium line, and over the next 5+ years the limits of the x86 platform are going to become more troublesome (things like 64 gig limit of addressable memory...).

    The Itanium's x86 emulation is only so-so. VPC makes a product which allows an entirely alien architecture to run x86 apps almost perfectly providing you have an x86 OS. It would be possible for the VPC guys to take their PPC code and recreate it for Itanium to create the same level of compatability for Itanium architectures. That would be functionality that Microsoft would want to offer their customer base.

    1. Re:Microsoft and VPC by joeykiller · · Score: 5, Insightful
      Microsofts wants the Virtual PC technology as a means for customers to run older operating systems such as Windows NT 4.0 on newer versions of Windows.

      As strange as this may seem at first, it makes sense: Microsoft is now in the process of stopping support for Windows 95 and Windows NT 4.0. But some customers still have to run applications that requires these operating systems, and VPC will allow them to do just that:

      Quote from an article in Server Watch:


      Part of Microsoft's attraction to Connectix's technology may be because it adds depth to its forthcoming Windows Server 2003 family by allowing existing NT 4 customers to keep their NT 4 applications running as virtual machines. This makes the technology a ready-made ramp to migrate customers from NT 4 to the new Windows platform.
    2. Re:Microsoft and VPC by kill-1 · · Score: 2, Insightful

      Why?

      Microsoft has always had enough of cash to just buy whole companies to get the technology.

  45. There is NO conspiracy theory, AMD isn't just x86 by MarcQuadra · · Score: 5, Interesting

    I have a better reason: AMD can fab those CPUS easily and IBM has better things to do than fab chips for Macs. Apple needs to make sure it doesn't have to stop the assembly line for IBM to fab more CPUs. My guess is that Apple will have AMD produce IBM 970 chips alongside IBM. IBM probably doesn't want to be the first in line for Macintosh CPUs, there's not enough money in it for a multi-faceted operation like IBM. AMD can produce ample chips and they might be able to make a profit doing it.

    This has nothing to do with Macs and x86, AMD produces a LOT more than just athlon chips, they'll be pumping out AMD-970s with their extra capacity.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  46. 970 info at Ars Technica by cygnus · · Score: 4, Informative

    if you're looking for 970 info, Hannibal has a decent article over at Ars Technica, and a followup is on the way. also there's a +1 thread of deth in Ars' forums.

    --
    Just raise the taxes on crack.
  47. Re:AMD fabbing 970 Chips? by tmasssey · · Score: 3, Informative
    I doubt it.

    IBM is another of those companies that fabless chipmakers (such as Cyrix, when they were building chips) came to when they needed extra capacity. IBM makes an unbelievable number of chips, from PPC processors to x86 processors (there are still a *lot* of embedded designs that use 80186's, for example) to memory controllers, to you name it.

    In fact, AMD doesn't have a lot of capacity for their own stuff. Their biggest problem is on the high end: .13 micron fabs. They have lots of lower-end fab capability, but it's unlikely that Apple needs that kind of capacity...

  48. Re:apple hardware is dead by MacDaffy · · Score: 5, Insightful
    The truth is, Apple as a proprietary processor company is dead.


    The PowerPC isn't a proprietary processor. If you'd like to design a motherboard that uses it, go ahead. No one's stopping you (unless it infringes on an Apple design, that is). The hard part would be selling it...

    Apple will not destroy its PPC customer- and developer-bases by tossing them aside after all the time, money, and effort expended on Mac OS X. Apple will adopt the PPC 970, take Motorola out of the CPU development loop, and provide Mac OS X for a tightly proscribed x86 configuration (including its own branded boxes--almost everything but the CPU in a Mac is now commodity parts, so that perceived barrier is long gone).

    Steve Jobs is a patient man when it comes to the world-at-large. He knows that Apple probably won't ever replace Microsoft as the dominant player in the x86 market, but he also knows that this is probably the perfect time to give them some competition. Microsoft faces a number of challenges to its dominance: its attitude toward DRM, its "trusted computing" initiative, the quiet debacle it's weathering vis-a-vis virtual weekly security updates to XP and other critical software, the growing popularity of open source software, its enterprise licensing scheme, and the increased scrutiny it's under after losing the anti-trust case (like IBM before it, the loss itself will prove more damaging than the punishment).

    Apple will continue to produce Mac OS X for PPC. The x86 version would be--in the beginning--a loss-leader. It would get noses into the tent from every market segment. That interest would fuel developer interest (notice how quickly the "there's no software for the Mac" discussion abated in the flood of Open Source offerings it now enjoys).

    Once that interest is cultivated, Apple has a whole slew of products/ideas "on the shelf" that would benefit from this renewed interest. There's an advantage to being ahead of your time if you survive long enough.
  49. Re:Motorola "G5" already shipping by tmasssey · · Score: 2, Informative
    That's in fact why Apple is in the hurt they're in.

    They signed a deal with Motorola to only buy from Motorola any chips that Motorola builds. IBM has faster G3 and G4 processors than Motorola, but Apple can't buy them. Why? Their deal.

    Why doesn't Motorola ramp up the speed of the G4? AltiVec. AltiVec is *critical* for things such as DSP operations. It's AltiVec that makes PPC a powerful option for switch and router designers and other embedded marketplaces. These applications don't need 2GHz CPU's, they need efficient 400MHz CPU's. Motorola focuses on that marketplace. And *that* is why Apple can't get a CPU faster than 1.2GHz.

    IBM, though, builds lots of PPC computers: AS/400's and RS/6000's (excuse me: eServer i-series and eServer p-series). They need fast CPU's, and they don't care about the DSP garbage. Though it seems that with the 970 they've included both.

  50. Conversions & Consumers by buckhead_buddy · · Score: 2, Interesting

    Sticking with the PPC 970 gives Apple an easy way to maintain backward compatability for its current market of folk unable to break their addiction to legacy, non-native Mac software.

    Moving to an AMD or Intel chip gives Apple an easy way to attract the business users looking for cutting edge innovation like 64-bit compatability and a Unix based OS.

    My guess is that because they'll have two well defined audiences, that won't overlap it would be right up Apple's alley to do both. Here's our line of computers for the "Classic" mac crowd unable to leave Quark 4 and PixelPaint. But here's our line of cutting-edge, Classic-free boxes that you can order with your choice of AMD or Intel chip inside.

    The wilder rumors of a "Classic" like environment on AMD or Intel processors may have a bit of truth, but they're anxious to ditch the Mac legacy crap so if anything it'd be a Classic environment designed to boot your copy of Windows, OS/2, or other legacy 80x86 OS. I still don't believe them, but once you dump the Mac legacy stuff, moving to a different processor is much simpler.

    1. Re:Conversions & Consumers by gerardrj · · Score: 2, Insightful

      The problem with your plans is market share. Software makers already claim they can't find the financial profitability in porting their software to Mac becuase of such a small audiience.
      If Apple splits its market in to two incompatible processor technologies, it would be even LESS likely that new software would be ported, and it would have to be ported twice. That means twice as many SKUs, twice the inventory and shipping problems, twice the testing issues, all for what? Perhaps 20% grater market share?

      --
      Article X: The powers not delegated... by the Constitution...are reserved...to the people
  51. While we're discussing chips by aliens · · Score: 2, Interesting

    I know smaller die fabs allow for cooler chips etc, until you start filling everything in with more transistors etc.

    If you produced a Pentium 1 core or even a 2 using a .13micron process could you make a very cool running chip as compared to the P4's?

    Just something I never figured out. Thanks for any replies.

    --
    -- taking over the world, we are.
    1. Re:While we're discussing chips by Anonymous Coward · · Score: 2, Interesting

      Chip temperature doesn't really depend on power consumption, but rather on power density (watts/sq. mm) and the thermal resistance between the chip and the heat sink. So, smaller die doesn't necessarily mean cooler. Here's an illustration: a small flashlight bulb (non-LED) uses a fraction of a watt, yet its tungsten filament gets up to around 2000 deg. F or so. Why? because the filament has a very small surface area (= high power density) and it's thermally insulated from the ambient by either vacuum or low thermal conductivity gases.

      From what I've seen about power consumption and die sizes, Intel's silicon is increasing in power density as the dies shrink, which means they're gonna run hotter still. PowerPC is lower than Intel in both power dissipation and power density, due to SOI technology and better design. Intel's policy towards processor cooling is, "screw'em - it's up to the OEM to figure out how to cool our chips!".

  52. Re:There is NO conspiracy theory, AMD isn't just x by olePigeon+(Wik) · · Score: 5, Insightful

    I have a better reason: AMD can fab those CPUS easily and IBM has better things to do than fab chips for Macs. Apple needs to make sure it doesn't have to stop the assembly line for IBM to fab more CPUs. My guess is that Apple will have AMD produce IBM 970 chips alongside IBM. IBM probably doesn't want to be the first in line for Macintosh CPUs, there's not enough money in it for a multi-faceted operation like IBM. AMD can produce ample chips and they might be able to make a profit doing it

    I think you have this backwards. AMD just recently signed up to use IBM's new manufacturing plant to increase production yield on chips and allow for higher process manufacturing (.09 micron.) IBM wouldn't be disrupting anything to "just" manufacture chips for Apple. Since AMD will be booming in the embedded business when/if HyperTransport takes off, they'll need the extra manufacturing space to produce their chipsets.

    You're also overlooking a very obvious clue to the PowerPC 970 being the chip of choice for Apple: the fact that IBM has included an AltiVec engine (and by that name, too.) IBM has stated before and stated again that they will not be using AltiVec, that it's simply there for 2nd and 3rd party vendors to take advantage of.

    Can you name one practical vendor that utilizes AltiVec other than Apple? I highly doubt IBM is catering to Amiga.

    The whole thing about Apple being in talks with AMD is more plausible if it's put in terms of HyperTransport chipsets and software compatability, and not switching their entire platform over to AMD64. As noted before, IBM and Apple are both on the HyperTransport consortium, it's only reasonable that they need to talk to each other now and again regarding HyperTransport issues. If you see on The Register or some other place about Apple being a purchaser for chips from AMD, please keep in mind that it's most likely HyperTransport chipsets and not Opterons.

  53. How Does a Cheaper CPU = Less Profit for Apple? by neildiamond · · Score: 5, Insightful

    Okay, regardless of whether or not Apple ever designs X86 computers, if they did it wouldn't lower their profits. Why? They can still charge more their computers if the OS only runs on their version of x86 hardware! If it runs faster, the Mac faithful will be pleased. Sure someone is likely to hack it to work on a white box PC, but as far as average end users are concerned, it is not a big issue and any piracy issues would be easily offset by the number of new people buying slightly cheaper Windows compatible Macs. (Heck, I might even consider it.)

    I also suspect that OSX (if written properly for a small set of sound/video cards) would be faster than Windows on the same machine. Even if it isn't, people crave the Mac experience. Mac users have never minded paying more. They don't even care that Macs are the slowest on the block right now. It's about the user experience folks. Plain and simple.

  54. Re:IBM PPC 970? huh? by kalidasa · · Score: 2, Interesting

    Yes, it IS for desktop computers. To read the spec:

    IBM PowerPC -- In the Hand, On the Desk,
    and Everywhere else
    Lisa Su
    Director, PowerPC and Emerging Products

    PowerPC 970 is the first in a family of new 9xx 64-bit Microprocessors
    Key Features:
    Based on award-winning Power4 technology
    Up to 1.8 GHz
    Proven 64-bit microprocessor architecture with native
    32-bit application compatibility
    Up to 6.4 GB/s system interface
    Implements SIMD coprocessor
    Full Symmetric Multiprocessor (SMP) support

    Target Applications

    64-bit Linux Applications
    Desktop/Workstation
    Entry Server

    See where it says "Target applications: Desktop?"

    http://www.ibm.com/jp/chips/forum0/pdf/05.pdf

  55. Re:I doubt it by jbolden · · Score: 2, Informative

    I suggest you take a look at some of the OS/2 threads on slashdot for stories. I was a huge fan of OS/2 from version 1.3-3.0. But for example I got 1.3 for $99 from an 800# you needed to learn about via. word of mouth. IBM's OS/2 division spent millions running commercials telling people to demand OS/2 on their next desktop while their hardware division wouldn't ship OS/2 with the systems.

    There were some good OS/2 native apps at different times. You really need to be specific about years here. Lan manager was a perfect example Dos / Windows systems couldn't handle modem + 1 app very well yet OS/2 286 systems did modem + ethernet + multiple apps fine. That created all kinds of neat lan server based apps (like POS systems).

    By the 2.0/2.1 days Lotus 1-2-3 for OS/2 could support something like 512 megs of ram while Windows spread sheets could support 16 megs. OS/2 word processors handled huge documents much better than Windows ones. OTOH there wasn't really much demand for this functionality. The key home / small business advantage of OS/2 was it gave people in 1993 the ability to multitask windows and dos apps in a way that wouldn't be possible with windows until NT 4.0.

    Take that away and what would OS/2 have brought to the table? It wasn't as good a server / network OS as the 386 Unixes like SCO (which was a very good product 10 years ago) and not nearly as app rich as windows.

  56. Re: That would mean the end of Mac apps by Duck_Taffy · · Score: 2, Informative

    Why? Well maybe because it's easier to program in Cocoa and use Project Builder and Interface Builder than Visual Studio, besides which, they're free. The only thing I miss in switching from Visual C++ 6 to Project Builder is auto-completion.

    --
    Karma: Ran over your dogma.
  57. Dual architecture: been done before by Apple by willmc · · Score: 2, Informative

    Will we see Mac OS X running on two different platforms/CPUs?

    It sure looks like it. Heck, they did it before with Mac OS 7 and 8, it ran on both Motorola 680x0 and PowerPC architecture. There was a bit of growing pain then, given that PowerPC binaries wouldn't run on 68k machines, and then there were "fat" binaries (which would run on both), but it wasn't terrible and people got through it in one piece in the end. Now, obviously that wasn't the same as a shift from 32-bit to 64-bit computing, but it looks as if there will be similar binary compatability issues again, so it's probably worth looking backwards in time to the introduction of the Power Macs with their new-fangled PowerPC processors.

  58. PowerPC 615 by John+Bayko · · Score: 3, Informative
    Here's what the "Great Microprocessors" list has to say (in the Transmeta section, not the PowerPC section):

    In the early 1990s, Apple decided that the Motorola 680x0 series was not keeping up with the Intel 80x86 series, largely because PCs were Intel's primary market, while Motorola CPUs were used more in embedded systems. RISC designs were simpler and could be improved with less effort, so Apple switched to the PowerPC CPU in 1994 (after prototypes in 1991 using the 88K), but to maintain compatibility, needed to emulate the 680x0. The initial emulator interpreted 68LC040 (without FPU) code, and a later version stored translated blocks of code, and ran faster than Apples previous high end Macintoshes.

    This impressed IBM engineers enough that a project was started to emulate the 80386+ architecture on a PowerPC (known as the PowerPC 615), but the project was cancelled (apparently after successful versions were completed - possibly because of performance, problems with efficiency using the PowerPC architecture (the 80x86 much more awkward and complicated than the 680x0), marketing decisions, or strategic/management decisions - I don't know, but the computer industry was very volatile at the time, and the path of the future was not at all clear). However development on the conncept continued with the DAISY project (Dynamically Architected Instruction Set from Yorktown), which translated to a hypothetical VLIW CPU instead of the PowerPC. Both the DAISY system, and a later project called Dynamo from Hewlett-Packard (which ran PA-RISC on PA-RISC), could optimise code as it ran (Dynamo could improve PA-RISC performance by up to 20% over non-emulated code).

    Several engineers (many from Sun, such as David Ditzel, designer for Sun's UltraSparc CPU, and Bob Cmelik who wrote instruction profiling tools for SPARC programs) helped found Transmeta, which created the missing VLIW processor, and created a new dynamic translator (called a "Code Morpher" by Transmeta) to emulate the 80x86. [...]

  59. AMD and Intel chips are too hot for Apple's taste by afantee · · Score: 2, Insightful

    A 1.8 GHz Opteron or a 3 GHz P4 consumes about 80 W, compared to 40 W of a 1.8 GHz PPC 970.

    More importantly, a 1.2 GHz PPC 970 burns only 19 W, which makes it possible for Apple to design cool and sexy fortables without huge heat sinks or noisy fans.

    The low energy consumption is also critical for 24/7 servers, it reduces electricity bills and hardware failures. So I can't really see why Apple or anyone else should be too excited about the hot chip.

  60. Fun by inertia187 · · Score: 4, Informative

    Fun. So now they realize after they create the chip that they want 20 years of backwards compatibility. The PowerPC knew they wanted this, according to this slashdot article.

    Mirrors:
    story 1
    story 2

    --
    A programmer is a machine for converting coffee into code.
    1. Re:Fun by jbs0902 · · Score: 5, Informative

      Actually, when we created Merced (1st Itanic) it was designed to be able to be FULLY backwards compatible (i.e. boot MS-Dos 1.0). 25%-33% of the chip was actually a HARDWARE ia32 to ia64 translation engine.
      You could put the chip is EPIC (ia64) mode and everything would run though the normal pipeline or ia32 mode and things 1st ran through the ia32 translator then most of the normal pipline. Yeah, you took a performance hit in ia32 mode, but it was the price you paid for "100%" backwards compatibility.

      So, I am not sure why the change to a software emulator, unless:
      1) they ditched the hardware emulator to get back some real estate of the die, or
      2) they didn't like the switching the chip between ia32 & ia64 bit modes.

      Also, you can tell I've been out of the Itanic design loop for 5 years now. So, some information is out-of-date or lost in the fog of memory. And, I'd like to say that Merced was such a horribly managed project I left engineering.

    2. Re:Fun by karlm · · Score: 4, Interesting
      Maybe they just wanted a second option. Hardware emulation probably runs some apps faster and software emulation probably runs others faster.

      IMHO, the software emulator is a better long-term solution. A hardware emulator uses some power even if you're not using it and drives up the cost of the chips by taking up realestate and increasing the defect rate. Your design-test cycle is also much faster for a software solution. There's also the marketing point of "we're doing this well so far, and will give you an even better version when it comes out, for free". They can't easily upgrade hardware for free at a later date. The software emulator probably has a lot of overlap with the compiler group, so you might get compiler research almost for free.

      Also, I assume most of the guys writing the software emulator aren't experts in hardware design and vice-versa. The two projects are completely independent and likely don't steal personell from eachother.

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
    3. Re:Fun by khuber · · Score: 5, Informative
      DEC Alpha tried something similiar with their x86 emulation.

      I think that's a different situation. For starters, Itanium already does IA32 in hardware (it's just really crappy apparently).

      DEC wasn't in the x86 market to start with so FX!32 extended their market by making NT/Alpha more attractive. With the 21164, Alpha introduced data handling functionality in hardware that was intended to accelerate x86 emulation. It was probably too late by then.

      There must still be major management/direction problems with the Itanium project for them to resort to this kind of hack. It's embarassing that they can outperform their hardware implementation in software.

      The only software emulation I can think of that was successful was Apple's 68k emulation for PPC, but their approach was brilliant and well thought out IMO (smooth transition, fat binaries including code for both chips). At the time, PPC was compelling. I don't think Itanium performance is as compelling even though Itanium 2 is pretty decent from what I've seen. I think for a straight 64 bit Linux system, Itanium 2 is a much better chip.

      I suspect Intel and friends (oops almost typed fiends!) will be back with improved hardware support for IA32 because people won't be satisfied with the emulation performance. AMD has to feel pretty good about having Intel/HP in this position.

      -Kevin

    4. Re:Fun by drinkypoo · · Score: 4, Insightful
      A hardware emulator uses some power even if you're not using it and drives up the cost of the chips by taking up realestate and increasing the defect rate.

      If you make the emulator separate enough from the core of your new architecture, you can switch the power off when you're not using it. A number of big pieces of silicon in our lives do this, including mobile video solutions (I think the latest mobile radeons, and maybe some of the desktop chips as well?) and some CPUs.]

      The only really good thing about a software solution is that you could have a microcode update, as you say, and of course it takes up space, that's always a bummer.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Fun by Anonymous Coward · · Score: 2, Interesting

      ...if they're working with the old DEC stuff (via Compaq via HP), how come they don't dust off the code that they used on the RISC boxes and then Alphas that would do JIT emulation of Vax binaries, and end up saving the resulting RISC binaries back as it hit the code?

      Then, they could do the x86->Itanic code conversion rather invisibly and dynamically as the need arose.

    6. Re:Fun by atam · · Score: 4, Insightful

      From I read in the article, I think it is not an emulator per se. It is more like a just-in-time compiler/translator. Probably it is something similar to what the Transmeta Crusoe or Alpha FX!32 does. Both of these products already proved that you could do it in software implementation pretty efficiently.

    7. Re:Fun by Hoser+McMoose · · Score: 3, Insightful

      It will be almost exactly like what FX!32 does, because that software is no longer "Alpha FX!32", but rather "Intel FX!32". Intel bought pretty much all of the old Alpha technology, software and design teams, as well as the plant that Digital used to build the chips in. This occurred over quite a number of years (starting just before Compaq bought Digital), but this is the first really obvious sign of Intel technology to come out of it.

  61. I would like to run... by vDave420 · · Score: 3, Funny
    ...a C64 emulator on an x86 emulator on 1.5Ghz...

    Or something like that... =)

    -dave-
    Get BearShare! for your p2p needs!

    --
    The pig browse. With Google. Sigh is to the chicken. Chicken is fool. Giggle. The DailyWTF giggle.
    1. Re:I would like to run... by calags · · Score: 2, Funny

      I guess that would make it a 64-bit Commodore 64!

      --
      Never attribute to stupidity what can be construed as a monopoly preservation tactic.
  62. Opteron by whig · · Score: 4, Interesting

    Sounds like a defensive reaction to the release of the Opteron. If AMD is offering a 64-bit chip with support for full-speed 32-bit x86 software, then Intel has to have a competitive answer *before* industry adopts the AMD64 over IA-64 for future migration.

    --
    Peace and love, y'all
    1. Re:Opteron by LBArrettAnderson · · Score: 4, Informative

      no - Intel has been planning for emulation the whole time. AMD still has the advantage with full compatability at full speed. But you're right; it sure does sound like it.

      And industry won't really adopt a certain chip - I'm sure it'll be just like the x86's today; you can go back and forth between Intel and AMD pretty easily with each new computer you buy - unless you're anti-Intel because they have that agreement with microsoft.

    2. Re:Opteron by Jace+of+Fuse! · · Score: 2, Insightful

      What agreement with Microsoft?

      Don't kid yourself. Microsoft and Intel are in bed together and have been for a very long time. Once again, I don't have primary sources much like the parent (I'm sure someone will post some) but I know that Microsoft works very closely with Intel, moreso than they do with AMD if they do at all.

      --

      "Everything you know is wrong. (And stupid.)"

      Moderation Totals: Wrong=2, Stupid=3, Total=5.
    3. Re:Opteron by ocelotbob · · Score: 4, Informative
      And industry won't really adopt a certain chip - I'm sure it'll be just like the x86's today; you can go back and forth between Intel and AMD pretty easily with each new computer you buy

      Actually, this is a pretty major fork between AMD and Intel. Unless there's a new processor made by one of them, the two competing 64 bit "x86" systems are mutually incompatible with each other. People are going to have to commit to one or the other, because the instruction set, hell the coding style, is markedly different in the two architectures. AMD's offering, x86-64, is very much a cleanup of the x86 instruction set, with a few features that should have gone into the architecture long ago. IA-64, on the other hand, is essentially a complete abandonment of x86, which, as others mentioned, is something that really hasn't happened with intel since they made the 8080 decades ago.

      While I feel that eventually there's probably going to be in-processor emulation of the competetor's code, that's not the case now. This is perhaps where the AMD-Intel war gets truly ugly. Since the days of the 286, the rivalry has been essentially tit for tat, a few added features by one side gets picked up by the other. This is a lot different -- there is no easy migration back and forth.

      --

      Marxism is the opiate of dumbasses

    4. Re:Opteron by aminorex · · Score: 3, Informative

      x64 and ia64 are entirely distinct and incompatible
      instruction set architectures. you're not going to
      be able to run your x64 kernel on an ia64 chip.
      it's not in the least similar or analogous to the
      ia32 situation.

      --
      -I like my women like I like my tea: green-
    5. Re:Opteron by AvitarX · · Score: 3, Informative

      AMD does not have full compatability.

      According to their site if you want to run x86-64 code you can not use 16-bit legacy apps.

      Yes, technicaly the chip can run all those apps, but then it is just the next athalon, and not 64-bit chip with extra registers.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    6. Re:Opteron by Hoser+McMoose · · Score: 3, Insightful

      You might want to read over those tech-docs again, or more specifically the "AMD64 Architecture Programmer's Manual Volume 1:", in section 1.2: Modes of Operation.

      <quoting sub-section 1.2.3>
      Compatibility mode--the second submode of long mode--allows 64-bit operating systems to run existing 16-bit and 32-bit x86 applications.
      <end quote>

      However, I think what you're looking for is a little earlier in the section.

      <quoting sub-section 1.2.1>
      Long mode does not support legacy real mode or legacy virtual-8086 mode, and it does not support hardware task switching.
      <end quote>

      Now, this may seem like a bit of a loss, since DOS was run in real mode, and Linux 1.xx made use of the hardware task switching, but neither of these operating systems are ever going to run in Long mode on an x86 chip since they're both long since being EOLed. Even running DOS programs under Win2003 won't require real mode (unless I'm really off as to how the DOS window works).

      In short, this is just cruft that would never be used in x86-64 long mode anyway.

  63. 1.5ghz Xeon? by JanusFury · · Score: 3, Interesting

    Is it really emulation or does it convert x86 assembly so it can run on the Itanium? If you can get 1.5ghz worth of performance out of EMULATION on the Itanium, then I need a new processor.

    --
    using namespace slashdot;
    troll::post();
    1. Re:1.5ghz Xeon? by afidel · · Score: 4, Informative

      It's probably a bit of both, it is probably very similar to FX!32 for the Dec Alpha version of NT4. What this did was emulated many x86 functions, but if something was getting called a lot it was dynamically recompiled to native Alpha code. Worked pretty well overall.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  64. Better C|Net story by Webmonger · · Score: 4, Informative

    Here's a more detailed C|Net story.

    (Yes, it's linked from the posted C|Net story).

  65. Duh.. by OmniVector · · Score: 4, Interesting

    The Itanium had a lot of good ideas, but no matter how much you want to drop an old architecture and start over from scratch like the goal of that project was, you've got to provide a transition period. Athlon's doing this with the Opteron, Apple is doing this with OS X using the Carbon Toolkit, etc etc. The *key* to getting a user base to switch from an older architecture to a newer one has to be a compatability layer.
    Perhaps that is what doomed Itanium 1 to failure form the start. (Well that combined with the horrible heat output and power consuption of the Itanium 1).

    --
    - tristan
    1. Re:Duh.. by xneilj · · Score: 3, Insightful

      "Any problem in computer science can be solved with another layer of indirection."
      --- David Wheeler, chief programmer for the EDSAC project in the early 1950s.

      Scarily, it's still just as true today...

      --
      rm -rf / is the evil of all root
  66. Emulation by whig · · Score: 4, Interesting

    Also, it's worth noting that Itanium has always supported running x86 software without emulation. It just turns out their hardware implementation is slower than emulating the same thing in 64-bit IA-64 mode.

    --
    Peace and love, y'all
  67. The way I see it by blitzoid · · Score: 4, Insightful

    This is great and all, but it's still EMULATION. x86 support in the Itanium seems very 'tacked on', unlike AMD's idea of simply extending the regular x86 instruction set to the realm of 64 bit. The way I see it, AMD chips will always be faster than Intel at x86 stuff. And when everyone is changing over, that's CRITICAL.

    --
    I am a filthy pirate.
    1. Re:The way I see it by hendridm · · Score: 4, Insightful

      > And when everyone is changing over, that's CRITICAL.

      Pffft. If you want to run 32-bit, get a P4 or Xeon. If you want to run 64-bit, you're most important application(s) is/are 64-bit anyway, right?

      What uses would a company have to go 64-bit? Big ass database? High performance workstation perhaps? In the database scenario, you'd probably be running a 64-bit database anyway (or you'd be wasting your time and money). It is likely this would be your only, or at least most important, service running on the box.

      How about a high performance workstation, like CAD or something. Well, that CAD engineer will probably have 64-bit CAD, which is what he/she will use most of the day. Who cares if MS Outlook or WordPerfect run at only the speed of a 1GHz processor (or whatever the actual emulation speed equivalent is)?

      I don't see what the big deal is, but I know the average Slashdotter has a "AMD inside" bumper sticker on his modded chassis.

    2. Re:The way I see it by Junta · · Score: 4, Insightful

      It's not as simple as that. The people wanting to run 64-bit appas for big things don't have a problem. In essence, Itanium was made to solve a problem already solved. PA-RISC, Sparc, PPC, MIPS, and others already have 64-bit variants. Companies that need the 64-bit address space and such already have solutions, and don't care a bit about MS offerings on their servers. This is evidenced by MS withdrawing their unpopular ports of WnNT to non-x86 platforms years back.

      Itanium may be a true server class chipd and capable of pulling off the same stuff PA-RISC and Sparc can. But if there is *any* performance advantage, it is so slight that it is overshadowed by pathetic industry and software support. Sure you will soon be able to run Windows, and have been able to run linux, but ultimately there isn't much to run on those systems.

      AMD has struck a cord here. A lot of large environments (especially clusters) have been getting by on 32-bit architecture because of the great applications support and price/performance ratios. The Opteron falls into the same price/performance league as those 32-bit systems in use, can equal or best those processors in 32 bit tasks, and as the software matures and gets recompiled, smoothly migrate to 64-bit operation without a hiccup. When these huge clusters are running software packages that costs millions to develop, there is a vested interest in continueing to use them while simultaneously ironing out the kinks in their 64-bit versions.

      There is a damn good reason why IBM and others are finally acknowledging AMD as worthy of building servers around. Itanium sales have been pathetic, and there has been much more customer interest in the possibility of upcoming Opteron products than the reality of existing Itanium systems.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re:The way I see it by debrain · · Score: 2, Interesting

      The way I see it, AMD chips will always be faster than Intel at x86 stuff. And when everyone is changing over, that's CRITICAL.

      I think you are right, but not necessarily about what you think. It is "CRITICAL" because it is "The way [you] see it". I believe it is not the speed that is important here, but the perception.

  68. Do you know what this means??????? by peculiarmethod · · Score: 4, Funny

    Wow, I mean WOW.
    NOOOOW I can watch my old dos demos from Unreal and The Humble Crew in less time than my brain can percieve them. Just what topped last years christmas list.

    pm

    --
    ** "It's not my job to stand between the people talking to me, and the ones listening to me." -- Pego the Jerk
  69. And I thought it was just going to be ... by craigeyb · · Score: 5, Funny

    And I thought it was just going to be a space heater.

    --

    Social Contract? I don't remember signing any Social Contract!

  70. Emulator, converter? by Trillan · · Score: 5, Informative

    Ultimately, all an emulator does is convert instructions from one architecture to another. It's almost always more efficient to translate instructions in blocks

    To come up with a really primitive, simple example, imagine a simple instruction set with a load, add, and branch if zero-set.

    Code might look like this:

    lda avar
    add bvar
    bre label

    Now imagine we were translating to an instruction set that had mostly the same instructions, but needed a compare instruction to set our conditional flag

    Instruction-by-instruction conversion might turn out like this:

    lda avar tstz
    add bvar
    tstz
    bre label

    Now if the conversion was done on the entire block, we might end up with this:

    lda avar
    add bvar
    tstz
    bre label

    Granted, this is a pretty simple example, but I hope it makes my point. Block conversions allow a great deal more optimization than instruction conversions.

    This optimization might sound like a lot of work for the host processor, but if the block in question is a tight loop you more than make that up.

    1. Re:Emulator, converter? by khuber · · Score: 2, Informative
      Could the second example be achieved more easily(if not more effectively in all cases) by translating on an instruction-by-instruction basis, then optimizing using whatever normally optimizes the native instruction set?

      What do you mean by "whatever normally optimizes the native instruction set"? What normally allows the optimization of assembly is data flow analysis of constructs in the higher-level language being compiled (like C). You can only do limited types of optimization with the raw assembly (peephole). Additionally, we know for a fact that the VLIW/EPIC codes in IA-64 require advanced compilers to produce efficient executable programs.

      At the machine code level you have lost all that high level information so it needs to be inferred by profiling and block analysis. I agree with the parent poster on the importance of blocks.

      -Kevin

  71. Sounds familiar. by Grenamier · · Score: 5, Insightful

    This actually reminds me of when Apple's emulation strategy back when they migrated from the old 680x0 series to PowerPC. It was well orchestrated and was actually something of a triumph for them. I hope that bodes well for Intel's attempt.

    For Intel to have a long term future without the embarassment of junking the whole architecture, they need Itanium x to run IA32 credibly. Advances in x86 performance keep coming at such increasing development costs that I think they would have to be able to migrate the market to IA64 within 5-10 years from now.

    I would like for both the IA64 and the Hammer architectures to flourish, but Intel's taken an extremely bold step with EPIC, and I don't want to see them get punished in the market for that alone. I like the spirit of aiming higher.

    --
    -- John Truong
    1. Re:Sounds familiar. by Animats · · Score: 5, Interesting
      This actually reminds me of when Apple's emulation strategy back when they migrated from the old 680x0 series to PowerPC. It was well orchestrated and was actually something of a triumph for them.

      Well, no.

      Actually, it was a painful transition. Horrible hacks were required to make it work, and Apple lost considerable market share.

      From the user perspective, all the applications that used the FPU stopped working. Worse, the PPC only had (has?) a 64-bit FPU, while the 68K and x86 have 80-bit FPUs. So a simple recompile often wasn't enough. Most of the engineering applications (CAD, EDA) were never ported to the PPC at all. There were unsupported 3rd party FPU emulators for the 68K FPU, but they were really slow, since they had to emulate a wider FPU.

      Most of the OS ran in 68K emulation mode for years after the "transition". The PPC interrupt model was mainframe-like, assuming that you didn't do much in an interrupt routine except activate some process. The 68K interrupt model was minicomputer-like, with multiple interrupt levels used as the main locking primitive. Hammering those two together was painful. There were some things you just couldn't do in PPC mode; you had to drop into 68K emulation to prevent interrupts.

      The old MacOS had what was euphemistically called "cooperative multiprogramming". That didn't mean you had threads without time-slicing, like a real-time OS. It meant you didn't have real context switching at all. You plugged your code into callbacks at different levels of processing, like "system tasks", "VBI tasks", "timer tasks", "interrupt tasks", etc., none of which could block. No mutexes. No locking. Only interrupt prevention. Trying to do anything in the background was very tough. (I know; I wrote a PPP protocol module for the 68K Mac. I had the only one that could dial the phone in the background without locking up the whole machine, and it wasn't easy.)

      Worse, the 68K emulator depended on a jump table with 65536 entries, one for each of the first 16 bits an instruction could have. Early PPCs didn't have enough cache to keep that entire table in the cache all the time. But if it wasn't all in the cache, 68K emulation performance was terrible.

      Amusingly, much of the perceived performance advantage of the early PPC machines came from the miserable 68K code generators used on the Mac. The Apple and Zortech compilers were clueless about 68K register allocation, preferring to do all arithmetic in register A0. The PPC code generators were much better. Some high-end apps used to be cross-compiled on Sun 68K machines because the Mac code generators were so bad.

      Most of these problems were papered over using the Jobs Reality Distortion Field. But this was the period when Apple started losing market share big-time. Arguably, the PPC transition cost Apple its preeminence.

      What Apple really needed was faster 68K CPUs, not a new architecture. Technically, that was quite possible. The Motorola 68060, (never used by Apple, but in the last 68K Amiga), was faster than the PPC of the same vintage. But Jobs had cut a deal with IBM under which IBM was supposed to make MacOS compatible machines (!), and that was the motivation for the PPC.

    2. Re:Sounds familiar. by ahchem · · Score: 3, Interesting

      A lot of what you said was very interesting, and probably accurate.

      But you made one major error:
      Jobs was not at Apple when they made the PPC transition. He was at NeXT.

      I remember very clearly reading an interview given by Jobs where he ripped Apple's decision to switch to PPC.

    3. Re:Sounds familiar. by SewersOfRivendell · · Score: 4, Informative
      Actually, it was a painful transition. Horrible hacks were required to make it work, and Apple lost considerable market share.

      Well, no. Interestingly, you are technically correct on a couple of complex points, but you seem clueless on others. Perhaps your memory has faded. Think C 5's code generator was far better than MPW (Apple's) C or Symantec C++, but Metrowerks C was ultimately much, much better. MPW C tended to frequently do shit like (actual example from disassembling the 7.1-era Finder, IIRC):

      mov.l a0, a5
      mov.l a5, a0

      Note lack of peepholing.

      What you call "cooperative multiprogramming" is actually called "interrupt time." All documentation of which I'm aware refers to it as "interrupt time." No euphemism required.

      Jobs had been fired for over seven years when John Sculley cut the PowerPC CPU deal, and It had nothing to do with PowerMac clones.

      Most of these problems were papered over using the Jobs Reality Distortion Field. But this was the period when Apple started losing market share big-time. Arguably, the PPC transition cost Apple its preeminence.

      No, dude. I was there. Apple never had "preeminence" or much market share. Apple was always struggling under the "Apple is dying" myth (and still does in some quarters today). In the mid-nineties, Apple had a series of crises caused by Sculley and his successor's ineptitude. Worse, Apple stopped playing to it's traditional strengths (industrial design and hardware/software) under Spindler, a problem that, combined with vigorous and useless penny-pinching in all the wrong places -- Apple's hardware & software quality hit the lowest point they'd ever reach at the end of Spindler's reign -- ultimately led to the ouster of Spindler. Amelio failed to recognize this (or much of anything else about Apple), which ultimately led him to buy his own doom in NeXT and the return of Jobs.

    4. Re:Sounds familiar. by Anonymous Coward · · Score: 2, Informative

      That is the genius of it. It is most certainly factually correct in a general way, including the detail about unsupported 3rd party fixes. Of course by that definition linux is an unsupported 3rd party fix, but that is another story. The whole issue, if you can call it that, is Apple did not emulate the fpu which I think was integrated on the 040 but not the 030. Not everyone had an FPU then. Most software used Apple's math library, an abstraction layer which used the FPU if available or software if not. If you used the library you had no problem with PPC. Software that went straight to the FPU needed this "unsupported 3rd party" emulator. Despite the original posters 64 bit 80 bit mumbo jumbo FP was significantly faster on the PPC than the 040. The only apps that didn't make the transition were two shareware fractal generators and unfortunately the maintenance mode science and engineering apps you speak of. On the bright side, if any of those are still around, they are now likely just a compile away.

    5. Re:Sounds familiar. by Textbook+Error · · Score: 2, Informative

      It is most certainly factually correct in a general way... The whole issue, if you can call it that, is Apple did not emulate the fpu which I think was integrated on the 040 but not the 030

      There was no FPU on the 020, 030, or 040LC - in fact the only Mac chip which had one built-in was the 040, so the possibility of using the math library you mention was well known at the time. People who did use it had no problem (from a math point of view) moving to PowerPC, and those that did were well aware that they were using instructions which were only supported by one type of 68K Mac.

      The loss of 80 bit doubles is also a red herring - you now had native 64-bit doubles on all machines (which was a big deal at the time, since you could now assume there was a fast FPU present on all machines and not worry about trying to hack together implementations using fixed point math), and a (slower) 128-bit long double if you really really needed precision.

      The original poster sounds like he has a massive chip on his shoulder about something (e.g., the fact that 90% of the Toolbox remained 68K code didn't really matter, since the critical 10% that was called most often - e.g., drawing bottlenecks - was native), but if you're interested in a more technical description of what the transition was like there's a useful article at BYTE.

      --

      Nae bother
  72. Details? by CausticWindow · · Score: 2, Insightful

    Anybody got the technical details on this "emulation" versus the x86 compatibility in Opteron?

    JIT compilation or instruction for instruction?

    --
    How small a thought it takes to fill a whole life
  73. FX32! for Itanium by msgmonkey · · Score: 4, Interesting

    I'd wager that this is FX32! (allowed you to do the same on Alpha) reworked for the Itanium. Considering Intel purchased all Alpha related technology I would n't be surprised. This is not really that bad a thing since FX32 was quite good at what it did (within its limits).

    1. Re:FX32! for Itanium by Dolphinzilla · · Score: 2, Informative

      Lightbulb goes on - Your probably right, FX32 waa never that impressive, even on an Alpha. It could run solitair but not much more without bogging down severely.

  74. Re:Lets see how well it runs java or .net code by lkaos · · Score: 4, Insightful

    The epic architecture is flawed in the sense that it can not run anything not in parrallel without having optimizations lost.

    I don't think you really mean parrallel :-) I think what you're referring to is interleaving.

    Compilers that support interleaving can achieve parrallelism up to the number of stages on the pipeline (something ridiculus ia64 like 13 or something).

    Now of course, if a compiler can optimize for interleaving without programmer intervention, a JIT can optimize for interleaving.

    --
    int func(int a);
    func((b += 3, b));
  75. PPC 970 would to emulate more than than IA32 by Grenamier · · Score: 2, Insightful

    To run existing applications on the 970, an IBM emulator would have to have a bit more to it than just emulation for the IA32 instruction set. Applications depend on an operating system and an actual API (as opposed to a "documented" API). If we want to run Windows applications to run on PPC, IA32 emulation is only a small part of it and most of the rest is already under development by other projects such as WINE.

    It would help PPC for IBM to produce a software emulator for IA32, but it would also need to put some resources into helping Open Source projects fill in the gaps with the rest of the platform. I think Intel's IA32-on-IA64 emulation has a bit of an advantage here because the IA64 chips are supported by Windows, which hides the rest of the hardware platform from the applications.

    --
    -- John Truong
  76. Oh yeah, this'll work really well... by TWX · · Score: 2, Insightful

    Having been the right school-age to had dealt with the first "PowerPC" Macintoshes, running System 7.5, this is a going to be a huge fiasco. The biggest problem that 7.5 had was that it was not running natively, the OS itself was being emulated. It sucked for performance. Yes, Apple did eventually get an all-PowerPC version out, with 8.0 or so, but at that point, it was geared toward the hardware of the time, which weren't 601's. School districts are still dealing with the effects of this screwup, and if they had simply built the OS in time to the hardware, this could have been averted.

    And if you think that the commercial OS providers, all one of them that are mainstream, are going to have a version of their OS available to the general public for this machine, you're on something. They didn't even have support for more than 512 MB RAM in Windows Millennium, with a processor that can address 4GB.

    --
    Do not look into laser with remaining eye.
  77. Re:Lets see how well it runs java or .net code by msgmonkey · · Score: 4, Insightful

    Actually Java and .NET bytecode style applications are likely to beable to be better optimized than their C and C++ equivelants with a decent virtual machine when running on Itanium.

    A VM bytecode program contains alot more structural information of how the original program looked than C or C++ programs. On the Itanium the compiler has to take a "best guess" or some profile data to compile for the most common program-flow, this is one of the largest factors that limit Itanium peformance since alot of the run-time hardware optimisations are n't and cant be there.

    A VM could analyse program-flow and compile different versions of the same function, dynamically changing which is used for example.

    Of course this does n't help the vast majority of C/C++ code out there, but your assertion is hardly correct.

  78. Re:Good work. sort of... by afidel · · Score: 4, Insightful

    Yep that's the difference between CS and the real world. The x86 ISA may not be the most elegant or clean but it is kicking the snot out of everything except maybe Power. Sure it can be seen as kludge on kludge but yet no one seems to be able to come out with something that beats it for perfomance without costing many times more.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  79. Re:Lets see how well it runs java or .net code by Erich · · Score: 2, Interesting
    I don't think you understand translation, or maybe you don't understand EPIC.

    EPIC (or VLIW, which is pretty much the same thing) atchitectures define instructions to be executed (or, at least, that can be executed) in parallel in the encoding of the instructions. Most superscalar machines evolved from single-issue architectures (PPC, Alpha, x86) only have sequential instructions.

    That being said, there are almost always instructions that can be executed in parallel. The only difference between EPIC/VLIW and sequential dynamically-parallel machines is whether the hardware or the assembler/compiler/optimizer determines whether or not instructions can be executed in parallel.

    Now, software that interprets (for instance) java can utilize parallelism, because it can do things like lookup the place to jump for the next bytecode while it's executing the code to handle the current bytecode.

    Software that translates (for instance) java to native code can utilize parallism, both in the translation phase, and in the native code output. Of course, scheduling code is a complex thing, but it doesn't mean it's impossible. And given that you have the scheduler for a good compiler for your architecture (which Intel does) you may have many of the problems already solved.

    Translating x86, or PPC, or any other architecture is very similar... you have interpretation (usually somewhat slow), and varying levels of translate-to-native (which ends up with varying quality of output). Some architectures are easier to interpret than others (Java is nice, because it has no flags), but in the end the problem is pretty much the same between architectures.

    Itanium's flaws are not in it's EPIC/VLIW nature. VLIW chips can be very small and efficient. Most high-performance embedded chips are migrating towards VLIW (see: TI DSPs, StarCore DSP, TransMeta) because you can get parallelism without having to add hardware complexity for out-of-order execution, hazard detection, etc. At the very least, you can get a VLIW that performs the same as a single-issue computer.

    The problem with the Itanium is that it has lots of features. It's very complex. It has lots of predicates, lots of cache prefetch instructions, etc. that make it very cycle-efficient for either a hand programmer or a compiler that knows everything.

    Unfortunately, the complexity makes design rather challanging, and many of the features aren't being used by production compilers, because they're hard to implement. Normal instructions are easy.

    Sigh. It would be really great to see a good, simple VLIW with a good compiler on the market. In the end, however, it would only be a little more cycle-efficient and a little less costly than a superscalar chip with similar features. And the superscalar has the code base and the existing, proven compiler. Guess which one wins?

    Your architecture prof for the day,

    --

    -- Erich

    Slashdot reader since 1997

  80. goodbye ia32 on-chip emulation? by 1nv4d3r · · Score: 2, Informative

    Does this mean they can now take the ia32 hardware implementation out? I never liked that idea in the first place.

    And, really, can't plenty of us just roll our eyes and go back to compiling our systems from source? I mean, once there's a linux kernel + glibc + gcc port, thousands of applications are instantly available to you.

    <preachy>Every time you find yourself strapped to a single architecture, ask yourself why you have all this proprietary baggage holding you back. Whether it's that Word .doc format you used, or that built-on-contract accounting system you didn't obtain the source for, these days it's usually by your choice that you are in this predicament.</preachy>

  81. Oops that should be FX!32 by msgmonkey · · Score: 2, Informative

    Typo

  82. Re:Clean Design by afidel · · Score: 4, Informative

    Actually the RISC crowd was primarily right, they were just targeting the wrong area. All x86 cpus since the Pentium have been RISC internally with CISC externals. This works well because the larger words work well to minimize cache latencies (if you can fit more into each fetch then the impact waiting for it to arrive is minimized) and the RISC internals make it easier to ramp up the speed of the actual execution units. As you pointed out the PPC is seen as a "RISCish" cpu yet it shares many traits with the "CISCish" x86 cpu's. Pure RISC cpu's are a thing of the past, but it did have quite an impact on the overall design of CPU's.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  83. Re:This why open source will rock. by larry+bagina · · Score: 2, Insightful
    recompiling actually involves a diffrent set of headaches...

    • GCC hasn't (yet) been well tested with Itanium, and most of the developers work on non-CPU specific stuff, or i386 specific optimizations. You can bet big bucks that bad code is more likely to be generated for itanium, at least for a while.
    • Itanium is 64 bits, whereas i386 is 32 bits. Most "Open Source" software is developed exclusively on i386 linux machines. The FSF programmers guideline states that you should assume a 32 bit machine (this was written when 16-bit computers where still common, and they didn't want to makem exceptions for them). There is a LOT of pointer arithmetic that assumes 32-bit pointers, 32-bit integers in open source software (this is a problem for lots of closed source software too). For early adopters, there will be a lot of code that won't run, or won't run correctly.
    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  84. Intel: Back to its roots by satch89450 · · Score: 4, Insightful
    Fun. So now they realize after they create the chip that they want 20 years of backwards compatibility.

    Back before Bill Gates and IBM's Entry System Division thrust Intel microprocessors into every other home on the planet, electronic systems designers were actively courted by Intel by their claim to developing products that won't invalidate all existing design work in one swell foop. And, for the most part, they held up on their end of that promise, which is why the Pentium 4 still has a little bit of the 8080 in it.

    Now, when the i432 came out, it was a completely different beast -- and the i432 died a justified death. The i860 didn't fare that well, either. The i960 has seen quite a number of design-ins, because the solution base the i960 was geared to was sufficiently different from the 80x86 that designers didn't try to replace 80x86 chips with the RISC-based i960.

    Intel, that was a clue.

    What Intel didn't foresee, but should have, is the great technological bust of 1999 put a number of companies under. Source code has flown to the four winds, in some cases the foreclosures also nailed every single backup. In short, the migration path via recompilation was no longer an option. (Not to mention that there were no dollars to make even the most trivial changes to the source to deal with 64-bit processors.)

    So this announcement is surprising only in that it comes so late in the product development cycle, as Intel is coming out with its second generation of IA64 chips.

    Competition. It's a good thing.

    1. Re:Intel: Back to its roots by snilloc · · Score: 2, Interesting
      During the US Prez campaign it became very obvious (mid to late 2000) that things were probably on a downturn. If it was obvious by that point, then the real damage happened way before that.

      Go back to the first time Greenspan said "irrational exuberance" and start looking there for when the "real" economy started to tank. The stock market dive (again, mid Y2k-ish) was an aftershock of the real problems in the economy. Looking up stock market info would probably be trivial, yet I'm too lazy to do it. Some super-anal Alex P. Keaton could probably quote you all the relevant info, but I'm not that person.

  85. I din't think they have a plan by Anonymous Coward · · Score: 2, Informative

    The first Itanium was basically designed by Intel. Itanium 2 was HP's attempt to fix it (much better). Intel has lost it. They have great manufacturing and competent marketing, but they let all the best engineers leave (to AMD, IBM, Transmeta, etc.). And now they're starting to behave like Microsoft (threatening OEMs to try to stop them from using competing products). But their grip on the chip market isn't half as strong as Microsoft's on the OS market, so there's a serious risk of backfiring.

    If you add AMD's engineering (Dirk "Alpha" Meyer & co.) to IBM's manufacturing (fabs nearly as good as Intel's and a lot more R&D), you have a pretty respectable force. Now all they need is decent marketing. And I suspect they'll get that from Microsoft (from Microsoft's point of view, anything that keeps Intel from growing too large is a good thing).

    The fact that AMD is now insisting that "x86-64" be renamed "AMD64" might mean they know Intel is working on a "x86-64" CPU, and want to force them to use the new name. Wouldn't it be funny, an Intel CPU marked "AMD64 compatible"...? Now, does Intel care more about its money or it's honor? As Sir Francis Drake said, "you should fight for the one you have less of"...

  86. WHY... by Uber+Banker · · Score: 2, Interesting

    Is this modded as +4 100% interesting???

    Why why why?

    Pity there is no -1 100% wrong choice huh?

  87. Re:This why open source will rock. by afidel · · Score: 2, Informative

    many, many linux programs have been 64bit clean for some time as linux runs on all of the major 64 bit platforms and has for quite a while. Sure there are a lot of small projects that are not 64bit clean but all of the core services are.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  88. Re:One wonders why Intel didn't do this originally by captaineo · · Score: 2, Informative

    I would not be too hopeful about a software emulator. This sounds a lot like FX!32, the software binary translater that let you run x86 Windows programs on the DEC Alpha. While FX!32 was impressive for its time, and certainly a workable product, for most of its life it was not nearly performance-competitive with real x86 hardware. And the Alpha in its heyday was a MUCH faster chip than the Pentium. It's not clear to me that the Itanium CPU is inherently superior to x86 or x86-64 (if you optimize code specifically for it, sure, but that's a time-consuming, expensive proposition). IMHO Intel at this point is just trying to re-clothe the emperor before it's too late. Given their huge R&D investments it could certainly pay off, but I wouldn't put too much stock in that possibility.

  89. Bad Reputation still here for AMD by AvengerXP · · Score: 3, Interesting

    Whatever happens, even if the Opteron was 100% full backwards compatible and 2x faster than Itanium, nobody in the server segment or even the high end workstation segment will buy an Opteron because they think that AMD makes unstable cheap processors targetted at the nerdy overclocking enthusiast.

    I personnally don't agree, but my opinion isn't worth jack inside the corporation and I already know the system's administrator has a "Intel Inside" sticker on his forehead, even if the chips cost 2x as much. They say they pay for "quality". Psssh, what a load of bull.

    --
    Trolls dont like to be Flamebait, because they burn so well. Protect our Troll heritage!
  90. Motives... by mraymer · · Score: 4, Interesting
    I really have to wonder if Intel is doing this because of customer demand, or simply because they don't want AMD to have the upper hand.

    From what I've seen, I would argue that their motive is the latter. Intel has show on several occasions that, these days, they simply don't give a damn about the end user. They care about market share, profits, and their precious stock price. Let's not forget the fact that "Pentium" was coined because Intel wasn't allowed to trademark the number 586.

    Remember when they released an overclocked Pentium III to the public, and Tom's Hardware had that nice little article exposing it for the failure it was? It choked on GCC, among other things, while Intel steadfastly denied the problem. Then they actually recalled the processors. Competition at the expense of the end user... wonderful!

    It is clear AMD is still going to come out on top in performance on this one, unless "software emulation" doesn't mean what I think it means. It is also clear to me that Intel has to do a lot more than throw some software emulation at an issue before I ever buy another Intel processor.

    --

    "To confine our attention to terrestrial matters would be to limit the human spirit." -Stephen Hawking

  91. Re:One wonders why Intel didn't do this originally by Glock27 · · Score: 2, Interesting
    This, tragically, does hurt AMD quite a bit.

    I don't think so.

    I had read multiple rumors about Intel having something up their bunny-suited sleeves, but most of these rumors had Intel supporting x86-64 -- that is -- copying AMD for the first time. This announcement takes away one of the unique advantages of the Opteron/Athlon64 without following AMD's lead.

    If you think running 32-bit code half as fast (1.5 GHz. Xeon vs. 2.8 GHz. Xeon) on a processor that costs four times as much takes away any advantage you're confused.

    To me it looks like Opteron is around 8x more cost effective at running 32-bit code.

    Further, even on head-to-head TPC-C results, the least expensive Itanic system was only half as good. The Itanic running a non-Linux OS was only 1/7 as good.

    Intel is in trouble.

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
  92. Intel's Missing the Point of the Opteron by 1stflight · · Score: 2, Insightful

    The point of the Opteron isn't the fact that it can do 32bit fast, but that it can do 64bits in a way that everyone understands and has been hammered out for decades.
    The Itanium is a marvelous piece of work however, how's going to adopt something so unknown, vs something so familiar? That is the point Intel missed, 32bit is dead, 64 bit is here, which one will be chosen?

  93. Will this be implemented a la 'code morphing'? by 0rbit4l · · Score: 2, Informative

    I wonder if the emulation technique they'll be using will be similar to Transmeta's 'code-morphing'. I always wondered why intel didn't license that idea & use it on their Itanium. 'Code-morphing' achieved middle-of-the-road x86 performance on a VLIW (sound like a familiar goal?), but it was still far better than what Itanium gets with its current x86 support.

  94. Re:Clean Design by karlm · · Score: 2, Insightful
    The Alpha was the first CPU to 500 MHz (right?), and stayed competitive with x86 long after it got passed in clock speed. x86 is so good today because of the tremendous amount of research money its sales volume generates. Alpha provided much more bang for the research buck. They simply looked at what sorts of instructions are easy for compilers to utilize and designed a CPU around that. (It also helped that from the get-go they decided all Alphas were going to be purely 32+64-bit RISC chips. They had none of this stuff with IBM now supporting 3 different but closely related instruction sets on the POWER/PPC chips.) Are there any compilers that output x86 BCD arithmetic instructions anymore? AMD got rid of the 8087 mess in x86-64-bit mode. Maybe eventually they'll release a 64-bit-mode-only x86 CPU with a 8-16-32-bit mode emulation library.

    In 64-bit mode, do they finally use constant-width instructions or at least limit themselves to 2-byte and 4-byte instructions? AMD has done some very smart things with x86, like 3DNow being much cleaner than MMX. I hope they continue to do nice clean things with the x86 instruction set (and depricate the kludge).

    --
    Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  95. x86-64 by darthscsi · · Score: 2, Interesting

    An interesting thought is that the instruction format and register set of AMD's x86-64 is just an extention of x86, so if Intel has a good emulator for x86 running on IA64, then it should be (from a technical standpoint, not a licensing standpoint) fairly trivial to emulate x86-64 at speeds similar to the x86 emulation. THAT doesn't bode well for AMD.

    And as for licensing, a clean room implementation should be very easy considering it is simply an extention of x86.

  96. Misleading headline by conway · · Score: 2, Informative
    The headline is misleading.
    Itanium has always had x86 emulation, just before it was done in hardware, and very very slowly. (The Itanium 1, at 800Mhz, ran x86 software at the speed of a 150Mhz pentium or so.)
    A story at The Register, here explains that this new software will translate some of the x86 assembly to IA-64 assembly at runtime. (See picture)
    This is the same way that HP's Aries works -- which translates HP-PA instructions into IA-64.
    That works pretty well actually, delivering about 80% of the nominal speed most of the time. (We've used it a lot during development of HP-UX on Itanium, and actually ran a lot of the system binaries (ls, grep, etc.) on it until they were ported. Worked pretty well!).

    What they still haven't done is implement something like this in hardware, but efficiently, like Transmeta does -- they translate x86 to a RISC core in hardware, and get really good performance.
    But hey, this is Intel we're talking about :)

  97. Re:Where to download this "FX32!" ? by Dahan · · Score: 2, Interesting

    You can get it from here. At least I think that's it... I haven't had NT4 running on my alpha in years, and that file's an Installshield self-extracting EXE for NT Alpha, so I can't run it.

  98. Re:conversion? by Webmonger · · Score: 2, Informative

    The IA-64 instruction set is not similar to IA-32. It's very, very, very, very, very different. Instead of being CISC (like x86) or RISC (like PowerPC) or VLIW, it's EPIC. The IA-32 compatibility is provided by special compatibility circuitry. If you're looking for a 64-bit instruction set that's similar to x86, you want AMD-64.

  99. It is backwards compatable by autopr0n · · Score: 2, Interesting

    But they say this emulator will run faster then using the built-in x86 decoder.

    --
    autopr0n is like, down and stuff.
  100. Wonderful example of spin doctoring by XNormal · · Score: 2, Interesting

    The Itanic always had full 32 bit x86 compatibility and a significant percentage of its die real estate is spent on it. It just sucks so much that it's outperformed by software emulation. Needless to say, if you use the software emulation layer you would *still* be paying for the hardware emulation.

    No they're trying to spin this story as if it's actually something good and not a patch for a white elephant.

    See this story on The Register

    --
    Stop worrying about the risks of nuclear power and start worrying about the risks of not using nuclear power.
  101. Re:conversion? by julesh · · Score: 2, Interesting

    For those who don't know (I graduated in '97 and my computer architectures course had no mention of it, so it must be a fairly recent development...) EPIC standards for 'Explicitly Parallel Instruction Code' and basically means (as far as I can tell from a 5 min google) that stuff like instruction reordering for the parallel execution cores is handled by the compiler, rather than the processor (the theory being that the compiler should be better at it).

    I think this makes it orthogonal to RISC/CISC/VLIW architecture and I believe Itanium owes the most to RISC, although this isn't explicitly acknowledged anywhere I've found and my theory might be a bit rusty...

    but certainly, dynamic recompilation _has_ to beat emulation (except for startup speed). Apart from anything else, the new CPU has more registers to take advantage of so redundant store/load (or push/pop) cycles can be eliminated in the recompilation with a little data flow analysis...