Slashdot Mirror


Nearly 25 Years Ago, IBM Helped Save Macintosh

dcblogs (1096431) writes "Apple and IBM, which just announced partnership to bring iOS and cloud services to enterprises, have helped each other before. IBM played a key role in turning the Macintosh into a successful hardware platform at a point when it — and the company itself — were struggling. Nearly 25 years ago, IBM was a part of an alliance that gave Apple access to PowerPC chips for Macintosh systems that were competitive, if not better performing in some benchmarks, than the processors Intel was producing at the time for Windows PCs. In 1991, Apple was looking for a RISC-based processor to replace the Motorola 68K it had been using in its Macintosh line. "The PCs of the era were definitely outperforming the Macintoshes that were based on the 68K," he said. "Apple was definitely behind the power, performance curve," said Nathan Brookwood, principal analyst at Insight 64. The PowerPC processor that emerged from that earlier pairing changed that. PowerPC processors were used in Macintoshes for more than a decade, until 2006, when Apple switched to Intel chips.

236 comments

  1. Pairing? by TheRaven64 · · Score: 4, Informative

    Apple was definitely behind the power, performance curve," said Nathan Brookwood, principal analyst at Insight 64. The PowerPC processor that emerged from that earlier pairing changed that

    PowerPC was pushed by the AIM alliance: Apple, IBM, Motorola. The latter two developed and produced chips. Apple had some input. The goal was an ISA that made it easy to emulate both m68k and i386.

    --
    I am TheRaven on Soylent News
    1. Re:Pairing? by dfghjk · · Score: 1

      THE goal of PowerPC was not to make it easy to emulate 68K and x86. It wasn't even A goal.

      The goal of PowerPC was performance parity with x86 at much smaller die sizes and therefore much lower cost. All non-x86 architectures of the era targeted better performance at the same die sizes and costs as x86. What was unique with PowerPC was to be cheaper, that's all.

    2. Re:Pairing? by Anonymous Coward · · Score: 0, Interesting

      And to crack the Wintel monopoly, if not break it. This was feasible, DEC had finally folded, so Intel couldn't steal their architecture anymore (as Alpha technology was stolen for the Pentium and x86_64 architecture) or the kernels (as Microsoft hired David Cutler to bring the VMS kernel with him to create Windows NT.)

      Too bad the PowerPC machines *couldn't run the damn games* or the requisite MS Office suites for students and business people to use them.

    3. Re:Pairing? by Anonymous Coward · · Score: 1

      "Wintel" wasn't even a thing in 1991. Windows was still a graphical DOS shell that couldn't compete with the earliest versions of the Macintosh system.
      And I have no idea why you bring up MS Office. The word processor back then was WordPerfect.

    4. Re:Pairing? by Arker · · Score: 1, Insightful

      "Too bad the PowerPC machines *couldn't run the damn games* or the requisite MS Office suites for students and business people to use them."

      Too bad people insist on relying on brittle opaque binaries instead of real software. Real software can be ported and recompiled, allowing its users to migrate freely between architectures - from MIPS to Alpha to PPC to x86, for example - quite freely.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    5. Re:Pairing? by TheRaven64 · · Score: 1

      THE goal of PowerPC was not to make it easy to emulate 68K and x86. It wasn't even A goal.

      You might want to go back and read some press releases from the AIM alliance at that time. Or even look at the ISA: there are a lot of things in there that only make sense if you want to emulate m68k or x86. They were positioning PowerPC as a migration path from m68k and i386 systems and being able to emulate both at a reasonable speed was part of this strategy.

      --
      I am TheRaven on Soylent News
    6. Re:Pairing? by jimmifett · · Score: 2, Informative

      No, this is stupid, wasteful, unoptimized software that performs like feces compared to a platform optimized piece of software.

      The whole myth I've heard about software portability most of my life has never bore fruit that didn't need tweaks for different platforms.

      The whole notion in the first place was to expand programming to the masses by giving the appearance of the elimination of the need of specialists.
      A good intention, to be sure, except for the specialists.
      The problem was that a specialist with knowledge of how the hardware operates could write software that took more advantage and/or better performed on a given platform. Things like CPU instruction set options, memory alignment, etc.

      There is now a resurgence of platform optimized specialization thanks to big data. Do you want your humungous data sets processed and analyzed in months or years by the average programmer, or do you want it in days and weeks by the programmer that really, really knows how to squeeze the hardware.

    7. Re:Pairing? by Anonymous Coward · · Score: 0

      "Knowledge of how the hardware operates", "Things like CPU instruction set options, memory alignment, etc.", are the business of compilers and their creators.
      Compilers optimize code much much better than humans do.

    8. Re:Pairing? by Anonymous Coward · · Score: 0, Interesting

      "Wintel" wasn't even a thing in 1991.

      That is extremely wrong and revisionist. Wintel was fucking huge in 1991. If you bought a machine with an x86 chip it very likely came with Windows "free" even if you never started it. Windows was everywhere; most people just didn't happen to like it.

      Windows was still a graphical DOS shell that couldn't compete with the earliest versions of the Macintosh system.

      No, it was inferior to most other OSes, but it also crushed them all, too. Whether preloads count as "competition" or "not competing" was something plenty of people argued about back then. But from an installed-base PoV (i.e. how an app developer would look at the potential market for their apps) it unambiguously "completed" and won.

      Also, MacOS was horrible in 1991. That was the one relatively-popular OS that Windows could nearly compete on merit with.

      And I have no idea why you bring up MS Office. The word processor back then was WordPerfect.

      Gotta agree with you, there. It would be several more years before I ever saw anyone with MS Office, and a few years after that, before I had to have some way to read MS Office files. Fucking lusers, you tell em "save in a standard format," and the blank stare-backs were just priceless .. yet also very frustrating. It was almost like being trapped in the novel Catch-22, where you wanna laugh at the fuckwits and yet their actions also really mattered and were dooming everyone, so laughing just wasn't quite the right response. Dark, dark times. 1991 was bad, but not nearly that bad, yet.

    9. Re:Pairing? by Anonymous Coward · · Score: 1

      Never looked at a cross-platform source code repository, eh?

      There's usually one small set of files that are littered with #ifdef POWERPC or whatever that handles all of the strange non-portable stuff, endianness, etc.

      The rest of the codebase should be mostly untouched by such ugliness, and should call the "ugly" platform-aware code to get anything platform-specific done.

      Of course, that's for properly structured code. Some projects have unmaintainable messes, usually accompanied by security holes large enough to sail an oil tanker through.

    10. Re:Pairing? by Dishevel · · Score: 1

      Because agenda driven people rarely have time to actually understand what they are talking about.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    11. Re:Pairing? by Anonymous Coward · · Score: 1

      The problem was that a specialist with knowledge of how the hardware operates could write software that took more advantage and/or better performed on a given platform. Things like CPU instruction set options, memory alignment, etc.

      It was always amazing to me how many of these "hardware" hacks broke with *every* OS upgrade, while "unoptimized" but decently performing programs that followed the rules worked just fine. Last I knew, the OS was software.

    12. Re:Pairing? by Christian+Smith · · Score: 1

      No, this is stupid, wasteful, unoptimized software that performs like feces compared to a platform optimized piece of software.

      Eh? What are you on about?

      Yeah, those hand tweaked 16bit binaries performed really well on the pipelined i486 processors of the time. Really extracted all the potential out of the advances that were taking the CPU industry by storm.

      In case you missed, I was being sarcastic. "Platform optimised" (read DOS) programs held the industry back at least a decade, and it's only after we left the 16-bit sheckles^W^Wplatform optimized software behind that x86 based platforms started to reach parity with their RISC based peers.

      Afterall, Doom was famously written in C on a Next cube, then ported to x86/DOS and "platform optimised" as a final step.

      The whole myth I've heard about software portability most of my life has never bore fruit that didn't need tweaks for different platforms.

      The software I write has had no tweaks since we stopped supporting HP-UX 10. The biggest headache is GUI code, but libraries such as Qt take care of that.

      The only performance tweaks we do is upgrading compilers, and ensuring we use efficient algorithms (ie, not O(N^2) when O(NlogN) is available.)

      The whole notion in the first place was to expand programming to the masses by giving the appearance of the elimination of the need of specialists.
      A good intention, to be sure, except for the specialists.
      The problem was that a specialist with knowledge of how the hardware operates could write software that took more advantage and/or better performed on a given platform. Things like CPU instruction set options, memory alignment, etc.

      There is now a resurgence of platform optimized specialization thanks to big data. Do you want your humungous data sets processed and analyzed in months or years by the average programmer, or do you want it in days and weeks by the programmer that really, really knows how to squeeze the hardware.

      That's right, the demand for hand optimizing assembly programmers is though the roof.

      Do you want your big data software written in months or years, as the programmer tries to squeeze every once of performance from the CPU, while your competitor has had the software running already for months and compensated for the lack of optimization by buying an extra rack of servers.

      Big data is processed faster by better algorithms, not platform tweaking.

      Facebook optimized their platform by JIT compiling their PHP, but the stuff was still written in PHP in the first place by "non-specialists" and the optimization was a relatively small final step. As an added bonus, they're also porting to ARM by basically re-implmenting just the JIT compiler for ARM. So not really optimized for any particular platform, just x64 by virtue of being their primary target platform.

      Google use C++, Java and Python, and I'd bet there isn't any Google hand optimized assembler in any of that mix. They kicked big data butt by using clever, scalable algorithms.

    13. Re:Pairing? by serviscope_minor · · Score: 1

      Or even look at the ISA: there are a lot of things in there that only make sense if you want to emulate m68k or x86.

      That sounds pretty interesting? Do you happen to have a reference for further reading?

      --
      SJW n. One who posts facts.
    14. Re:Pairing? by Anonymous Coward · · Score: 3, Interesting

      "Wintel" wasn't even a thing in 1991.

      That is extremely wrong and revisionist. Wintel was fucking huge in 1991. If you bought a machine with an x86 chip it very likely came with Windows "free" even if you never started it. Windows was everywhere; most people just didn't happen to like it.

      Windows was still a graphical DOS shell that couldn't compete with the earliest versions of the Macintosh system.

      No, it was inferior to most other OSes, but it also crushed them all, too. Whether preloads count as "competition" or "not competing" was something plenty of people argued about back then. But from an installed-base PoV (i.e. how an app developer would look at the potential market for their apps) it unambiguously "completed" and won.

      Also, MacOS was horrible in 1991. That was the one relatively-popular OS that Windows could nearly compete on merit with.

      And I have no idea why you bring up MS Office. The word processor back then was WordPerfect.

      Gotta agree with you, there. It would be several more years before I ever saw anyone with MS Office, and a few years after that, before I had to have some way to read MS Office files. Fucking lusers, you tell em "save in a standard format," and the blank stare-backs were just priceless .. yet also very frustrating. It was almost like being trapped in the novel Catch-22, where you wanna laugh at the fuckwits and yet their actions also really mattered and were dooming everyone, so laughing just wasn't quite the right response. Dark, dark times. 1991 was bad, but not nearly that bad, yet.

      NO, he is correct WINTEL was NOT big in 1991. In 1991 MS released Windows 3.0. Win 1.0 thru 2.1 were pretty crappy and the PC industry was leary of 3.0 and had not really jumped on it. IBM PC and PC juuior came standard with DOS 6. You would have to go purchase Window separately. It wasn't until 1992 when Win 3.1 and 3.11 came out that IBM and Compaq started shipping PC's with Windows on them. That is when the Intel based "PC Clones" ( HP, Packard Bell, Compaq, and a littel later Dell , Gateway, etc) started really hitting the market and the WINTEL hold began and solidified when Windows 95 came out.

    15. Re:Pairing? by zephvark · · Score: 1

      The hell is wrong with your font?

    16. Re:Pairing? by Anonymous Coward · · Score: 0

      This is mostly correct, except for the stuff about clones.
      PC clones were big throughout the '80s; they ran MS-DOS long before Windows was an OS.
      My uncle bought a 386 clone about 1989; it came with install disks for MS-DOS 4.01 and Windows 2.11. I installed them for him and showed him how to start Windows, but he never actually used it for anything--he just ran DOS programs.
      Also, DOS 5 came out in 1991, and DOS 6 in 1992.

    17. Re:Pairing? by jimmifett · · Score: 1

      Has little to do with hand optimizing asembly language, tho that definitely can be a benefit.

      I'm talking about things such as properly aligning vector array data to match the memory alignment of the CPU during loops, knowing when and how to take advantage of installed installed modern coprocessors such as the Intel Xeon Phi series. Hell, even having the code for photoshop use MMX instruction sets when available or utilitzing hardware mpeg encoder/decoders versus standard CPU.

      All about knowing the hardware you'll be running on.

    18. Re:Pairing? by Anonymous Coward · · Score: 0

      Back then, Word was still struggling, and was given away free on most PC's. WordPerfect was a bigger player in the PC market.

    19. Re: Pairing? by Anonymous Coward · · Score: 0

      My gateway 2000 486 came with dos 5 and windows 3.0 in 1991. Still have the CPU at parents house with all the documentation to prove it. All the clone competitors came with dos 5 mad windows 3.0 as well.

    20. Re:Pairing? by macs4all · · Score: 0

      Too bad the PowerPC machines *couldn't run the damn games* or the requisite MS Office suites for students and business people to use them.

      Your comment about "games" was a matter of most developers not caring enough to write for a platform with only about 2% marketshare (one of the reasons there aren't more Linux games right now).

      However, your comment regarding MS Office is completely off-base.

      Other than Access (which MS refused to port to MacOS) and (much more importantly!) MS Outlook and Exchange Server (which MS refused to port to MacOS), Macs have always been "on-Parity" (or even ahead-of) Windows systems as regards to MS Office capability.

      You do know that both MS Word and MS Excel were Mac-ONLY at first (MS Word existed, but didn't have a GUI for at least 2 years after it was available on MacOS). I don't know about PowerPoint, but that might have been Mac-Only too for awhile.

    21. Re:Pairing? by macs4all · · Score: 0

      "Wintel" wasn't even a thing in 1991. Windows was still a graphical DOS shell that couldn't compete with the earliest versions of the Macintosh system.

      And, with Windows 8, that is true even more once again...

    22. Re:Pairing? by macs4all · · Score: 0

      Also, MacOS was horrible in 1991.

      Horrible in what way?

      Windows didn't even have a Hierarchical filing structure at the GUI level until W 95.

      And let's talk about FAT vs. HFS...

      Plus, no Multi-Monitor support, Y2K issues, peripheral driver nightmares, severe memory limitations, complicated application installs... the list goes on and on...

      MacOS definitely had its flaws, but as user of both since version 1.0 of both, I will take a Macintosh CS (current in 1991) running MacOS 6.8 or 7.0 ANYTIME over a Windows 3.11 386 machine.

      I know my Username will get me unnecessarily bashed and down-modded for this; but can anyone disagree on a FACTUAL basis?

    23. Re:Pairing? by tlhIngan · · Score: 1

      PowerPC was pushed by the AIM alliance: Apple, IBM, Motorola. The latter two developed and produced chips. Apple had some input. The goal was an ISA that made it easy to emulate both m68k and i386.

      I don't think the ISA was a goal, because PowerPC was really just a subset of the POWER architecture that IBM currently had in their mainframes and servers.

      In fact, after PowerPC was released, the minor changes to the ISA that were done were re-incorporated back into the POWER ISA to make POWER binary compatible with PowerPC. (This still continues to this day - the POWER architecture remains compatible with PowerPC).

      The PPC601 was fairly... interesting. The interrupt controller was basically identical to the one IBM had and was programmed in the same way. Basically the AIM alliance was late and they cut corners on that part by simply lifting IBM's design and using that code. The 603 went with a redesigned interrupt controller.

    24. Re:Pairing? by Anonymous Coward · · Score: 0

      Mainframe != Unix machine.

    25. Re:Pairing? by dissy · · Score: 1

      MacOS definitely had its flaws, but as user of both since version 1.0 of both, I will take a Macintosh CS (current in 1991) running MacOS 6.8 or 7.0 ANYTIME over a Windows 3.11 386 machine.

      Personally I would wait a year and a half for 1993 and get a Mac LC, then spring for a PDS card with 386 CPU.
      Then you can run crappy Windows 2 or 3 natively to avoid the ignorant stares and comments by co-workers aged -5 to -15(*) who will run to post comments on slashdot, yet also be able to switch over to Mac OS to get real work done.
      * No I can't believe kids making such comments today are more than 15 years old right now...

      It is pretty hilarious however about all these kids complaining about MS Office. With the setup above MS Office is only available for Mac, for Windows 2 or 3 you would need WordPerfect instead since Microsoft had no office suite to run on their own OS.
      Not that I'm bashing WordPerfect at all, but if MS Office is the extent of the argument then your only option for at home would be a Mac.

    26. Re:Pairing? by Tharkkun · · Score: 2

      Apple was definitely behind the power, performance curve," said Nathan Brookwood, principal analyst at Insight 64. The PowerPC processor that emerged from that earlier pairing changed that

      PowerPC was pushed by the AIM alliance: Apple, IBM, Motorola. The latter two developed and produced chips. Apple had some input. The goal was an ISA that made it easy to emulate both m68k and i386.

      Can we then add that 10 years ago Apple almost went under until Microsoft bailed them out.

    27. Re:Pairing? by Darinbob · · Score: 1

      In 1991, Microsoft+Intel was big and dominant in the "small personal computer" market, ie, PC, Mac, Amiga, Atari, etc. However at this same time this was close to the height of the Unix workstation market and Intel was not competing there very strongly. Windows was so early that it was generally a joke until NT came out, and PCs of that year still shipped with DOS usually. There were some some low end workstations that used 386 but they weren't very popular.

      Going with PowerPC was intended to be a leapfrog past x86 and catch up with the big boys with real operating systems doing MIPS and Sparc and Alpha and PA-RISC. Interesting that one of the design goals was a well defined ISA and ABI so that it did not end up being a chip for just one product line from one company (ie, it was not just a CPU for the Mac).

    28. Re:Pairing? by Darinbob · · Score: 1

      MacOS was horrible, and so was DOS and Windows 3.x. Compared to the state of the art those systems were like school projects, they only succeeded in the professional world because of the applications. Everyone in the real world was going full steam ahead with Unix (Unix wars started around then).

    29. Re:Pairing? by Darinbob · · Score: 1

      Except that when the platform changed, the applications needed to be rushed to be re-ported, and only re-optimized slowly. This happened a lot. Windows and Mac did not remain static, they changed greatly over the years. That hyper-optimized Windows 3.11 application was slow on Windows NT or vice versa, and migration to Win32 really hurt a lot of older Windows applications. This is what gave Microsoft an advantage much of the time, they knew in advance how the OS was changing and were the first to take advantage of it (and even then still being locked into older APIs they would prefer to ditch altogether).

      Compare to Unix world where the APIs were very consistent across the competitors, and the same program could be recompiled for a new system and be very efficient the first time. No one ever cheated by bypassing the OS to read/write the devices directly, though this was common in the PC world. It helps to have a real OS in the first place with well defined drivers, allowing something like an optimized database system to bypass the file system without bypassing the entire OS.

    30. Re:Pairing? by Darinbob · · Score: 1

      I don't see anything in the ISA that would help migration of 68k or 386. However there was stuff at a higher level that would have helped, not specific to those earlier systems but which would help emulation or porting in general. Ie, ability to swap endianness, memory management systems, and so on. Apple itself wrote an m68k emulation system that ran under PowerPC, so clearly it was one of their goals. However there's nothing obvious that I see that was specific for emulating those 2 chip families rather than allowing emulation in general.

    31. Re:Pairing? by TechyImmigrant · · Score: 1

      >What was unique with PowerPC was to be cheaper, that's all.

      And yet it never was.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    32. Re:Pairing? by TechyImmigrant · · Score: 1

      In 1991, real computing was done on unix workstations running BSD (Sun 3/60 anyone?).

      The PC market was a cess pit. The Macintosh was nice, but the OS was horribly unreliable.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    33. Re:Pairing? by Guy+Harris · · Score: 1

      I don't think the ISA was a goal, because PowerPC was really just a subset of the POWER architecture

      Superset of a subset, to be precise. For example, PowerPC omitted the multiplier-quotient register, and multiply/divide instructions using it, that were in the POWER instruction set architecture, but added multiply and divide instructions that used the general-purpose registers.

      that IBM currently had in their mainframes and servers.

      Presumably meaning "RS/6000 workstations and servers"; the instruction set architecture in the mainframes was System/370 (or S/370 XA or ESA or whatever).

    34. Re:Pairing? by TechyImmigrant · · Score: 0

      >Horrible in what way?

      No memory protection. No virtual memory. The switcher. Sad Mac Icon. Things were not perfect. These days a Mac is a robust thing. The tradeoff is that is it a government and corporate portal into your home and life.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    35. Re:Pairing? by TechyImmigrant · · Score: 1

      MacOS was horrible, and so was DOS and Windows 3.x. Compared to the state of the art those systems were like school projects, they only succeeded in the professional world because of the applications. Everyone in the real world was going full steam ahead with Unix (Unix wars started around then).

      I clearly remember the shock of finding SysV has won and all that BSD goodness was not a part of my work day. This was on Suns.

      ps -e FFS!
       

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    36. Re:Pairing? by bkmoore · · Score: 1

      MacOS was horrible, and so was DOS and Windows 3.x....Everyone in the real world was going full steam ahead with Unix (Unix wars started around then).

      Nope, UNIX was never a factor on the desktop, even ca. 1991. If you had the $$$ to afford a UNIX workstation, you often also had a DOS/Win PC to get real work done. Mac OS wasn't half bad, especially version 6 and earlier. It was when they tried to tack on all the extra stuff in version 7 that it started to fail under its own weight. I feel old now...at my first job I had on my desk, a Mac running version System 6 and a DEC VAX terminal. I think Clinton had just been sworn in.

      An old UNIX joke, "What does work do when it arrives at a work station? The same thing a train does when it arrives at a train station."

    37. Re:Pairing? by jimmifett · · Score: 1

      I'm not talking about OS, i'm talking applications, like games, like big data. A good game engine is heavily optimized with different code for the most popular hardware, or the hardware vendors adjust their specs to meet a specific standard. When you draw your polygons, you call make a (relatively) simple function call, but that function call packs the vertices for your triangles in vector arrays that are byte aligned to the hardware that will be processing them. The same thing is done when processing very large data in "big data" if you want your algorithms to complete in a reasonable time frame, where cpu time is rented and costs money. You first optimize your algorithms to be generally efficient, then anyone that wants to save lots of time and money, optimizes to take full advantages of the hardware they are running on. Are you running in a MIC (many integrated core) architecture? How big are the registers? Etc, all these things need to be taken into consideration when writing software for the HPC environment. Write once, run anywhere doesn't cut it when you have to pay for time.

    38. Re:Pairing? by ogdenk · · Score: 1

      Also, MacOS was horrible in 1991. That was the one relatively-popular OS that Windows could nearly compete on merit with.

      Ummm..... Windows 3.0 was a 16-bit DOS shell that was horribly buggy and lacked a lot of functionality most take for granted with a GUI OS. MacOS System 7 was out by then. A real 32-bit GUI OS that was easy to manage, lightweight and simple. It did its fair share of crashing but was a MUCH better OS than DOS/Win3.x. I was more of an Atari ST user in 1991 still... we converted to Macs a little later after we realized the TT030 was pretty much vaporware and underperforming when a few units finally did ship.

      It wasn't until Win95 that the classic MacOS had a serious competitor from MS. It wasn't until WinNT4 that MS had something better. The Mac's real competition in 1991 was the Amiga and Atari ST. All of which were kick-ass machines that were less costly than a nice Mac.

      NeXT machines were around as well then and they were SWEET but far too expensive for most folks. Lucky for us, NeXT/OpenStep became MacOS X.

    39. Re: Pairing? by leenks · · Score: 1

      Why would you keep a 486 CPU on its own - surely the whole system would be more use if you went to the trouble of keeping the rest of the documentation?

    40. Re:Pairing? by macs4all · · Score: 0

      No memory protection. No virtual memory. The switcher. Sad Mac Icon. Things were not perfect.

      No memory Protection: Neither did Windows.

      No virtual memory. Actually, starting with System 7.0, which was released in May, 1991, MacOS had a virtual memory system. And unlike Windows' version, the Mac version almost never made you feel like you were trapped in Swap-File Hell....

      The Switcher: The Switcher was really only released as a "toy", and was fairly irrelevant after about 1987, when Macs could have more than 256K (yes, that's KILObytes) of RAM, and since System 7 supported Virtual Memory, it was REALLY irrelevant then. Heck, I wrote a floppy-based "Switcher" for my Apple ][. Took about 4 seconds to swap-out 48K of RAM (pretty much every single byte of it!). Was cool to be able to run Magic Window (for documentation) and your Software Development "IDE" (in my case, usually my specially-modified version of the TED][ Editor/Assembler) and be able to flip back and forth.

      As far as "stability" goes, I never had that much problem with MacOS, as long as I stayed out of Aldus Freehand or Photoshop. Those apps were pretty much guaranteed to elicit at least one "bomb" per hour... ;-) Windows, on the other hand...

      The tradeoff is that is it a government and corporate portal into your home and life.

      Citation, please.

    41. Re:Pairing? by TechyImmigrant · · Score: 1

      The Switcher: The Switcher was really only released as a "toy", and was fairly irrelevant after about 1987, when Macs could have more than 256K (yes, that's KILObytes) of RAM, and since System 7 supported Virtual Memory, it was REALLY irrelevant then. Heck, I wrote a floppy-based "Switcher" for my Apple ][. Took about 4 seconds to swap-out 48K of RAM (pretty much every single byte of it!). Was cool to be able to run Magic Window (for documentation) and your Software Development "IDE" (in my case, usually my specially-modified version of the TED][ Editor/Assembler) and be able to flip back and forth.

      Ahh. Much respect. I have switched to using a CFFA3000 for my apple 2e and have recently turned back to programming 6502 assembler, like I did when I was 10 years old.

      --
      I should use this sig to advertise my book ISBN-13 : 978-1501515132.
    42. Re:Pairing? by Darinbob · · Score: 1

      Hmm, we used Unix for the real work, and the DOS/Win merely for reading mail or notes if we had one at all. The first time I used one in a professional setting was because it was one of the targets being ported to, but even email was via unix. Maybe it wasn't a typical office, but I probably have never worked in a typical office either. Not all of those desktops were Unix though, most of them were X terminals, so even many non-developers had them.

      There was no way to get real work done on DOS in any manner available, DOS applications didn't do anything except maybe some light documentation, so unless you were developing DOS applications or using a spreadsheet, it was useless. Windows NT was an improvement as you could do more, but it generally was office style applications, not hardcore work.

    43. Re:Pairing? by tibit · · Score: 1

      Obviously, the oil exploration people didn't get your message back then. A lot of the oil and gas we extract now comes from fields that were found and pre-developed back then on Unix workstations running very expensive Motif-based applications.

      --
      A successful API design takes a mixture of software design and pedagogy.
    44. Re:Pairing? by tibit · · Score: 1

      Anyone remember the band-based printing APIs? Still makes me shudder.

      --
      A successful API design takes a mixture of software design and pedagogy.
    45. Re:Pairing? by tibit · · Score: 1

      Algorithms and data structures. They are equally important. With the memory being so slow compared to the CPU, sometimes you can get very good performance gains just by using proper data structures and layout - you'll see the difference even in Java.

      --
      A successful API design takes a mixture of software design and pedagogy.
    46. Re:Pairing? by Anonymous Coward · · Score: 0

      Other than Access (which MS refused to port to MacOS) and (much more importantly!) MS Outlook and Exchange Server (which MS refused to port to MacOS), Macs have always been "on-Parity" (or even ahead-of) Windows systems as regards to MS Office capability.

      This old-time Mac user who was forced to do tech support for Microsoft Word 6.0 for Mac (blech!) in college doesn't know whether to laugh or cry over your innocence. Don't worry, kid, you'll have your own set of trauma to deal with as you grow older.

      More recently, though, you may remember that Microsoft conveniently forgot to implement VBA in Office 2008 for Mac, rendering it nearly useless for enterprise applications. So much for "on-parity."

    47. Re:Pairing? by aix+tom · · Score: 1

      It is pretty hilarious however about all these kids complaining about MS Office. With the setup above MS Office is only available for Mac, for Windows 2 or 3 you would need WordPerfect instead since Microsoft had no office suite to run on their own OS.

      As single applications MS Word, Excel and Powerpoint were available for Windows at that time, and even some time before that. The same way that MS Word, Excel and Powerpoint were available for Mac before. Only the "marketing gimmick" of selling all three programs in a bundle called "MS Office" was started a little over a year earlier for the Mac versions (in August 1989) as a "Limited Time Promotion" originally, before they decided to turn it into a regular product, and then also made available a Windows version of the bundle. (November 1990)

    48. Re: Pairing? by Gavagai80 · · Score: 2

      In 1992 my 386 DX came with DOS 5.1, not Windows. I didn't have Windows until 1995. Probably most people didn't, just enthusiasts and wealthier people.

      --
      This space intentionally left blank
    49. Re: Pairing? by macs4all · · Score: 1

      This old-time Mac user who was forced to do tech support for Microsoft Word 6.0 for Mac (blech!) in college doesn't know whether to laugh or cry over your innocence. Don't worry, kid, you'll have your own set of trauma to deal with as you grow older. More recently, though, you may remember that Microsoft conveniently forgot to implement VBA in Office 2008 for Mac, rendering it nearly useless for enterprise applications. So much for "on-parity."

      I wondered of someone would remember Word 6.0... ;-).

      That was actually MS' only attempt to actually "Port" MS Word from Windows to Mac. And yes, it sucked. Badly. That is why, At all other times before or since, all the Office Apps are actually a completely separate codebase from the Windows versions. This is why there are minor differences, such as the lack of forcing ONLY the "Ribbon" UI (which is a Good Thing, IMO), and the VBA debacle you speak of.

      . Speaking of VBA, do you know that what became "Visual BASIC" actually started out FIRST as "Microsoft BASIC for Macintosh". Then one day, rather than make the changes necessary to make it work under System 7, MS abruptly killed it off.

      . Then about a year later, "Visual BASIC" for Windows appeared, looking almost EXACTLY like their Mac BASIC. Bit sadly, they never brought it back to the Mac. And because of this, Mac Office has had a sordid history when it comes to VBA support., you are correct.

      . However, for the 99.5% of MS office users who never touch VBA, it matters not a whit. And for those who do need Macro capability, the Mac Business Unit has tried to provide same, even going so far as licensing and embedding a version of third-party "Real BASIC" at one point.

      . And BTW, I am 58 years old.

    50. Re:Pairing? by NulDevice · · Score: 1

      > The same thing a train does when it arrives at a train station.

      Blow through at high speeds, jump the track and maim dozens of passerby?

      --

      ----
      "I used to listen to Null Device before they sold out."

    51. Re:Pairing? by david_thornley · · Score: 1

      MacOS was pretty good in 1991. The first Windows version that was technically better was Windows 95, which came later, and whose UI was at least not much worse. If you wanted a decent GUI in 1991, you got a Mac (or Atari or Amiga, can't remember when those went away), and not anything that ran Intel.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    52. Re:Pairing? by david_thornley · · Score: 1

      Did you price anything running a better OS back then? Unix was the new big thing in some areas, but getting a good Unix system together was expensive. I couldn't justify getting one, and I really wanted one.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    53. Re:Pairing? by david_thornley · · Score: 1

      How much of that doesn't an optimizing compiler do nowadays? If I found one was misaligning data, I'd be astonished.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    54. Re:Pairing? by david_thornley · · Score: 1

      No, we can't. The investment was fairly minor, and Apple was going downhill but was not yet desperate. Probably the most significant thing was Microsoft assuring people they'd keep making Office for the Mac for at least five(?) more years.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    55. Re:Pairing? by Darinbob · · Score: 1

      1991 the Amiga was still current. Much better than DOS and Windows 3.0 in every possible way, and vastly cheaper than MacOS.

      However I think you're talking about home systems, when in the workplace Unix was affordable, especially if you used terminal or x terminal access.

    56. Re:Pairing? by david_thornley · · Score: 1

      Yup, I'm talking personal computers here. However, I remember the Amiga as being out of my price range while a Mac was pretty much at the top of what I was willing to pay. Did it come down later, after I was already pretty well committed to the Mac?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  2. Intel by countach · · Score: 1, Insightful

    Errr, yeah, but they could have just used Intel chips like everyone else. Ultimately it would have given better performance, saved themselves a lot of pain in switch over, and put themselves ahead of the curve selling to people who wanted to dual boot. So did IBM save them or cripple them?

    1. Re:Intel by gnasher719 · · Score: 4, Interesting

      Errr, yeah, but they could have just used Intel chips like everyone else. Ultimately it would have given better performance, saved themselves a lot of pain in switch over, and put themselves ahead of the curve selling to people who wanted to dual boot. So did IBM save them or cripple them?

      As a result, Apple had the more POWERful chips for many years. They avoided the Pentium debacle completely. Pentium M was the first sane chip that Intel produced, and Apple got in with the Core Duo - just when the whole world was screaming how for ahead AMD was, and just before Intel turned things around.

    2. Re:Intel by TheRaven64 · · Score: 5, Informative

      Spoken like someone who has no idea about the market at the time. The PowerPC was introduced in 1992, announced in 1991. At the time, Intel's flagship x86 part was the 486 but they were trying to kill the x86 line. They'd released the i860 (RISC, not x86-compatible) in 1989 and tech magazines were saying it would kill x86. Windows NT was originally written for the i860 and only later ported to x86, so even Windows looked like it might not be tied to x86 in the long term.

      1992 saw the launch of the Alpha and MIPS R4K, and 1993 saw the SPARCv9 ISA. It didn't look like a 32-bit architecture that was hacked onto a legacy 16-bit ISA had much of a long-term future. IBM and Motorola were two of the biggest players in CPU manufacturing and they teamed up to produce something that would provide a migration path for m68k and i386 software. The PowerPC architecture was based on IBM's POWER architecture but extended to make it easy to emulate m68k and i386 at reasonable speeds. Microsoft was signed up to port Windows NT and it looked like you'd be able to run Windows and MacOS (the two most popular desktop operating systems) and possibly some of the other less-popular ones (most of which were m68k-based) on the same hardware. IBM and Motorola were both going to produce chips, so there was guaranteed to be competition, which would bring down prices, and they were soliciting other companies to produce implementations of the architecture. Within a few years, PowerPC would be faster and cheaper than x86 and would run more software. At least, that was the theory. It sounded quite plausible, but history didn't quite work out like that.

      --
      I am TheRaven on Soylent News
    3. Re:Intel by dfghjk · · Score: 1

      Nonsense. The 486, Pentium Pro, P2, and P3 were all fine. It was only the P4 diversion that was a disaster. The Pentium M was simply a return to the P3 architecture, it was not new.

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

      And if they were RadicalPC chips Apple would have had more RADICAL chips for many years.

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

      It went back farther than that. The P3 Tualatin was an evolution from the P2 core, which was based on the Pentium Pro. In the Pentium M, they were returning to an architecture that was by then 8 years old.

    6. Re: Intel by Anonymous Coward · · Score: 0, Interesting

      My impression was that Apple wanted to be incompatible, as this had several positive effects, the most important being staying in control. But building your own is always more expensive, so even at the time of the PowerPC they had to switch to PCI as a bus, as their customers were still prone to compare prices. With regular components Apple has much more trouble keeping customers using their OS with off the shelf hardware, but they probably feel compelled to continue on this way to stay competetive in pricing.

    7. Re:Intel by Bill_the_Engineer · · Score: 5, Interesting

      They'd released the i860 (RISC, not x86-compatible) in 1989 and tech magazines were saying it would kill x86. Windows NT was originally written for the i860 and only later ported to x86, so even Windows looked like it might not be tied to x86 in the long term.

      This is technically true. Windows NT was originally designed to be OS/2 version 3.0 and at first they targeted the i860 which never did well, so they changed to the MIPS platform. Prior to release Microsoft decided to make it their next Windows platform and the rest was history.

      What made Windows NT unique at the time was the Hardware Abstraction Layer (HAL) that allowed Microsoft to target multiple processor platforms. At release, Windows NT supported i386 (called IA-32 at the time), Alpha, and MIPS.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    8. Re:Intel by jonwil · · Score: 1

      The most telling thing about the whole story is that the last chips in the P3 line were beating the first entries in the P4 line at the same clock speed.

    9. Re:Intel by Anonymous Coward · · Score: 1

      One feature of the 68k to PowerPC transition was that they had software emulation for the 68k. The PowerPC was able to emulate the 68k sufficiently that most software would still run on the new hardware. This emulation was good enough that most applications performed on par with the older native platforms. Software that was recompiled for the new architecture performed much better.

      During this time, parallel processing was looking more interesting as memory and storage capacity increased. The rise of the RISC processor with highly efficient task switching capabilities spurred Intel to develop the i860 and then the Itanium. At the time, many thought that RISC would be the future of computing. Ultimately, Intel could not produce a system (e.g. compiler + processor) that could outperform Power or SPARC processors of the day. Furthermore, abandoning the x86 instruction set meant that they would lose the customer lock-in they had with existing customers.

      I was always surprised that software emulation of x86 was not significantly attempted on the other RISC platforms given the success shown by Apple. It would have allowed other vendors to steal some of the x86 locked-in customer base. The RISC systems were generally more expensive and had higher storage requirements, so they probably would never have replaced the x86 workstation. But they may have been able to replace a lightly used x86 server with something that could do that and more...

    10. Re:Intel by Anonymous Coward · · Score: 0

      Thank you. You've saved me having to correct this nonsense and done it better than I would have. I guess the bullshit title performed it's job - it pulled me into the thread.

    11. Re:Intel by bill_mcgonigle · · Score: 1

      The 486, Pentium Pro, P2, and P3 were all fine. It was only the P4 diversion that was a disaster.

      Timing is everything, of course. If the iMac had been built on Intel Apple probably would have had to stay with a P3 for cooling/heat/noise reasons. That might have worked technically (the P3 continued to do well against the P4 on benchmarks) but it would have been heavily marketed against by its competitors.

      The iMac actually is what saved Apple because by offering industrial design and fashion instead of raw tech and logic, they set themselves up to realize the iPod market, and the rest is history.

      But given NeXTStep's legendary portability, it's no secret that early iMacs were PPC because that's what Apple was building - not because Jobs wasn't looking to move the company to new ISAs since he got there. Those things take time.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    12. Re:Intel by cheesybagel · · Score: 1

      So please elaborate where is the hardware support in PowerPC to emulate 68k and x86.

      Good luck.

      Apple got some good emulation software but it had zilch to do with PowerPC being designed with emulation of those architectures as a goal.

    13. Re:Intel by TheRaven64 · · Score: 4, Interesting

      The most obvious example is the byte-swapping load instructions. There are some other examples if you can find the papers by the VirtualPC authors, which explain them in detail. It's been quite a few years since I paid attention to anything PowerPC related.

      --
      I am TheRaven on Soylent News
    14. Re:Intel by markhb · · Score: 2

      Microsoft was signed up to port Windows NT and it looked like you'd be able to run Windows and MacOS (the two most popular desktop operating systems) and possibly some of the other less-popular ones (most of which were m68k-based) on the same hardware.

      You left out OS/2, which Lou Gerstner hadn't given up on yet (although the nightmare of the PPC port helped him make up his mind). IBM at this point still had hopes of re-conquering the desktop market, and the CHRP (Common Hardware Reference Platform, aka PPC hardware design) was part of that. Alas, it was not to be. I have booted exactly one machine in my life - a small tower RS/6000 running AIX - that came up and proclaimed itself to be a CHRP machine.

      IIRC, either Windows NT 4.0 or Windows 2000 did, in fact, ship with a PowerPC install on the CD, alongside i386, Alpha and MIPS. Whichever it was was also the last of the NT line to support multiple architectures until 64-bit came along.

      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
    15. Re:Intel by buckfeta2014 · · Score: 1

      My prescott runs circles around dual P3 systems. It also runs circles around quad P3-era xeons.

      --
      Buck Feta. You know what to do.
    16. Re:Intel by armanox · · Score: 1

      I believe that x86 emulation existed for IRIX on MIPS and Solaris on SPARC (and maybe more, just the two I know) via SoftPC.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    17. Re:Intel by UnknowingFool · · Score: 3, Interesting

      At the time, PowerPC chips were more powerful than x86 in terms of raw computing power. I believe that the G5 Mac was technically classified as a supercomputer based on an old standard of flops and could not be exported until the US government updated the definitions.

      The reason for the switchover to x86 had to do more with power efficiency, customization, and logistics. While the PowerPC architecture did lend itself to better overall computing performance, it was lacking in power efficiency and heat. For a desktop that's not a major problem, but it is a problem for laptops. It's a problem that IBM never really solved as they never released a mobile G5 and Apple was stuck with mobile G4s until the Intel switchover. Here is one area where Intel was way ahead.

      The two other related issues have to do with Apple's needs and IBM and Motorola's manufacturing logistics. Apple despite ordering millions of chips a year was always going to be a small customer in terms of volume. However Apple was going to need a heavily customized consumer PowerPC chip that required to be updated almost every year. Meanwhile most other PowerPC customers would want server/workstation chips that IBM used in their own products. Now these can be done but these factors cost time and money. I can see why Motorola and IBM (and also Apple) would be less likely to invest into new chips.

      On the flipside, the Xbox 360's Xenon processor would be more the model of what IBM/Motorola wanted. Although it was heavily customized, the basic design has not changed in 8 years when the Xbox One was launched with estimated sales of 40+ million. This gave IBM enough time to do a die shrink to cut costs.

      The change to Intel gave Apple many advantages. First of all, faster and more efficient mobile processors were available. Second, most of the features that Apple wanted were already in the x86 design as they were designed for consumer PCs. Third, any customization Apple requested from Intel, Intel could sell to competitors like Dell. For example, the first MacBook Airs used customized Intel Core processors in which the chip package had been shrunk 40%. Intel didn't mind investing the money for this customization as they sold them immediately to other customers. Many of the features that Intel got in the collaboration became part of the Ultrabook specification.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    18. Re:Intel by hairyfeet · · Score: 1

      Actually the P4 would have been fine if they could have reached the clocks they predicted (10GHz+) but the pipes ended up so damned long every cache miss was like slamming on the brakes, not to mention the truly insane amounts of heat the last P4s belched out.

      This is why I tell folks to toss if they have a P4 as while an Athlon of the same age is still useful the amount of heat belched out by Prescott and Cedar Mill P4s is just nuts. At the shop I've been replacing P4s with E350s and recently socket AM1s and even those bottom of the line netbook chips still feel faster than the P4 while putting out practically zero heat out the back. You don't realize how badly the cache misses slow the chip until you put an Athlon 64 or first gen Core Solo against the high clocked Pentium Ds, even at double the clocks they just feel dog slow.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    19. Re:Intel by Anonymous Coward · · Score: 0

      My dual Pentium II Overdrive (socket 8) leaves many P3's and P4's in the dust. Shame it's only the 440FX chipset.

    20. Re:Intel by TheRaven64 · · Score: 1

      My Windows NT 4.0 disk had a PowerPC installer on it. I never found a CHRP machine to run it on though. I tried it on a PowerPC Mac once, but couldn't get it to boot. Windows 2000 only shipped for IA32.

      --
      I am TheRaven on Soylent News
    21. Re:Intel by gnasher719 · · Score: 1

      One feature of the 68k to PowerPC transition was that they had software emulation for the 68k. The PowerPC was able to emulate the 68k sufficiently that most software would still run on the new hardware. This emulation was good enough that most applications performed on par with the older native platforms.

      The 110 MHz PowerPC was at the time the fastest machine for running 68K code. At the time there were actually Atari users who bought a PowerPC Mac + Atari emulator because it was the fastest Atari computer that you could buy for any money.

    22. Re:Intel by Anonymous Coward · · Score: 0

      I definitely have used SoftPC and SoftWindows on IRIX (5.x), Solaris 2.x, and AIX 4.1. Some of the more beefy SGI machines could run Doom at a pretty good clip, even 100% emulated.

    23. Re:Intel by HornWumpus · · Score: 1

      Which is why Apple left the file system and network stack running in emulated code until they were shamed into fixing it?

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    24. Re:Intel by HornWumpus · · Score: 1

      At the time the PPC was faster at integer math, the x86 faster at floating point.

      There were many pissing contests on /.

      --
      John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
    25. Re:Intel by Anonymous Coward · · Score: 0

      Yep, it's amazing how poor my (thankfully replaced) P4 3.6Ghz did against a Core 2 Duo 1.3 or C2D 2.4 for even single threaded stuff. Not to mention putting out more heat then a Core 2 Quad 2.66 that leaves it in the dust.

    26. Re:Intel by Plumpaquatsch · · Score: 2

      They'd released the i860 (RISC, not x86-compatible) in 1989 and tech magazines were saying it would kill x86. Windows NT was originally written for the i860 and only later ported to x86, so even Windows looked like it might not be tied to x86 in the long term.

      This is technically true. Windows NT was originally designed to be OS/2 version 3.0 and at first they targeted the i860 which never did well, so they changed to the MIPS platform. Prior to release Microsoft decided to make it their next Windows platform and the rest was history.

      What made Windows NT unique at the time was the Hardware Abstraction Layer (HAL) that allowed Microsoft to target multiple processor platforms. At release, Windows NT supported i386 (called IA-32 at the time), Alpha, and MIPS.

      And later, it ran on PowerPC.

      --
      Of course news about a fake are Fake News.
    27. Re:Intel by Anonymous Coward · · Score: 1

      One more benefit. The macbook pro was the fastest Vista Notebook PC you could buy and similarly when 7 came out. I would never had considered a mac before the Intel switch. Now I run Windows XP (for some old 16-bit stuff) and Windows 7 on OSX under VMWare. That got rid of the either Mac OS or Windows and made it both.

    28. Re:Intel by Bill_the_Engineer · · Score: 1

      Correct. I still have the Beta and Release CDs.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    29. Re:Intel by NJRoadfan · · Score: 1

      Those Socket AM1s (and Bay Trail Atoms) easily outperform Netburst machines and use a fraction of the power. The power savings alone would pay off the cost of the new rig in a short period of time!

    30. Re:Intel by Anonymous Coward · · Score: 0

      Maybe you are just badly informed ? Check FX!32 from DEC.

      Digital never really adapted to the economics of the PC biz, despite some superficial attempts. They wanted to "protect" their VMS business from "fraticide". So Billy G simply killed their business with WNT.

      Lesson: Always cannibalize your own business before anybody else even has the slightest chance. Or perish.

    31. Re:Intel by macs4all · · Score: 1

      Correct. I still have the Beta and Release CDs.

      Those SHOULD be able to run on a PowerMac 6100; because it is a "pure" CHIRP Reference Platform.

      That would be interesting to see.

      DId they port the GUI, too?

    32. Re:Intel by macs4all · · Score: 1

      I was always surprised that software emulation of x86 was not significantly attempted on the other RISC platforms given the success shown by Apple.

      Actually, I believe that was thanks to Apple's bitchin' JiT Cross-Compiler, not actual "emulation".

      If you want to see i86 Emulation on the PPC, look at something like Connectix' VirtualPC (part of which lives on in Windows as Hyper-V).

      Let me tell you, the performance was not wonderful in that product...

    33. Re:Intel by Bill_the_Engineer · · Score: 1

      I don't know. That would be interesting to check out. Maybe one day...

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    34. Re:Intel by macs4all · · Score: 1

      I have booted exactly one machine in my life - a small tower RS/6000 running AIX - that came up and proclaimed itself to be a CHRP machine.

      I can't remember where I first saw the reference; but I'm pretty sure the PowerMac 6100 series was a CHRP design, and it was pretty popular at the time.

    35. Re:Intel by Wdomburg · · Score: 1

      It was the G4 and a considerable level of creativity in Apple's marketing department. They were not considered a "supercomputer". They were briefly subject to an export ban to some markets because they breached a arbitrary limit that had already changed by the time they hit the market.

      See, for example:

      The extend of their superiority over the Intel and AMD processors of the time also need to be taken with a grain of salt. As with most Apple touted benchmarks, the fine print would reveal that the "up to twice as fast" claim referred to three specific Photoshop filters that were optimized for the Altivec operations in the G4. In other words, they exploited the fact that Intel made significant performance trade-offs with their implementation of SIMD instructions in that generation. In other benchmarks (like SPEC) the P3 spanked the G4.

    36. Re:Intel by angel'o'sphere · · Score: 1

      PowerPC can run in mixed, big and little endian.
      Which is pretty important if you want to emulate either, as x86 and 68k have opposite endianess.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    37. Re:Intel by Anonymous Coward · · Score: 0

      Nonsense. The 486, Pentium Pro, P2, and P3 were all fine. It was only the P4 diversion that was a disaster. The Pentium M was simply a return to the P3 architecture, it was not new.

      They were all "fine," sure, but the PowerPC alliance had better performance than the contemporary x86 parts through the Pentium II generation. In many cases, it PowerPC won on price, performance, and power from about 1994-1998.

      It wasn't until the Pentium III-Athlon clock speed war broke out PowerPC got left behind in performance (though it remained competitive in power-sensitive applications for some time as Intel focused on clock speeds at any cost.)

    38. Re:Intel by yuhong · · Score: 1

      What is funny is that the Morris worm came out in late 1988, when MS was beginning development on "NT OS/2". Yes, I am talking about the decision to use a flat instead of segmented address space.

    39. Re:Intel by hairyfeet · · Score: 1

      Oh I have been singing the praises of the AM1, its a fucking AWESOME chip! I mean a replaceable ULV that does 1080p easily AND is the same chip used in the PS4 AND only uses 25w WHILE having boards that offer options like having multiple PCIe and even a PCI slot and the whole setup can be had for less than $100? Well hell what's not to like!

      And I put an E350 Bobcat against a Pentium D805 and even having over 1GHz speed difference it was a joke, that little $60 board just curbstomped that 805. it was then when I really realized how truly shit the P4 design was, because when the weakest Bobcat can beat one of their best duals you know its a garbage design.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    40. Re:Intel by david_thornley · · Score: 1

      I did talk to somebody who decided to get a Mac rather than an Intel machine because the CPU ran better. Despite being a Mac fan, I tried to talk him into a more intelligent basis of decision, to no avail.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    41. Re:Intel by cheesybagel · · Score: 1

      X86 has BSWAP too. Still not convinced.

    42. Re:Intel by cheesybagel · · Score: 1

      A lot of modern processors have this feature. I am still not convinced. Mixed mode is often sold as a way to improve source level compatibility yes. But it is not sold as a way to improve binary level compatibility which is what we are talking about here. Processors like the original Itanium had actual hardware emulation for certain x86 instructions. Godson also emulates some x86 instructions. However PowerPC has no such thing. Another argument I could make is that IBM, Apple, or Motorola had no reason at all to even waste effort trying to attempt x86 emulation. As for 68k Motorola ended up making a replacement architecture called ColdFire afterwards precisely because PowerPC was not hardware compatible with 68k.

    43. Re:Intel by angel'o'sphere · · Score: 1

      A lot of modern processors have this feature?
      Care to show us a few?

      Id did not say that the PwerPC aimed to emulate others, I only clarified why it was particular well suited to have emulators written in ot for various platforms.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    44. Re:Intel by cheesybagel · · Score: 1

      http://en.wikipedia.org/wiki/E...

      Some architectures (including ARM versions 3 and above, PowerPC, Alpha, SPARC V9, MIPS, PA-RISC, SuperH SH-4 and IA-64) feature a setting which allows for switchable endianness in data segments, code segments or both. This feature can improve performance or simplify the logic of networking devices and software. The word bi-endian, when said of hardware, denotes the capability of the machine to compute or pass data in either endian format.

      Want more?

    45. Re:Intel by angel'o'sphere · · Score: 1

      No, thank you. I was not aware that any manufactor besides PowerPc and ARM support this. And I'm very surprised that SPARC and Mips does ... likely only a few SPARCs?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    46. Re:Intel by angel'o'sphere · · Score: 1

      I forgot to mention: at the time we are talking about, PowerPC was the only one supporting that feature ... I believe that was the point of the discussion, or not?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    47. Re:Intel by Agripa · · Score: 1

      That was not unusual as up until recently this occurred for all major processor transitions. Later processors were further pipelined to take advantage of newer processes and higher clock rates so the comparison between generations "at the same clock speed" is often misleading because the earlier processors would never be able to operate at significantly faster clock rates anyway. This is especially the case when access times of the register file and first level cache are taken into account.

  3. the 'helping hands' of big blue by Anonymous Coward · · Score: 0

    how would we ever get along without it? http://www.youtube.com/results?search_query=ibm+hitler

  4. Another misleading headline by scotts13 · · Score: 5, Informative

    I was working very closely with Apple at the time, and unless everyone was being lied to, "IBM saved Macintosh" is a pretty serious mischaracterization. More like three companies working together to create a platform useful to all the contributors. Did IBM put more into it than the other AIM members? Probably. But they didn't do it out of the goodness of their hearts.

    1. Re:Another misleading headline by rmdingler · · Score: 4, Funny

      Did IBM put more into it than the other AIM members? Probably. But they didn't do it out of the goodness of their hearts.

      There exists a noble, altruistic corporation that roams the lands doing the good work.

      Mythbusted

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

    2. Re:Another misleading headline by dfghjk · · Score: 3, Interesting

      At that time, Apple had plenty of RISC choices, all of which had better floating point performance than x86 and better performance overall. They could have chosen Alpha for its performance or MIPS as MS had done with the NT reference platform. They could have chosen SPARC or 88K and had more direct involvement with the future of their processors. Instead, they bought into IBM's claim that they would take over the x86 with equal performance at lower cost and lower power and got saddled with Motorola's processor design ineptitude.

      It's a gross mischaracterization to say that IBM helped save the Macintosh. IBM led Apple to make a poor strategic decision that they had to rectify a decade later.

    3. Re:Another misleading headline by Anonymous Coward · · Score: 0

      They could have easily said Apple saved Motorola's and IBM's PowerPC and it would be just as valid. With the lock that Intel had on the desktop market, this was probably closer to the truth.

    4. Re:Another misleading headline by goarilla · · Score: 1

      There exists a noble, altruistic corporation that roams the lands doing the good work.

      What about Oxfam and other ngo's ?

    5. Re:Another misleading headline by Anonymous Coward · · Score: 0

      They exist to get their employees paid and laid.

    6. Re:Another misleading headline by swb · · Score: 2

      No matter what CPU they had chosen, wouldn't they have had to migrate off it to x86 eventually? It's not like any of the alternatives like MIPS or Alpha have endured or kept up with Intel.

      Maybe in hindsight they should have gone x86 off the bat but at the time RISC had a lot of hype and interest even from Microsoft.

      Although a switch to MIPS instead of PowerPC might make one of my favorite alternative history stories, an Apple/SGI merger in the early 90s, more plausible as merging MacOS and IRIX would have been simpler.

    7. Re:Another misleading headline by cheesybagel · · Score: 1

      PowerPC had good performance for several years. When the 603 and 604 were around they had better performance than x86 did. The problems started when the Pentium Pro came out. Even then it was not manufactured in enough numbers to be a real issue. Then the Pentium II came out...

    8. Re:Another misleading headline by Anonymous Coward · · Score: 0

      All the companies are in it for the money. If there's no possibility of money to be made (i.e. Jobs killed MacOS licensing), the companies will not invest.

      There is a reason why Tim Cook is CEO now. It is because he is a really aggressive customer who will get the pricing that he wants.

    9. Re:Another misleading headline by armanox · · Score: 1

      SPARC and POWER seem to be still kicking pretty hard for performance. Now, power consumption is another issue with those platforms, but I digress.

      MIPS is still alive, they simply found a different market to target.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    10. Re:Another misleading headline by Christian+Smith · · Score: 1

      PowerPC had good performance for several years. When the 603 and 604 were around they had better performance than x86 did. The problems started when the Pentium Pro came out. Even then it was not manufactured in enough numbers to be a real issue. Then the Pentium II came out...

      No, I think it was more the Pentium IV where Intel overtook Motorola. The PPC G4 design had started to hit up against clock speed walls, and couldn't scale the FSB up either. While Netburst was a disaster for performance/watt, it did scale clock speed wise and had a very fast FSB and memory subsystem, and while everyone else was hovering around the sub-2GHz mark, Intel got plenty of high clock frquency practice.

      Once the Netburst FSB was moved to the P6 architecture in the form of the Pentium M, Intel had the winner on their hands that propelled them to this day ahead of anyone else.

    11. Re:Another misleading headline by Plumpaquatsch · · Score: 1

      PowerPC had good performance for several years. When the 603 and 604 were around they had better performance than x86 did. The problems started when the Pentium Pro came out. Even then it was not manufactured in enough numbers to be a real issue. Then the Pentium II came out...

      And even that still go creamed whenever SIMD was used.

      --
      Of course news about a fake are Fake News.
    12. Re:Another misleading headline by goarilla · · Score: 1

      Time to send them my resumee.

  5. PPC macs were awful by Anonymous Coward · · Score: 0

    Right, so this is the infamous mac os 7 era right? Powermacs? Where motorola code was emulated to work on PPC? Apple being led by non-jobs? When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week?

    That was the most shitty Apple period ever.

    1. Re:PPC macs were awful by rwise2112 · · Score: 2

      Right, so this is the infamous mac os 7 era right? Powermacs? Where motorola code was emulated to work on PPC? Apple being led by non-jobs? When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week?

      That was the most shitty Apple period ever.

      Yeah, I supported macs for an ISP back in the day. Saw many sad mac icons.

      --

      "For every expert, there is an equal and opposite expert"
    2. Re:PPC macs were awful by Anonymous Coward · · Score: 4, Interesting

      Actually, I was surprised how solid Mac OS 8 was after going through Mac OS 7 and the trials and tribulations of unimplemented trap errors (hallmarks of 68K emulation). As long as you didn't have to go crazy on extensions, you could expect your Mac to keep on working. It didn't have any of the conveniences we have now with OS X, but it was far better than most of the Windows experience at the time (remember Plug and Pray?).

      Besides, if you were really serious about running a server with Mac hardware, you loaded up MkLinux or bastardized AUX implementation. Hell, there was even a Mach kernel implementation for Mac hardware. And as you got further along into PPC architecture, you selection of Linux became even better (Yellow Dog was a favorite of mine). Apple's closed architecture made it fairly easy to target device drivers for almost all the peripherals. And the early adoption of USB made it easier as well.

    3. Re:PPC macs were awful by confused+one · · Score: 2

      Right, so this is the infamous mac os 7 era right? Powermacs? Where motorola code was emulated to work on PPC? Apple being led by non-jobs? When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week? That was the most shitty Apple period ever.

      The emulator was key in allowing users to use older 68k apps on the new PowerPC chips, until the software houses released versions built for the PowerPC. A lot of companies (including Apple itself) hurt the platform by delaying their PowerPC update releases. The OS did have some issues; I'm not going to sugar coat it. Apple also took a few journeys down dark alleys with poorly designed hardware during the '90s. Of course the alternative at the time was Windows 3.1, which wasn't a utopian dream either.

    4. Re:PPC macs were awful by MachineShedFred · · Score: 1

      And yet, at the same time, the vast majority of PCs were still using DOS, because Windows was a fucking joke and all the software that ran in Windows was over-bloated garbage.

      News flash: All PC options in 1993 sucked.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    5. Re:PPC macs were awful by drinkypoo · · Score: 1

      News flash: All PC options in 1993 sucked.

      Ah, but what about the Amiga?

      [Guru Meditation]

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:PPC macs were awful by Archangel+Michael · · Score: 2

      Macs made USB!

      It was very late in coming to Windows, and early implementations on Microsoft was horrible. They almost did the same thing to Firewire, and killed off the floppy long before it happened on PCs. SCSI implementation on Mac was also better. Mac tend to lead, PCs tend to "me too".

      I have a theory on why this is, and it goes ... something like this.

      Apple looks towards the future, and builds what will be "standard" in 3 years with their top of the line products. Things like USB, SCSI, Firewire, No Floppies, etc

      Microsoft (and PCs) are always looking to build the least expensive product, and aren't very good at forward thinking. They wait for Apple to have "standards" they can use (USB) and the struggle to make those standards fit inside PCs. By the time PCs catch up, three years later, the re-announce "new" features that "just work" (sort of) that Macs had three years before, and thus become "standard".

      Now it doesn't always work out that way, Apple has picked some horribly slick albatrosses along the way. Good ideas that never caught on (FireWire) But if you look at the "standards" today, almost all of them were "standard" on Mac long before they were standard on PCs.

      I am not a Mac/Apple fanatic, I'll use anything you put in front of me. Computers are tools, and a craftsman uses any tool that's in front of him.

      --
      Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    7. Re:PPC macs were awful by David_Hart · · Score: 3, Informative

      Right, so this is the infamous mac os 7 era right? Powermacs? Where motorola code was emulated to work on PPC? Apple being led by non-jobs? When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week?

      That was the most shitty Apple period ever.

      Windows NT 4.0 never needed a restart every 24 hours, desktop systems maybe. If you had Windows NT servers that needed reboots that often, then you simply had bad Windows NT admins who didn't know how to resolve device driver, memory, or disk issues.

    8. Re:PPC macs were awful by jedidiah · · Score: 0

      Macs didn't "make USB", they forced it on their users while giving a big "fuck you" to all of their old customers running anything else. It's not like the old stuff was horrible either (ADB, SCSI).

      In the meantime, USB was everywhere on PCs. It just wasn't forced down everyone's throats. Even recent systems with USB3 quietly included will still include interfaces from the :"dark ages".

      It doesn't harm anything to have them there and is very handy should you actually want or need one of them.

      The main problem with USB adoption was OS support from Microsoft. They dragged their feet as usual. Also, the market for USB peripherals really didn't get interesting until Microsoft's sandbagging stopped. The fact that Apple was abusing all of it's users didn't change the landscape all that much.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:PPC macs were awful by scotts13 · · Score: 2

      Macs didn't "make USB", they forced it on their users while giving a big "fuck you" to all of their old customers running anything else. It's not like the old stuff was horrible either (ADB, SCSI).

      It was a little annoying that Apple made the jump all at once into USB, but really - a couple of RS422 ports was better? ADB was always only for mice and keyboards, and years of experience showed that for most users, SCSI was just too expensive and hard to set up. Or don't you remember "SCSI Hell"? For higher end Macs, you could retrofit SCSI, serial, and even USB cards if you really needed to. Some configurations even included a SCSI card.

      As far as "USB was everywhere on PC's" that's just wrong. At the time Apple switched over, 99% of PC users had never heard of a USB port. I know, I was managing a computer store at the time.

    10. Re:PPC macs were awful by Jesrad · · Score: 1

      They also made WiFi. I had it in my 1998 iMac. But I had to wait years until my PC neighbours would follow suit and stop laying cables all throughout the dorm.

      --
      Maybe we deserve this world ?
    11. Re:PPC macs were awful by UnknowingFool · · Score: 1

      Macs didn't "make USB", they forced it on their users while giving a big "fuck you" to all of their old customers running anything else. It's not like the old stuff was horrible either (ADB, SCSI).

      The move to USB was a practical matter. One interface for low bandwidth connections: USB. One for high bandwidth ones: FireWire. It was about future proofing than legacy. And it had the effect that it brought down costs when you could use the same peripherals for Mac and PC if the drivers were there.

      In the meantime, USB was everywhere on PCs. It just wasn't forced down everyone's throats. Even recent systems with USB3 quietly included will still include interfaces from the :"dark ages".

      It also wasn't well supported until way after Apple made their change. Oh it was there. But adoption was poor. Drivers were non-existent or poor. Even Windows didn't have proper USB support til Windows 98. As for the dark ages, yes you can still get MBs with PS/2. I haven't used that port in a decade or more like I haven't used a serial or parallel port. I don't have a need.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    12. Re:PPC macs were awful by Anonymous Coward · · Score: 1

      I wouldn't exactly call USB support in Windows 98 "proper"

      https://www.youtube.com/watch?v=UjZQGRATlwA

    13. Re:PPC macs were awful by UnknowingFool · · Score: 1

      Compared to Windows 95 it was worlds ahead. But that's not saying much. :P

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    14. Re:PPC macs were awful by Anonymous Coward · · Score: 0

      News flash: All PC options in 1993 sucked.

      Compared to today, maybe. But I bought my first Mac Laptop, Powerbook 165, back in fall of 1993 going into college. That thing was great and traveled well. I had to buy a SCSI to Ethernet adapter to connect it to the dorm ethernet with which I got Telnet, Mosaic, Gopher and PERL code to connect to the world. I eventually got seduced by Dell Pentium Pro with Windows NT 4.0 and 17" Trinitron monitor and let the little powerbook go.

    15. Re:PPC macs were awful by Anonymous Coward · · Score: 0

      yes ... that's sort of the point. windows servers and device drivers being stable has been a real problem even for fully supported hardware

    16. Re:PPC macs were awful by Anonymous Coward · · Score: 0

      As somebody who worked on macs during this time as well.. I want to say "whaaaaaaa?". You were toasting your system every couple weeks? Sure they weren't perfect machine as nothing was very good back then, really... but they were nowhere near as bad as your bashing suggests. I'd be complaining about single-user systems and lack of file permissions that allowed users to fubar their computers. Crashing wasn't uncommon but that was a whole different era.. Poorly written programs were most of the reasons whole computers crashed..

    17. Re:PPC macs were awful by macs4all · · Score: 0

      When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week?

      You MUST be confusing MacOS and Windows.

      I have been using Macs since they were called Lisas (yeah, yeah, I know. Different OS (sort of)), and using Windows since at least version 3.1, and in all those years, I have only had to resort to an OS Reinstall ONCE on a Mac (68k or PPC). I cannot even begin to count the times I had to do a reinstall on Windows. That stuff didn't even BEGIN to abate until Windows 2000.

      As far as having to restart, both OSes had their fair share of memory leaks. But when it comes to "outright ruin there[sic] system install[ation]", there is simply no comparison.

    18. Re:PPC macs were awful by jeffmflanagan · · Score: 2

      A coworker has a power mac that with just a battery replacement works fine to this day. The only problem is that the change to Intel means that no modern software will run on it. It still works with the old software though, and the old version of Garage Band is still very usable today.

    19. Re:PPC macs were awful by macs4all · · Score: 0

      In the meantime, USB was everywhere on PCs. It just wasn't forced down everyone's throats.

      USB CONNECTORS were everywhere on PC MOTHERBOARDS and even though the Windows OS theoretically had USB support since Windows 95 R2 ("OSR2") Service Release 2.1 came out in 8/96, virtually NOTHING was available to use it, and when someone named Bill Gates stood up at COMDEX in 1998 and tried to actually USE the USB support in Windows 98... well, we all know how THAT turned out...

      While it is true that Apple didn't "invent" USB (that prize goes mostly to Intel, which is why the CONNECTORS appeared on Wintel mobos for nearly FOUR years before Windows users could actually do anything with them), but the instantaneous and huge popularity of the iMac certainly catapulted USB into the mainstream in a helluva hurry!

    20. Re:PPC macs were awful by dissy · · Score: 0

      I have to call bullshit.

      I still have a Powermac 6100 that had an OS install (aka upgrade) when I first got it, and the thing is still sitting in my spare room and gets booted up once every 4-6 months or so purely for myself and friends to nostalgiabate over the BBS it still hosts.

      That OS install is going on 22 or 23 years now.

      My latest Powerbook is about 5 or 6 years old now, maybe a couple more. I've performed 2 upgrades to OS X and never a single reinstall.
      The thing has out lived Apple selling replacement batteries and outlived two 3rd party batteries, and currently lives at my moms house as a small desktop for email and web browsing using the latest Firefox.

      I've never encountered a Windows XP system that lived longer than 2 years, and those were special cases as most get crapped up in under 6 months when the end user has admin rights.

      It hasn't been until Windows 7 that anyone not batshit insane would place the word stable next to "Windows Desktop".
      I'll grant a batshit insane exception for the handful of people that were using Windows 2000 as desktops back then and knew what they were doing, but I've seen plenty of 2000 crapups needing a reinstall too.
      Windows Server 2003 seems decently stable if you treat it like a server and not a desktop, but being honest with yourself you have to admit hardly anyone did that.
      Seeing as the desktop pairing to 2003 was XP, and XP failed more often than not and for less reason than "none at all" which is what most peoples experiences are with, it's ingenious at best to compare the Mac OS or OS X experience with anything but desktop OSes.

    21. Re:PPC macs were awful by Tharkkun · · Score: 1

      yes ... that's sort of the point. windows servers and device drivers being stable has been a real problem even for fully supported hardware

      You get what you pay for. If you did any research and bought supported components you never had a problem. It's companies that took the cheap route and didn't buy things like Adaptec controllers or offbrand system boards.

    22. Re:PPC macs were awful by bkmoore · · Score: 1

      PPC Macs were awful because Apple wouldn't stop wasting time doing Photoshop shootouts with Pentuim II PCs.

    23. Re:PPC macs were awful by Guy+Harris · · Score: 1

      Besides, if you were really serious about running a server with Mac hardware, you loaded up MkLinux or bastardized AUX implementation. Hell, there was even a Mach kernel implementation for Mac hardware.

      ...which was what MkLinux ran atop ("Mk" for "microkernel", although how micro the Mach kernel is could be considered a "topic for discussion").

    24. Re:PPC macs were awful by LinuxIsGarbage · · Score: 1

      When Macs didnt just needed a restart every 24 hours (like windows did) but would outright ruin there system install every other week?

      You MUST be confusing MacOS and Windows.

      I have been using Macs since they were called Lisas (yeah, yeah, I know. Different OS (sort of)), and using Windows since at least version 3.1, and in all those years, I have only had to resort to an OS Reinstall ONCE on a Mac (68k or PPC). I cannot even begin to count the times I had to do a reinstall on Windows. That stuff didn't even BEGIN to abate until Windows 2000.

      As far as having to restart, both OSes had their fair share of memory leaks. But when it comes to "outright ruin there[sic] system install[ation]", there is simply no comparison.

      I've very rarely had to *reinstall* any OS (none I can think of except a hard drive failure), but from a Stability point of view, Mac OS was junk until OSX, Windows was complete feces until W95, and Junk until W2000. This is from an end user point of view. NT was relative stable before 2000, but it wasn't end user friendly.

    25. Re:PPC macs were awful by Anonymous Coward · · Score: 0

      99% of PC users still have not heard of a USB port. It's just the thing they stick the mouse/keyboard/whatever into.

    26. Re:PPC macs were awful by david_thornley · · Score: 1

      NT 4.0 didn't appear to 1996, and wasn't really a W95 replacement.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    27. Re:PPC macs were awful by mccabem · · Score: 1

      Macs didn't "make USB", they forced it on their users while giving a big "fuck you" to all of their old customers running anything else. It's not like the old stuff was horrible either (ADB, SCSI).

      I'm sure they were out there (probably writing anti-Mac magazine articles), but I didn't know anyone with a Mac who looked back from the introduction of USB. It was superior in every way! It was mere months before I had all the USB adapters I needed...the parallel->USB converter I still use to this day and never - not once since it was first used on my Blue and White "Yosemite" G3 Mac - have I needed to load a driver for it. :) (Oddly, it did come with a driver CDROM.)

      [...]

      As far as "USB was everywhere on PC's" that's just wrong. At the time Apple switched over, 99% of PC users had never heard of a USB port. I know, I was managing a computer store at the time.

      Confirmed! It was a long time before the PC people I know grudgingly started switching to USB. GRUDGING! No respect for something that's actually superior. ;)

  6. And 15 years after that, PowerPC was dead by Anonymous Coward · · Score: 0

    as far as Apple could throw it. Why? Because

    Intel RUELZ!

    P.S. At the current rate, IBM will be flying a red flag out front in not too many more years.

  7. Benchmarks by overcaffein8d · · Score: 2

    if not better performing in some benchmarks

    ...some of which could perhaps be better described as"benchmarketing"

    --
    Those of us who think they know everything annoy those of us who do.
  8. Really miss the 68k by Crashmarik · · Score: 3, Insightful

    A much more elegant architecture than x86. Still have to give Intel credit their manufacturing prowess gave them the edge.

    1. Re:Really miss the 68k by Anonymous Coward · · Score: 0

      Hear, hear. Back in the 80s, the 68K powered many high-end graphics and engineering workstations, and also multiuser unix boxes. Internally, the 68K architecture (like the 6800 before it) had few if any of the memory addressing kludges that made 86x programming a pain in the ass. Knowing the 68000 was in the original 128K Mac actually made me drool. In some parallel universe, Intel dropped the ball and we're all now using 64-bit descendents of Moto's baby.

    2. Re:Really miss the 68k by MachineShedFred · · Score: 1

      Intel has always been the absolute best in the world at semiconductor manufacturing. It's their lithography that has kept them in the game through various design missteps (and disasters).

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
    3. Re:Really miss the 68k by slashdice · · Score: 1
      Or maybe Intel picked up the ball and used the 68k (as their engineers wanted) for the original IBM PC.

      Intel? They're the guys that make memory and strange CPUs for calculators, right?

      --
      Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
    4. Re:Really miss the 68k by fermion · · Score: 1

      When Mac came out things like graphics coprocessors were pretty rare. One problem with the MS Windows product was that there was no cheap way to incorporate the kind of graphics heavy capabilities of the Mac. The 68K was the way to go. It was a more elegant solution and there was really no comparable product for the price. Look at the price of an x-window system circa 1990. But the x86 did become better at graphics, and by the mid 1990s there were tolerable products that could be purchased for about the price. It was still a kludge, and would remain a kludge until NT was integrated with mainline MS Windows. And this was what lead to the PowerPC. It was a partnership with IBM, which was struggling to rebuild itself as services company, but wanted to remain relevant in the hardware business. It provided a platform that was superior to anything that Intel or related companies had to offer. No one saved anyone else. What I find annoying is that the current partnership is seen as groundbreaking or innovative. The people who are saying this are conflating user facing propaganda with internal realities. Apple and IBM are both system building. They are competators, but traditionally in different market segment. Apple is consumer/creative, IBM is corporate. Both compete with MS which only provides components, not solutions, but controls the market by controlling the key component, the OS. IBM has worked with Apple before, the present example being the PowerPC. But IBM is not in hardware anymore, at least not at the PC level. It provides integrated solutions. Apple can provide the hardware that is easy to integrate into a vertical solution, which is what IBM does. IBM wins because it can charge a lot for these services. Apple wins because it can sell a lot of iPads.

      --
      "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
    5. Re:Really miss the 68k by Guy+Harris · · Score: 1

      Or maybe Intel picked up the ball and used the 68k (as their engineers wanted) for the original IBM PC.

      Presumably you mean "IBM picked up the ball...".

      Intel? They're the guys that make memory and strange CPUs for calculators, right?

      No, at the time, they were the guys who make 8-bit and 16-bit computers used in a variety of applications; I'm not sure whether they were still making the 4004 or not.

    6. Re:Really miss the 68k by Agripa · · Score: 1

      The later 68k processors had at least two serious problems; the address registers only supported a subset of the instruction set limiting their usefulness but even worse, the double indirect addressing mode really clobbered the high performance pipeline designs needed to compete with the Pentium and later which is when Motorola threw in the towel.

  9. Good work NE Altruism by Anonymous Coward · · Score: 1

    It is not from the benevolence of the butcher, the brewer, or the baker that we expect our dinner, but from their regard to their own interest.

    1. Re:Good work NE Altruism by Jesrad · · Score: 2

      And Galapagos' turtles, too. Those were the prefered fresh meat of the whaling boats' sailors.

      --
      Maybe we deserve this world ?
    2. Re:Good work NE Altruism by Anonymous Coward · · Score: 0

      Huh, I would have thought Whale would be the preferred fresh meat of whaling boats sailors.

  10. 68k was a neglected platform by sjbe · · Score: 1

    A much more elegant architecture than x86.

    Elegance without performance is ultimately pointless. And the 68k platform seemed to be neglected by Motorola. I don't know if the problem was economic, technical or some other issue but Motorola was clearly falling behind the competition for whatever reason. The x86 architecture is ugly (to put it kindly) but it's generally good enough, fast enough, cheap enough and it benefits heavily from network effects. Plus Intel is without question the industry leader in manufacturing efficiency (including die size) so they have a real cost advantage that is hard to overcome for the types of chips they make.

    1. Re:68k was a neglected platform by dcw3 · · Score: 1

      Neglected? The Macs that I owned went from 68000 to 68020, 68030, 68040, and then to PowerPC. Motorola continued the 68k line with
      http://en.wikipedia.org/wiki/M...
      but, this was eventually dropped in favor of the PPC line.

      --
      Just another day in Paradise
    2. Re:68k was a neglected platform by drinkypoo · · Score: 1

      the 68k platform seemed to be neglected by Motorola

      Nobody really took up the 68060, there was no reason to continue the line. They used a 68k core for the first dragonballs, though, which appeared in the Palm Pilot. But then they got access to PowerPC cores, and those became the basis of the later dragonballs. There was just no reason to keep 68k alive at that point.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:68k was a neglected platform by jedidiah · · Score: 1

      The problem with this fixation on "performance" is that it was all effectively sabotaged by the bloat of operating systems at that time. The resources required weren't keeping pace with the cost of hardware. It became infeasible for most normal consumers to keep up with what things like OS/2 and Windows were demanding.

      It doesn't matter how spiffy your 486 is if it is spending all of it's time swapping.

      My own 486 had extremely dissappointing performance when compared to a even mere 68000 until RAM prices became low enough to adequately equip a PC.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:68k was a neglected platform by Anonymous Coward · · Score: 0

      Hey, you do realize that the Motorola 68k architecture is still used today in printers and a lot of embedded devices, right? You also realize that Motorola never neglected anything and had a 68050 and 68060 processor in the pipeline when Apple didn't like their performance progress the three AIM members got together and tried to find a way to break Intel's strangle hold on the desktop processor market. IBM was having success with their POWER RISC architecture in the HPC arena, a lot of high-end workstation class machines from SGI, SUN and HP all used RISC chips so Apple jumped on the bandwagon with Motorola as a primarily a fab partner and did a little bit with design as well as Apple. The reason for choosing IBM was the cost of the processors was going to be cheaper because they required smaller dies and less complex designs. The same move was made when Apple departed the AIM alliance and went with Intel processors in their machines. There was absolutely no emotion involved in these decisions and they were based completely on cold, hard numbers that reflected where Apple wanted their products to be in a four to six year projected time. When you make business decisions you choose the best available at the time. For a time that was Motorola for Apple, for a time it was IBM, and now it's Intel. In four to six years it may change again. IBM and Intel didn't "save" Apple when Apple CHOSE to change their processor architecture, incur an immense cost in software redevelopment at each step, and continue to grow their market share. IBM already had plans to make a lower-end POWER-based processor for a line of non-mainframe servers, and Intel was already making the Core Duo when Apple went shopping again. If anyone saved Apple it was the people making the change decisions internally.

    5. Re:68k was a neglected platform by Anonymous Coward · · Score: 0

      The 68040 made the i486 look silly despite having the same transistor budget. 60% greater integer and 200% greater floating point performance, yet Motorola never bothered switching it to a newer manufacturing process so the 486 kept going to higher and higher clock speeds.
      Apple made sure to lockout the 68060 from being used to run MacOS by basically breaking every rule in the forward compatibility docs so it would never run on any 68K after the '040.
      Thankfully emulator programmers were a lot better than Apple's OS coders, so for many years the fastest classic Mac you could get was an Amiga with an '060 running an emulator. :)

  11. Good work NE Altruism by slashdice · · Score: 5, Funny

    And Standard Oil saved more whales (kerosene is more convenient than whale oil) than Greenpeace ever will.

    --
    Copyright (c) 1990 - 2014 Dice. All rights reserved. Use of this comment is subject to certain Terms and Conditions.
  12. What about ARM by Anonymous Coward · · Score: 0

    I'd suggest it was ARM more than IBM that saved Apple

    1. Re:What about ARM by Guy+Harris · · Score: 1

      I'd suggest it was ARM more than IBM that saved Apple

      The Newton saved Apple? (Remember, this isn't about today, it's about 25 years ago.)

    2. Re:What about ARM by omfgnosis · · Score: 1

      Windows compatibility, then ARM. While the majority of Mac usage certainly isn't on Windows, the fact that it could be quite likely drove a large part of the surge in sales after the Intel switch.

  13. Re:Thanks a lot, IBM by Anonymous Coward · · Score: 0

    using up bandwidth downloading Apple updates

    Because no other OS gets shloads of updates, ever. Certainly not Windows, nor Linux.

    Fuck off, douchebag.

  14. From what I've read: by Anonymous Coward · · Score: 0

    Resting on their laurels. Same as MIPS, SPARC, and the other dead architectures of the day.

    While Intel was pushing ahead with R&D on their own process technologies, most of the other big players either had a fraction of the money being placed into process technology or were relying on a third party to provide their process technology needs.

    It was only in the last 5-10 years that we say 3rd party foundries start ramping up process technologies to a level just behind Intel, whereas in the past they were anywhere from 3-5 process steppings behind. This was among other things the reason for the sudden improvements in video card tech back around '03 to '05, and the basically flatlining of low to mid range performance since '08 or so (Certain midrange hardware from the '09-10 period is still performance, but not energy competitive with current gen low-mid parts, while the majority of high end improvements have come with a dramatic leap up in energy consumption. While they're faster and more energy efficient than the older cards, the majority of that savings is due to reduced duplication of passives that would've been required for the equivalent performance out of multiple cards, rather than any notable energy efficiency in the gpu itself.)

    That said: The popularity of microsoft between '95 and '00 and the incompetence of Apple (and Motorola/IBM), Sun, and SGI during the same period is really what lead to Intel's domination in the later years. If Sun/SGI had marketed 'PC' level hardware with their own OS stacks during that period a whole generation would've grown up ready to migrate to their 'big iron' in the business sector, and if Apple had created a 'color' Mac Classic priced system to cater to the low end (something that they sorely lacked during that period, along with peripherals for their 'proprietary' (Nu)bus) they could've kept a large enough percentage of the market to have more directly competed with Wintel up until now.

    1. Re:From what I've read: by VGPowerlord · · Score: 1

      The early 2000s (and 1999) also saw fierce competition between AMD and Intel. This happened after AMD stole the performance crown from Intel with the release of the original Athlon, which likely pushed Intel to actually make some improvements.

      This eventually lead to the Pentium M (and later Core) microarchitecture which Intel has been building upon for the last decade or so.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:From what I've read: by macs4all · · Score: 0

      along with peripherals for their 'proprietary' (Nu)bus)

      NuBus was not a "proprietary" Apple bus.

      NuBus was supposed to be "the next big thing", and was actually created by MIT, and was used by Apple and Texas Instruments, among a few others.

      According to this article, it is still being used in some high-end embedded applications.

      It just lost out to PCI bus, mostly because of connector-cost and cost of the host interface.

  15. Re:Thanks a lot, IBM by Anonymous Coward · · Score: 0

    Envy is a cruel mistress.

  16. I always wondered about M68K. by Dr.+Manhattan · · Score: 1

    And the 68k platform seemed to be neglected by Motorola.

    It sure seems like the M68k architecture could have been pushed forward more. Yeah, it was CISC, not RISC, but it was a very clean CISC. Modern x86 chips are really RISC machines internally, they just have a bunch of translation from the CISC instruction set to the 'real' ISA inside. If nothing else, that approach could have worked for M68k, right? Probably better, since the basic M68k ISA isn't so crufty and ugly like x86.

    --
    PHEM - party like it's 1997-2003!
  17. They'd still be on Power if not for two things. by mr_mischief · · Score: 1

    G5s ran too hot for notebooks. IBM's manufacturing capacity for Power/PPC cores outside its own servers and workstations was eaten up by Microsoft for its XBox line. Apple was waiting too much on inventory. They switched to Intel not because their chips were more powerful, but because their chips were more available and could be used more flexibly.

    1. Re:They'd still be on Power if not for two things. by CronoCloud · · Score: 1

      IBM's manufacturing capacity for Power/PPC cores outside its own servers and workstations was eaten up by Microsoft for its XBox line

      You mean Sony with the PS3. The Xenon in the 360 is based on the Cell's PPE.

    2. Re:They'd still be on Power if not for two things. by Anonymous Coward · · Score: 0

      Whatever the details, IBM got very little from the PC. Because all core tech was bought instead of self-made or controlled. MS, Intel, Seagate, Acer - these are the beneficiaries of the PC.

      It was "not in the DNA" of IBM, to use Ms Fiorina's words, to economically compete in a mass market. Their moneymaker was the mainframe biz and most of their products are still very much datacenter-type products. You need an IBM engineer to get their crap running properly. They cannot compete on that aspect with MS or Oracle.

    3. Re:They'd still be on Power if not for two things. by mr_mischief · · Score: 1

      A Cell is a PPC core with extra coprocessors, and was the secret processor that caused delays for Apple that IBM couldn't explain. IIRC it was no secret what chip was going into the PS3 before launch. Again, IIRC, Microsoft forced IBM into a minimum delivery rate and wouldn't allow them to disclose to other chip customers where the capacity had gone.

    4. Re:They'd still be on Power if not for two things. by mr_mischief · · Score: 1

      Indeed. The PC was IBM's way to fill a top-to-bottom order without letting other vendors in at the desktop/workstation levels. That was about it.

    5. Re:They'd still be on Power if not for two things. by david_thornley · · Score: 1

      In retrospect, while the 6809 was a really sweet 8-bit system, and had a lot fewer idiosyncrasies than the 8088, the 8088 was faster and had more room for improvement.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    6. Re:They'd still be on Power if not for two things. by Anonymous Coward · · Score: 0

      "the secret processor that caused delays for Apple that IBM couldn't explain"

      Hm? Apple was deeply involved in the design of the CellBE, even though they did not join STI. In particular, the SPE ISA was partly modelled on the vDSP portion of the Accelerate framework and they had their fingerprints all over the SIMD implementation of the PPE. One of the various reasons Lattner arrived at Apple in early 2005 was because they wanted to be able to use the SPEs aggressively, and LLVM was an obvious tool for heading in that direction.

      Xenon wasn't much of a secret to Apple either; it blindsided Intel though, and allowed the first major crack to develop between the WIN and the rest of WINTEL.

      The roadmap for post-G5 desktop systems looked pretty attractive to all parties, but for laptops IBM had no low-power answer or plan, and Motorola had little success (and not much serious interest) in developing a post-G4 mobile processor. Given "the year of the laptop" trend, switching to Intel for laptops alone was clearly a good decision, especially as Apple and Intel have gotten along quite well since then. (As a concrete example, by Core2, Intel's SIMD was almost wholly feature-compatible with Velocity Engine, and several new instructions (MOVNTDQA, PCMP?STR*, POPCNT & LZCNT) were driven by the workings of upper layers of OS X; llvm.ctpop and llvm.ctlz in particular were among the first things added to LLVM (llvm-gcc) in mid-2005, with obvious application in Objective C (especially post-2.0)'s runtime).

      Apple has pretty much always had some very sharp-minded CPU engineers on board, and has used that talent strategically many times. Although they can hardly be expected to know the details of every secret project in every CPU manufacturer (or prospective manufacturer), they are unlikely to be surprised by developments in their biggest suppliers. The reverse is more likely: under Jobs Apple was much better at secrecy most tech companies and that is unlikely to disappear entirely or very soon now that he's gone.

  18. The comments... by brandon.j.pen · · Score: 1

    So far most of the comments I am reading have to do with either an elaborate of the article, or an incorrect reinvention if history. Amazing!

  19. I remember the good old days of the motorola 68000 by Anonymous Coward · · Score: 1

    I remember the good olds days of theMotorola 68000 on Atari 520 ST and of the 68030 on the Atari Falcon 030. Would it be possible, today, with moderne technologies, to create a 68060 at 4 GHZ and a cool computer and operating system like a M68K Linux machine, not too costly ? The 68000 was so easy and so cool to program ! .

  20. They'd still be on Power if not for two things. by Anonymous Coward · · Score: 0

    I've read, though don't remember the reference, that originally IBM wanted to use the 6809 CPU.

    IBM: Hi, is this motorolla?
    Moto: Yes
    IBM: Hi, this is IBM, we'd like to use the 6809 in our next project.
    Moto: Great! Our unit pricing is $N in quantities of 1000.
    IBM: Great! Can you set aside capacity for 100,000?
    Moto: Units? Next year?
    IBM: No. Pallets of 1000, per month.
    Moto: (gulp) You want a million chips a month?
    IBM: Well, probably not the first couple months, but yes.
    Moto: Sorry, we just don't have the capacity to make those in that volume, and wouldn't be able to for at least a year.
    IBM: Okay. Thanks anyhow.
    Intel: Grove speaking
    IBM: I'd like to use the 8088 for my next project

  21. much more elegant by OglinTatas · · Score: 1

    I'd still rather have a good blaster at my side

  22. Stupid Article by Anonymous Coward · · Score: 0

    There were 3 initiatives that Apple and IBM agreed to. Two failed right away. The third, use of the PowerPC chip, lasted a while - until it failed too and Apple wound up on Intel like everyone else. And all it cost them was a couple extra re-writes of their OS. So it's a bit of a stretch to say that IBM "saved" Apple. I would think probably the purchase of Next, rehiring of Jobs and iPod are what really turned things around.

    1. Re:Stupid Article by 0xdeaddead · · Score: 1

      ^^THIS. NeXTSTEP was portable at this point anyways, and the Intel port at this juncture was the most stable. Porting it to the PowerPC in hindsight was a complete waste of time.

      Also it was IBM that screwed up 2Ghz G5's and couldn't (and wouldn't) deliver a G5 suitable for a laptop. Certainly nothing like a MacBook Air.

      Even the PS4 and XBone use AMD x64's.

      PowerPC is cooked.

    2. Re:Stupid Article by Anonymous Coward · · Score: 0

      IBM didn't screw up anything, they told Jobs they could make G5 for laptops and how much it would cost.
      Jobs turned around and promised the new G5 to the Apple faithful but neglected to actually pay IBM for their development.
      Jobs blamed IBM for not delivering on his promise. The one he never stumped up the readies for.

    3. Re:Stupid Article by Anonymous Coward · · Score: 0

      I know I'm responding to a troll but, its not. If IBM has their enterprise way with Watson and AIX - which runs on PowerPC mind you, its not anything but coming back into popularity.

  23. 68K vs x86 - Apple vs IBM PC by Ronin+Developer · · Score: 1

    The original PC, in 1981 ran on the 8088 - an 8/16 bit hybrid chip. By the time the Mac was released in 1989, the 486 was the chip of choice for the IBM PC and, more importantly, the clones.

    Apple had a history and relationship with Motorola with the 6502 used in its Apple I and II lineup. When the Mac was released, the 68000 was a superior chip to the 386. And, there was the Apple vs PC war going on which helped solidify the choice - Apple was distancing itself from PCs anyway possible.

    The 68K was a superior architecture to the x86 from a programming perspective. It's handling of memory was superior as well and was a dream to code in comparison to x86. But, frankly, it was easier to squeeze more performance out of the 486 and Pentium chips. Throw in a x87 co-processor, and my original PC seemed to outperform my original 68K based Mac when it came to number crunching despite the PC running at 4mhz vs the 16mhz 68 (yes, mhz). Even when I wrote assembly code (and, I was pretty good back then), the x86 code was still faster than comparable 68K code. Apple released subsequent versions of the Mac with the 68010/68020/68030 chips. But, so much was being done in software vs hardware on the Mac, especially, graphics, that the Mac seemed slow in comparison. The open architecture of the PC allowed 3rd party graphics cards and add-ons.

      The Mac, with it's closed architecture, did not permit real 3rd party boards (unless you wanted to open the Mac and do a piggy-back board) until the Mac II and NuBus. NuBus never caught on - mainly, because Apple market share and developer constraints made it a real PITA to create NuBus cards. NuBus was pretty cool, though and was true plug'n play even before PC's got that ability.

    At this same time, there was the debate over superiority of CISC vs RISC chips. Intel was CISC. Motorola stopped improving the 68K and focused on RISC. Apple went with RISC and, together with IBM and Motorola, developed the RISC PowerPC chip. It was, likely, easier, to port the 68K firmware and software to the PPC vs an x86 and it avoided the nightmare of admitting that IBM got it right when the went with i

    Dwindling market share for the Mac (they still didn't permit clones to use their OS), heat (PowerPC was HOT and not suitable for laptops), and cost (x86 was cheaper than PowerPC, period and being produced by multiple vendors - nobody else made the Motorola designs), and Motorola doing much to improve the heat, power consumption and performance vs x86 took Apple down the x86 path.

    1. Re:68K vs x86 - Apple vs IBM PC by Anonymous Coward · · Score: 1

      Apple had a history and relationship with Motorola with the 6502 used in its Apple I and II lineup.

      The 6502 was designed and produced by MOS Technology. MOS had former Motorola engineers but that was the extent of Motorola's relationship with the 6502. Apple's relationship with Motorola began with the 68K series used in the Apple Lisa and subsequent Macintosh line.

    2. Re:68K vs x86 - Apple vs IBM PC by coinreturn · · Score: 1

      The original PC, in 1981 ran on the 8088 - an 8/16 bit hybrid chip. By the time the Mac was released in 1989

      Strange that the 1984 commercial was for Macintosh, which according to you was released 5 years later.

    3. Re:68K vs x86 - Apple vs IBM PC by angel'o'sphere · · Score: 1

      At 1989 486 did not exist, you mix them up with 286.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  24. Ha! by 0xdeaddead · · Score: 1

    Is apple using PowerPC chips today? no.

    All IBM did was derail the Motorola 88000 chip which was an evolutionary dead end anyways, but what it really did was kill the 68080 and beyond. The 68060 was more akin to the Pentium in design as the 68040 was to the Intel 80486. IBM stepped in and killed off Motorola chip fabrication, killing a bunch of 68000 based vendors including Commodore, Atari, NeXT and so on.

    The fact that ARM has killed PowerPC in embedded space just speaks volumes to what a malaligned bone headed deal this was.

    All IBM did was get other parties to help with fabbing newer POWER processors for the RS/6000 and to embed in new mainframes.

    Apple uses Intel and ARM processors.

  25. Twice the performance, half the price ... by perpenso · · Score: 1

    Apple was definitely behind the power, performance curve," said Nathan Brookwood, principal analyst at Insight 64. The PowerPC processor that emerged from that earlier pairing changed that

    PowerPC was pushed by the AIM alliance: Apple, IBM, Motorola. The latter two developed and produced chips. Apple had some input. The goal was an ISA that made it easy to emulate both m68k and i386.

    No. The goal was twice the performance at half the price of the x86.

    Now Intel's CISC based x86 was certainly more difficult to work with in terms of improving performance but Intel was not exactly lacking in resources, human or financial. Even if it took 10x to improves CISC compared to RISC, Intel had the 10x. Intel pulled off friggin miracles with x86 performance, not one expected them to reach the clock rates they did.

    It turned out that in general PowerPC had a 20% performance advantage over an x86 at the same clock rate, getting twice as fast was only achieved in very specialized circumstances. However Intel was able to achieve higher clock rates than PowerPC and maintain a general performance lead.

    1. Re:Twice the performance, half the price ... by CronoCloud · · Score: 1

      However Intel was able to achieve higher clock rates than PowerPC and maintain a general performance lead.

      That's not quite true, IBM makes some very fast PPC's, they have a 5GHz one available. In fact, you can buy 3.2GHz PPC chips in every Wal-Mart. The problem being, that IBM didn't have those 3+GHz PPC's ready when Apple wanted them.

    2. Re:Twice the performance, half the price ... by perpenso · · Score: 1

      However Intel was able to achieve higher clock rates than PowerPC and maintain a general performance lead.

      That's not quite true, IBM makes some very fast PPC's, they have a 5GHz one available. In fact, you can buy 3.2GHz PPC chips in every Wal-Mart. The problem being, that IBM didn't have those 3+GHz PPC's ready when Apple wanted them.

      I was referring to the era of PowerPC based Macs and the motivation for Apple's ultimate switch to Intel. Plus the PowerPC is something a little different than the workstation class POWER cpus from IBM.

    3. Re:Twice the performance, half the price ... by david_thornley · · Score: 1

      I thought the reason Apple switched to Intel was that they weren't getting good PowerPC processors for MacBooks, while the desktop performance was still good.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  26. OS/2 not Windows, and no VMS ... by perpenso · · Score: 2

    ... the kernels (as Microsoft hired David Cutler to bring the VMS kernel with him to create Windows NT ...

    Wrong on two counts. Cutler had worked on VMS but he did not bring it with him. NT was written from scratch. Also, he was not brought on board to rewrite Windows, he was brought on board to rewrite OS/2. While IBM worked on 32-bit x86-specific OS/2 2, Microsoft would in parallel work on the CPU architecture portable OS/2 3, aka "NT OS/2". Microsoft and IBM "broke up" and NT OS/2 was renamed Windows NT.

    1. Re:OS/2 not Windows, and no VMS ... by Anonymous Coward · · Score: 0

      Originally NT was OS/2 v3 or "Portable OS/2"

  27. PowerPC ran the Blizzard Games ... by perpenso · · Score: 2

    Too bad the PowerPC machines *couldn't run the damn games* or the requisite MS Office suites for students and business people to use them.

    They ran Warcraft, Starcraft, Diablo and World of Warcraft.

    1. Re:PowerPC ran the Blizzard Games ... by Agripa · · Score: 1

      They also ran Breakout, Super Breakout, and Photoshop.

  28. Compilers lose to assembly language programmers by perpenso · · Score: 1

    "Knowledge of how the hardware operates", "Things like CPU instruction set options, memory alignment, etc.", are the business of compilers and their creators.

    Perhaps, but they fail at it. Game developers often **have to** make up for the deficiencies of compilers.

    Compilers optimize code much much better than humans do.

    Perhaps the average programmer, but those specializing in assembly language routinely beat the compilers. Assembly is merely less common today because of (1) cost and (2) CPUs are so overpowered for nearly all tasks we can live with less efficient compiler generated code.

    1. Re:Compilers lose to assembly language programmers by Hamsterdan · · Score: 1

      "CPUs are so overpowered for nearly all tasks we can live with less efficient compiler generated code."

      And this is why an OS needs 15GB of disk space, a game 40GB, and a word processor around what? 2-3 gig?

      Meanwhile a C64 runs a full blown flight simulator in 38K...

      --
      I've got better things to do tonight than die.
    2. Re:Compilers lose to assembly language programmers by perpenso · · Score: 1

      "CPUs are so overpowered for nearly all tasks we can live with less efficient compiler generated code."

      And this is why an OS needs 15GB of disk space, a game 40GB, and a word processor around what? 2-3 gig? Meanwhile a C64 runs a full blown flight simulator in 38K...

      I am a former Apple II and C64 programmer. Back in the day I was hired to port a PC game to the Apple II. The game was written in C and it's project manager told me the good news, such-and-such company just released a C compiler for the Apple II, that would make my port easy. Despite my youth I was able to maintain a straight face, accept his check, and fired up the LISA assembler once he left.

      In more recent years, late 90s, I did some tuning of PowerPC based Mac games. I had the chance to go to Apple to have them help with the performance tuning. I was thrilled at the opportunity since I had just written my first PowerPC assembly code and wanted some more experienced people to give it review. One of the Apple engineers was a MrC (one of the better PowerPC C compilers at the time) evangelist and he basically was off to the side getting more and more pissed off that the compiler couldn't beat the few functions a newbie (with respect to PowerPC, I did have a ton of experience with 6502, 68K and x86 16- and 32-bit) wrote in assembly. He spent most of my visit fiddling with the compiler. Fortunately the other two Apple engineers were much more helpful.

    3. Re:Compilers lose to assembly language programmers by david_thornley · · Score: 1

      Assembly is also much less common today because the compilers have improved a whole lot since 1991. It's a lot harder for hand-crafted assembly to beat an optimizing compiler now.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re:Compilers lose to assembly language programmers by perpenso · · Score: 1

      Assembly is also much less common today because the compilers have improved a whole lot since 1991. It's a lot harder for hand-crafted assembly to beat an optimizing compiler now.

      I've been hearing people say "compilers are finally good enough that assembly is obsolete" for about 20 years. Its never been true. Someday maybe. I doubt its a lot harder, however I would agree that it is a lot less necessary. Computers are so overpowered for typical tasks it hardly makes any difference whether one uses C or assembly.

      I haven't written any assembly in about 5 years. However every hardware generation or so I compare some assembly code I wrote about 10 years ago to the current compilers. The assembly still wins. I'm not claiming this is typical results. The key to big wins in assembly is not to out micromanage the compiler when it comes to scheduling, rather it is to use knowledge and info that can't be represented in the language nor communicated to the compiler through the language.

      FWIW, the reason I haven't written assembly in over 5 years is that I haven't worked on something that is extremely time sensitive in recent years.

    5. Re:Compilers lose to assembly language programmers by david_thornley · · Score: 1

      From your description, I think you're better at hand-crafted assembly than most people. I suspect it would take a lot of time and work for me to get that good. Really good humans are likely to beat optimizing compilers. However, optimizing compilers have improved, and that narrows the gap between what a compiler can do and what a really good human can do. Even if CPUs hadn't improved, that would make assembly less necessary in many places.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    6. Re:Compilers lose to assembly language programmers by perpenso · · Score: 1

      From your description, I think you're better at hand-crafted assembly than most people. I suspect it would take a lot of time and work for me to get that good.

      Well I am a little rusty but I have done it off and on for 30 years, 6502, 68000, 16- and 32-bit x86, PowerPC, ARM and a few odd micro controllers. And CPU architecture is something that I enjoy learning about. So yeah, not the average C programmer. I make no claims that the average C programmer who can read assembly for debugging purposes can beat the compiler. Someone who is knowledgeable about the hardware architecture and has some experience with assembly would be required, although the experience does not necessarily have to be on that architecture. I did pretty good my first time out in PowerPC. It also depends on the code. Not all code can be tuned, or is worth tuning. I also tend to think about the architecture when coding in C/C++, that helps too and is a nice side effect of the assembly experience.

      Now, how much experience is enough to beat the compiler. That's hard to say. For someone like me who is a "freak" and actually enjoys assembly, there are probably some recent college grads who can do it. I've also seen people with 30 years of experience who have occasionally written assembly when absolutely required who probably will get beaten by the compiler. I think its one of those things you have to have some inherent interest in. When I work on a new architecture I like to re-write some code in assembly for fun and curiosity on my own time, one such example is some vector/matrix math code going back to a 3d graphics class in college. Again, I admit this is "freaky". :-)

  29. Pretty much by Sycraft-fu · · Score: 0

    The original "MHz myth" came out of Apple fanboys back in the PPC days. The PPC was supposed to be super amazeballs, beat up those nasty PCs, all that stuff. Well turned out when you got a new PPC Mac, it was slow, since everything was 68k code being emulated. So they latched on to the benchmarketing, the few PPC benchmarks that ran well, and that the MHz of PPC would get much faster. They said that PPC has a positive second derivative (growth of growth) of MHz, x86 had a negative 2nd derivative and so on.

    Then of course x86 went and scaled waaay higher, so all of a sudden they started talking about the "MHz myth" and how MHZ didn't matter, PPC was better (again at a select few benchmarks) etc, etc, etc.

  30. Not many Mac games were designed to be portable by perpenso · · Score: 1

    You are assuming a game that was designed to be cross platform. In reality many of the games ported to PowerPC Macs were designed and written only for x86 Windows by their development team and porting to the Mac was done by a different team when the game is near completion or has already shipped.

  31. RAM by Dr.+Manhattan · · Score: 1

    My own 486 had extremely dissappointing performance when compared to a even mere 68000 until RAM prices became low enough to adequately equip a PC.

    True. I was astonished when I invested a decent chunk of change and bumped my 100MHz 486 from 16MB to 64MB of RAM. Multitasking actually became practical, especially running Mozilla alongside something else. Of course, the 68K Macs of the day weren't that much better at supporting 'a browser and something else'. The cooperative multitasking of the Mac OS helped reduce overhead, but it still took RAM.

    --
    PHEM - party like it's 1997-2003!
  32. Re:Thanks a lot, IBM by Anonymous Coward · · Score: 0

    The bad coffee machine is out of order.

  33. Re:Thanks a lot, IBM by PopeRatzo · · Score: 1

    Wait, there are updates for Windows?

    Uh-oh.

    --
    You are welcome on my lawn.
  34. Counterbet by Anonymous Coward · · Score: 0

    I bet Google DOES use some moderate amount of assembly. I once worked for an audio-recognition company and we did indeed use about 100 lines of x64 assembly to perform the inner loop, which was some complex audio signal processing routine. Similar to an FFT.

    This was easily 10x faster than the C version, which we had for reference purposes, even when using the Intel compiker with all optimizations turned on.

    So, just because you never saw a Tapir in your life, does not mean they can't exist because their dick is longer than you can imagine.

    1. Re:Counterbet by LinuxIsGarbage · · Score: 1

      I bet Google DOES use some moderate amount of assembly. I once worked for an audio-recognition company and we did indeed use about 100 lines of x64 assembly to perform the inner loop, which was some complex audio signal processing routine. Similar to an FFT.

      This was easily 10x faster than the C version, which we had for reference purposes, even when using the Intel compiker with all optimizations turned on.

      So, just because you never saw a Tapir in your life, does not mean they can't exist because their dick is longer than you can imagine.

      Maybe you shouldn't have been using an AMD processor:
      (Intel has been slammed for their compiler creating code that directs non-Intel CPUs to completely unoptimized code, not taking advantage of SSE, etc, even when present in the non-Intel processor)

      http://www.agner.org/optimize/...

      Section 2.3 of this:
      http://download.intel.com/pres...

  35. Re:Thanks a lot, IBM by LinuxIsGarbage · · Score: 1

    Wait, there are updates for Windows?

    Uh-oh.

    That's why I just use Windows XP. I haven't been bugged for updates in a while.

  36. Re:I remember the good old days of the motorola 68 by tibit · · Score: 1

    I'd certainly be possible to get a modern 68060 to run at 4GHz if it ran with the memory that was used for those systems back then. To run it that fast, you'd need all of the RAM to be on the die, and it'd need to be the static, cache-style, blazing fast RAM. A 68060 isn't really a 68060 anymore if you'd add three levels of cache to it.

    --
    A successful API design takes a mixture of software design and pedagogy.
  37. Blame Motorola by statemachine · · Score: 1

    Motorola couldn't manufacture enough of the 68K CPUs, so Apple set up an alliance with IBM and Motorola (AIM). The first generation of the PowerPC was fast and easily manufactured.

    Motorola sold Apple on AltiVec, the 128bit vector unit, and it was added to the PowerPC.

    Once again, problems with the design and just sheer Motorola incompetence caused CPU production to fall behind. IBM, seeing the writing on the wall, bailed.

    Apple, finally tired of Motorola's crap, ported everything to Intel, and left without looking back. Too bad it took them 20 years to realize this.

    Motorola became synonymous with crap hardware and crap cellphones that would break. However, Motorola was great at the con game. They suckered Google into buying them, and then Google unloaded the Motorola unit at an $8 billion loss to Lenovo, probably for parts.

    But whatever you feel about Apple, do not blame IBM. Motorola was the one holding back Apple.

    1. Re:Blame Motorola by Agripa · · Score: 1

      Motorola couldn't manufacture enough of the 68K CPUs, so Apple set up an alliance with IBM and Motorola (AIM). The first generation of the PowerPC was fast and easily manufactured.

      I always wondered about this. At the time we had problems getting *anything* reliably produced out of Motorola and the standard procedure became to only design in parts which were available for shipping immediately and sometimes even that was not good enough. A majority of their products appeared to be on eternal allocation and unavailable. So I had a good chuckle about Motorola producing PowerPC chips for Apple and predicted that relying on Motorola would be a problem for them.

    2. Re:Blame Motorola by Anonymous Coward · · Score: 0

      Motorola sold Apple on AltiVec, the 128bit vector unit, and it was added to the PowerPC

      It's the other way around: Apple had gathered up real world statistics from their multimedia frameworks and proposed SIMD to its AIM partners, with an argument that MMX-like instructions would particularly improve audio and video processing. Motorola delivered first, which is why it's their G4s that were used. IBM only delivered it grudgingly in the G5, since they knew that few non-Apple buyers found the SIMD features compelling. Amusingly, the CellBE's SPE ISA was also largely written by and for Apple (which hired Lattner and had other bit-twiddling talent on board already, with results apparent in LLVM 1.5), although Apple eventually declined to join the STI alliance. Sony and Toshiba (and somewhat in parallel, Microsoft) were all impressed by the SIMD specification and the two console makers lean heavily on it.

      Apple has maintained good relations with Intel since the switch, and Intel has extended its SIMD in ways clearly of benefit primarily to Apple several times (SSE4.2 LZCNT & POPCNT are heavily used in Objective-C's runtime, for example, and only in occasional niches by most others).

  38. Re:Excellent: My kind of guy... apk by Anonymous Coward · · Score: 0

    Same age. Started programming the Apple II as a teen. Was getting paid for it by my 2nd year of college.

  39. Value by Anonymous Coward · · Score: 0

    Whlie PCs such as Dell were selling on the "were faster" price/performance bandwagon, the Mac was never sold on that. Yea, when a new generation of Mac hardware has come out, you get the 2x faster type stuff, but never we clock 10% better type stuff. Or when they switched to Intel, it was an event.

  40. Re:Excellent: My kind of guy... apk by TangoMargarine · · Score: 1

    Which one of the posters in that link are we supposed to assume is you? I didn't see any APK's.

    --
    Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  41. None - they prove my point (& perpenso's) by Anonymous Coward · · Score: 0

    Perpenso used STRAIGHT assembly code. I used inline assembly via the asm directive (since 1996 here in Delphi) - the link shows the results of that vs. compiler optimization unrolling loops even during optimizations!

    The bottom-line of that link? What I said - That using asm in loops ends up often DOUBLING speed, & I am as I said, NOT some "asm" wizard!

    However (again as I said), I know a few 'key' routines such as loops, which that research used, that DO work for better performance via the use of inline assembler language (which I used from 1996-2009 quite often in Win32 + Delphi 2.0 - 7.1) - Delphi XE, XE2 for SOME reason, can't do it afaik, HOWEVER: Delphi XE3 has reintroduced it (thank goodness, it works is why - I must license it one day soon in fact)

    Anyhow/anywaysL

    That link proves it for both Perpenso & myself, & with MORE than just our "anecdotal evidence" (though that's good enough from guys like he & myself (both 1/2 a century old & coding since our teens)).

    APK

    P.S.=> Even though compilers "unroll" loops during optimization, that link SHOWS & PROVES what perpenso & I both stated - use of assembly, properly & judiciously, works for BEST performance (though NOTHING beats a better algorithm/engine that's more efficient though)... apk

    1. Re:None - they prove my point (& perpenso's) by TangoMargarine · · Score: 1

      You could have replaced that entire comment with a single sentence just telling me your username. If I wanted to turn my brain to mush reading pages and pages and pages of fiddly assembly bits, I'd just read the link.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  42. Can't you read man? I didn't post there... apk by Anonymous Coward · · Score: 0

    See subject-line & for the 2nd time - I didn't post there. The research backs up perpenso & me using assembly for performance purposes!

    (E.G. -> He straight assembly, me using inline assembly via the asm directive in Object-Pascal/Delphi)

    Yes - &, as that research shows? It works (like gangbusters)!

    Especially when used judiciously with a GOOD solid algorithm/engine too.

    Plus - Like I said: I'm no Assembler wizard, but I know where it DOES yield large benefits in key places - looping is one of them, one I used a LOT in Win32 + Delphi 2.0 - 7.1 circa 1996-2009, for speed gains (big ones) as that research proved (proving my words, and perpensos).

    APK

    P.S.=> Again, so it sinks in - I didn't POST on that research page, but I was doing & using inline assembler a DECADE OR MORE before that proof in research, because it works (backing perpenso, & also my seconding his motion)... apk

    1. Re:Can't you read man? I didn't post there... apk by TangoMargarine · · Score: 1

      Oh. Missed the subject line that you didn't duplicate anywhere in the post. I don't change the subject 99% of the time on my posts so it's a blind spot.

      I'm not going to deny that assembly CAN be faster, but my bullshit detector goes off whenever I hear somebody advocating using hand-tuned assembly as a general practice.

      Have you heard of MenuetOS? I suppose the argument could be made that after 14 years, they have a leg up on HURD and ReactOS.

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
  43. Downright ignorant news by Anonymous Coward · · Score: 0

    1) It was in 1991. As the current year is 2014, that happened 23 years ago, not 25.
    2) Apple and Macintosh weren't in trouble at 1991, in fact they were doing good - they were the most sold brand in the world of computers! So IBM saved nothing.
    3) IBMs contribution is no longer of value by now. RISC technology failed to fulfil its promises, was reduced to the niche of game consoles, and then lost even that niche. RISC disappointed the great expectations that people had - including myself. PowerPC-powered Macintosh were sold from 1994 to 2005. That's 11.5 years, half of the last 23 years - and then Macintosh started doing better. It does so much better by now, PowerPC era seems a dark era by comparison.
    -
    Enough?
    -Ignacio Agulló

  44. Ok, I can accept that (blind spot)... apk by Anonymous Coward · · Score: 0

    Like you, it'd take ages (Steve Gibson does a good job though) to make a corvette for Windows apps (car analogy yes but they work to make points) that goes 300mph, when you can code in an High Level Language & get one that goes 250mph with good algorithms + Compiler switches level optimizations in a FRACTION of the development time basically though (MINUS a toolkit using straight assembly ONLY as Mr. Gibson DOES nicely provide for Windows development no less), especially for larger apps & room for breakdown goes up with lines AND logic too.

    APK

    P.S.=> Like I said - No Assembler wizard here, but I *do* know some "key areas" which make HLL code go faster, & LOOPS is one such area I use, or have used, via the inline asm directive in Borland Delphi in 32-bit (couldn't in my 64-bit stuff in Delphi XE2, but it's been reintroduced in XE3-XE5++ & above now - I'll have to buy it because of that, since yes, IT DOES WORK per that research article's proofs in addition to perpenso's claims & my OWN successes using it sparingly ONLY in key areas like loops for nearly DOUBLE performance boosts)... apk