Tag Archives: Intel

New Mac

On average, computers last me for about 4 years. Last week, I was still using an 800MHz iMac.

Partly this is down to my being frugal. It’s like the TV situation, where I didn’t buy the HDTV until my family visited and laughed at the 20″ TV, and seemingly made it die of shame shortly afterwards.

Partly it’s because Macs remain usable longer than PCs. A PC Magazine survey found that Macs tend to last 3.9 years on average, compared to 2.4 years for Windows PCs. (Of course, with Linux you can keep an old machine usable for even longer.)

Partly, though, it was because I wasn’t wild about any of Apple’s offerings. The Mac Pro is too big and expensive. The current iMac is unergonomic and (in my view) ugly. The Mac Mini is too limited. The MacBook Pro series used ATI graphics. I was going to wait, and maybe get a plain MacBook as a kind of stopgap, more by a process of elimination than as a matter of choice.

Then Apple revved the MacBook Pro. They ditched the ATI graphics, and put in an LED backlit display in the 15″. I was sold. So, I have a shiny new Mac.

One advantage of making computers last 4 years is you really notice the upgrade when it comes. Going from a 16MHz B&W Mac to a 180MHz PowerPC color Mac was awesome. The switch to a wide screen and dual core CPU is almost as good. I can leave GraphicConverter optimizing PNG files, and the machine stays totally usable. Mail also flies with multiple threads able to run in parallel.

I use each upgrade as a cue to go through my files and clear up. I move old stuff to CDs, make my folder structure more consistent, get rid of cruft, and so on. This time there’s a lot to throw away, because any PowerPC Mac software I was keeping around is now obsolete. One problem area is PhotoShop Elements, because Adobe still haven’t got an Intel native version. The PowerPC one will run under emulation, but I’d rather wait for Adobe to get their act together.

On the plus side, now I can go try all the cool stuff that has appeared in the last year or so, that was too CPU-intensive for my old machine. And maybe do an official Red Pill Intel release.

Advertising stupidity

Here we are in 2006, and Intel still feels the need to engage in sexist advertising—on their home page, even.

Yes, a Centrino Duo will make a hot babe suddenly appear and sit on your lap, boys. “I’d Core her Duo! Eh? Eh?”

On a not unrelated note, Sony have a banner advert for Daxter running on Penny Arcade. At the end, a cartoon squirrel explains that it wants to hump the PSP.

I’m not sure how that’s supposed to make me want to buy one, but I suppose it’s no worse than McDonalds advertising a kid wanting to go all American Pie on one of their burgers.

Apple announcements

$99 for a leather iPod case? And he wasn’t laughed off the stage?

That iPod Hi-Fi looks like it was stolen from the set of Space: 1999, doesn’t it? Come to think of it, a G5 would fit the decor of John Koenig’s desk perfectly. Perhaps the Apple iPhone will look like a commlock?

Then there’s the Intel Mac Mini. We all knew that was coming. However, while the MacBook Pro comes with a Mobility Radeon X1600, the Mini comes with a craptastic Intel GMA950 integrated graphics chip. The old Mini had a slothful Radeon 9200, but at least it had dedicated RAM, whereas the Intel shares its video RAM with the main CPU.

In addition, the CPU speed has dropped from the MacBook’s 1.83GHz dual cores, to 1.5GHz single core. If that wasn’t bad enough, the entry level price has quietly risen by 20%–the $500 PC is now a $600 PC, $800 if you want dual cores or a DVD burner. Price up comparable Dell machines, and that price looks pretty hard to defend.

There are a couple of problems leading to the high price and hardware nobbling. The first is that Intel are charging over $250 for a Core Duo processor, whereas a G4 was well under $200. The second issue is that Apple have to be careful not to make their new cheap Intel boxes embarassingly faster than the PowerPC systems they’re still selling. The Intel iMac was almost as fast as the top end quad G5 workstation, so making sure the Mini wouldn’t be too fast was probably a requirement. Hopefully by the end of the year the G5 will be history and we can have an improved Intel Mini.

More blunt thoughts on the x86 Macintosh

I’ve been watching reaction to the Apple announcement. On the one side, there are a lot of long-time Mac fans who have been expressing a kind of unfocused pessimism. Something about the move makes them really unhappy at a subconscious level, but they seem unable to express exactly what.

Then on the other hand, there are lots of people saying “Hey, it’s just a computer, it’ll still run OS X and be pretty and be a Mac even if it has a Pentium 4 inside.” I think that’s not quite true, in a fairly subtle way. To understand why, though, you need to understand the Mac religion.

Apple have been forced to make the move because the desktop CPU marketplace, while still competitive, is only competitive around a single instruction set–the one that has gradually evolved from the original 8086. The x86 instruction set dominates the desktop, in CPUs from VIA, Intel, Transmeta, AMD and others. It’s even somewhat strong in the embedded space. Compiler technology for x86 advances far faster than for any other instruction set.

So let’s be clear: x86 is completely dominant. And it blows. That’s what makes the move so hard for many Mac-heads to accept. The Mac has always been about doing what’s technically right, not what’s most popular.

For instance, I vastly prefer the clean simplicity of the 6502 to the ugliness of the Z80, having written code for both. The 680×0 was a joy to write for compared to the 8086 thru 80486.

Moving up out of the realm of processors, SCSI was clearly superior to IDE. USB was obviously the right thing, even if serial ports and ADB were far more popular and USB peripherals were initially almost impossible to find. Firewire is better in every way than USB 2.0 HiSpeed.

In the software layer, the way the Mac filesystem works is a pain in the ass to write for, but the way the system behaves to the end user as a result is clearly the right way. (Programs don’t break when you move them, files launch to the application you last edited them with, and so on.)

In short, the Mac has always been about picking the best technology and doing what’s right. But now suddenly there’s going to be an x86 CPU in the middle of it all–kludge after kludge piled on top of the original 8086 design. And recall, IBM chose that because it sucked, they didn’t want to choose something that might threaten their real computer systems. Worse, the Mac isn’t even going to be using leading-edge AMD 64 bit x86 CPU, it’s going to be a 32 bit Intel processor.

Basically, the Mac community is being served a shit sandwich. It may still be the finest ciabatta bread, the freshest pickles and lettuce–but there’s going to be a huge turd in the middle, and some of us are having a hard time preparing to swallow it, even though we know it may be necessary–because as the saying goes, “Eat shit! Fifty billion flies can’t be wrong!”

Oh no, more Apple drama

It wasn’t much fun following Apple during the 90s. The transition from mono to color was painful, as it involved whole new chunks of OS and a different processor. The transition from Motorola 680×0 to PowerPC was also ugly and painful, and a lot of software simply stopped working and was never fixed. Those of us who had 680×0-based Macs quickly found them made forcibly obsolete long before they would normally have become unusable. Then came OS X, and a bunch more machines were forcibly obsoleted, more software broke, and more developers gave up.

Things have been looking pretty good in the Apple world recently, though. The technically adept have been flocking to switch to the Mac, the OS keeps getting faster and better rather than bigger and flakier, and open source and Java software now runs better on OS X than on Windows.

And now, here we go again. Except that this time, it’s going to be much worse. Whereas PowerPC processors were able to emulate 680×0 at acceptable speed, it’s going to be a lot tougher to try and emulate a 3GHz PowerPC G5 on any kind of Intel chip, even the kind shipping next year. Everyone who uses Metrowerks CodeWarrior for their Mac development (i.e. all those big old legacy Carbon applications from the 68K days) is going to be out of luck, as they’ll first have to drag their entire codebase over to Xcode, and then spend weeks (according to Jobs) fixing up the code. So one thing’s for sure–we’ll be waiting years for another release of Quark XPress this time, too.

The core problem is that the x86 is a lot less like the PowerPC than the PowerPC is like the 680×0. For starters, the x86 stores all its numbers half backwards and half forwards–the least significant bytes are stored first, but within a byte the most significant bits are stored first. (That kind of ugliness is fairly typical of Intel designs, which are legendarily unpleasant to program for at low level.) Any program that does bit or byte manipulation is likely to break. The PowerPC also has a lot more registers than the x86, which means that emulation is tough.

Ultimately, though, the fact that the x86 is a hideously ugly design doesn’t matter too much, because hardly anyone touches machine code these days.

Still, will Apple be able to pull off this kind of screwing around with their developer and user communities again? I don’t know. The more interesting question is why they are willing to risk it. With Nintendo, Sony and Microsoft all using PowerPC cores in their next-generation console systems, it really seems like a strange time to switch to Intel CPUs. Plus, if you want an x86 with PC-crushing performance and price, why not choose AMD rather than Intel?

One possible reason is that Apple is strongest in laptops, and IBM has singularly failed to deliver a G5 that can be stuck inside a laptop. AMD isn’t all that in laptops either, which would explain why Intel. But then again, there’s no reason why laptops can’t continue to use the G4, save for the perception that the G4 is “obsolete”, a perception which Apple itself has to take the blame for. Jobs says that there are no plans for improvements to PowerPC for the next few years. I don’t know whether that’s true or not; we’ll see.

Then there’s the intriguing possibility that Apple would like users to be able to run WINE. On the one hand, people could then switch to a Mac and still run their Windows software on it, for free. On the other hand, who would bother to develop Mac software if everyone could run Windows software? One possible answer might be to bring back Yellow Box for x86, which allowed Cocoa (NeXTStep) software to run on Windows. Still, even without WINE, software developers might just say “Hey, you want to run our software on your Mac? Just dual-boot into Windows!” (Jobs has already said that they’re not going to do anything to stop people running Windows on the Mac.)

So WINE on the Mac and Intel CPUs in the Mac could either be a colossal disaster that will kill the platform, or the best thing to ever happen to the Mac. I’m not going to pretend I know which is the case. I do know one thing, though: I’m sure as hell not going to buy a new Mac now, and I had been hoping to upgrade some time during the next year. No, I’m going to sit quiet and see what happens. I’ll want to see all my core applications available in native x86 versions, and an x86 based Mac that blows the doors off the G5, before I spend more money on Apple hardware. And as with the last round of turmoil (the switch to OS X), if it all goes disastrously wrong I’ll just switch to Linux everywhere.

Itanic

It’s something I’ve wanted to see happen for a couple of decades now, and finally it’s happening: Intel are getting their asses handed to them by a better CPU maker, in this case AMD.

If you weren’t in the computer industry in the 80s, you might not be aware that IBM picked the x86 processor series for the IBM PC specifically because it sucked. IBM sold lots of high end workstations and word processing systems, and made good money doing so; the last thing it wanted was for the PC to eat into that market. So, they made a PC which was good enough to satisfy hobbyists, but hopefully crap enough not to compete with IBM’s serious business hardware.

What IBM didn’t foresee was companies like Compaq taking the basic PC design and improving it. Soon the PC’s memory was no longer limited to 640K, it had a real FPU, a 16 bit processor, larger and larger hard drives supported via vendor-specific extended versions of MS-DOS, and so on.

Still, by the late 80s it was clear that the x86 architecture was a mess. Even Intel engineers realized it. So, they started to design a completely new CPU with a clean, modern RISC-based design. The result was the Intel i860.

Unfortunately, the i860 was designed with an 80s PC mindset, and its performance was horrible as soon as you started to context-switch. It would have worked fine for single-tasking MS-DOS systems, but it was a dog as soon as you wanted pre-emptive multi-tasking. And by the early 90s, when Intel started pushing migration to i860, PC users had begun looking at the Apple Macintosh and Commodore Amiga and asking “Why can’t I do that?” Worse still, other RISC chips like the PowerPC were quickly outpacing the i860.

So the i860 bombed. Intel went back to trying to solve the x86s fundamental problems by throwing more and more transistors at it. Which is why we now have Pentium chips that dissipate 45W of power to run at the same speed as 15W PowerPCs.

People outside the computer industry often don’t realize that Intel aren’t really a technology company; they’re a marketing company. They’re very like Microsoft, in fact—they achieved success by being lucky enough to get picked by IBM, developed a near monopoly, and became fantastically rich. The difference is that whereas Microsoft has continued to dominate by acting illegally to preserve its monopoly, Intel has dominated by spending huge amounts of money on marketing.

The current egregious Intel marketing is “Centrino”. You’ve heard of it, and you probably think you want it, but chances are you don’t know what it really is. You might even think it’s a kind of low-power CPU. Well, it’s not–in fact, it’s just a code word. All “Centrino” really means is that the computer has a Pentium M CPU, an Intel chipset, and a motherboard with Intel wireless networking. It’s pure marketing, designed to force laptop manufacturers to buy everything from Intel instead of just the CPU. However, if the ads said “Buy a computer made entirely by Intel”, they wouldn’t be quite so compelling, would they?

Similarly, average people go into computer stores demanding a Pentium 4. They have no idea what a Pentium 4 is, let alone how it compares to the alternatives, but the saturation advertising has convinced them that they need one. When I tell people (such as my parents) that they can get an AMD system for hundreds of dollars less that’ll run all the same software faster, they find it hard to believe. If they’ve heard of AMD at all, they have some vague memory about Athlon chips being hot. (They were, when they were first released. Now they use less power than Intel Pentium 4 chips.)

In short, Intel CPUs are overpriced, oversized and tend to overheat. They are badly designed, but Intel compensates by using more silicon and more transistors to work around the bad design. Intel CPUs don’t sell on technical merit or bang-for-the-buck, and never have.

But back in the 90s, Intel decided to try again. This time they got help from HP, who had at least managed to achieve modest success with a RISC-based design in their PA-RISC “Bobcat” workstations in the 1990s, and had a next-generation CPU on the drawing board that would try to take the next step beyond RISC. Intel’s engineers got to work, and the new CPU was named Itanium.

HP also owned the DEC Alpha design. The Alpha was the fastest processor around, and was in use in every university science department where there was a need for number-crunching on the desktop. So HP killed it, perhaps out of hubris, or perhaps because of “Not Invented Here” syndrome.

Initially, forecasts for Itanium were rosy. Forecasts, remember, are made by marketing people and business people, not by engineers who know about Intel’s design history. Major vendors signed on to sell Itanium workstations and servers; SGI killed their own MIPS RISC CPU, predicting that Itanium would take over, and IDC expected $30 billion in Itanium server sales by 2001.

The big problem with introducing any new CPU is that businesses generally want to run Windows, which is built for x86. Initially, Intel’s answer to this problem of legacy back-compatibility was that software companies (i.e. Microsoft) would just have to recompile all their code for the Itanium. Of course, it’s now 2005 and Microsoft has just announced that it’s cancelling all plans for an Itanium version of Windows XP, even though OS X and Linux are both running on 64 bit hardware.

Meanwhile, AMD had used some of the design ideas from the DEC Alpha and put them into their x86 chip designs, and called the result Athlon. When the Athlon began beating the Pentium CPUs in performance, Intel quickly started shoveling an x86 compatibility mode into the Itanium design. It was a mess, and the chip’s power consumption ballooned to 130W. Itanium’s performance running x86 code was worse than the competing x86-only hardware; it was so bad that when they threw in the towel and implemented emulation instead, the emulator ran x86 code twice as fast.

Unfortunately, in the mean time AMD had added 64 bit features to their x86 design. The result was a chip with 64 bit power and full x86 compatibility with no slowdown, called Opteron.

So we reach today. Rather than shipping $30 billion of Itanium systems by 2001, Intel hoped to ship 100,000 Itanium systems in 2004. In the mean time, AMD predicted that they would have shipped 2,000,000 Opterons by the end of the year.

Update: Tony Finch tells me that the i860 wasn’t actually a total flop, and that it found a niche in embedded systems. There, it didn’t matter if it handled multi-tasking poorly, and the code could reasonably be hand-optimized in the appropriate places for the i860′s pipelined arithmetic unit—something compilers weren’t good at at the time.

Quite likely true; embedded software is one of those weird parts of the industry that I know very little about, almost its own separate world, where people run strange OSs like QNX and write programs in odd languages like FORTH. Still, a niche is a long way from what Intel wanted to achieve with the i860. I’m sure they’ll find a niche for Itanic too, but it’s still a flop when judged by what they planned it to be.

Five Admirable Billionaires

Five Admirable Billionaires

  1. Steve Jobs, founder and CEO of Apple Computer.

    C’mon, you knew I was going to pick Steve, didn’t you?

    It’s not that he doesn’t have his faults. He’s notoriously egotistical, can be breathtakingly rude, and allegedly cheated Woz on the payments for the design of Breakout. (Still, Woz seems to have forgiven him.)

    I’m not sure I’d want to work for Steve Jobs, and I’m still angry that he destroyed the Newton for no good reason, but it can’t be denied that he has turned Apple’s product designs from lackluster to stunning, and brought back a wonderful OS that may yet save the company in the long run.

  2. Michael Dell, founder of Dell Computer.

    His PCs may suck, but that’s just because they run Windows. He managed to turn a dorm-room business selling cheap PC clones into one of the biggest computer corporations in the world, and did it by playing fair. I just wish they’d sell more Linux boxes.

  3. Gordon Moore, founder of Intel.

    I’ve never liked Intel’s instruction sets or processor architectures, but you can’t deny that Gordon Moore was a hard working state-educated engineer who changed the world with his semiconductor designs. Furthermore, in recent years he has given away half his fortune to charity, without begging for press attention the way Bill Gates has for his meager handouts.

  4. George Soros.

    Let’s be up-front about it: George Soros makes his wealth playing the elaborate game of poker that we call the international stock and currency markets; he doesn’t really produce anything, per se, he’s just a middleman. It’s how he uses that wealth that makes him different.

    Soros is a Hungarian Jew who escaped the Nazis and fled to America. He’s been an outspoken philanthropist since the early 70s, and isn’t afraid to take a strong reformist political position. How can you not respect a billionaire prepared to lash out at the Bush administration?

  5. Ted Turner, founder of the Turner media empire.

    Another mouthy billionaire is Ted Turner. Sure, he can be tactless, but he speaks from the heart and has a sense of humor. When he began CNN, it was viewed as a joke by everyone in the industry, yet he built it into a global news presence… and then sold it, at which point it slowly turned into a joke again, but never mind.

    Turner is one of the biggest landowners in the USA, something which seems to bother Michael Moore. I’m not sure why, as Turner isn’t using his land for factories, strip malls or luxury homes. Instead, he’s using it for conservation. He has received many awards for the billions he has spent trying to advance mankind’s practical knowledge of nature conservation practices, and he has also been a major donor to other charitable causes.

Recessionwatch Update

Job losses over the last few weeks:

  • Motorola: 4,000 jobs today, for a total of 22,000 since December.
  • Lucent: 16,000.
  • Verizon: 10,000.
  • Nortel: 10,000.
  • Compaq: 5,000.
  • Intel: 5,000.
  • Xerox: 4,000.
  • Gateway: 3,000.
  • Hewlett-Packard: 1,700.
  • Dell: 1,700.
  • Amazon: 1,300.
  • 3com: 1,200.
  • Oracle: 800

It’s also rumored that Sun are planning to ditch 10% of their employees, and Cisco are giving 5-10% of their staff unmatchable targets so they can force them to resign without calling it a layoff.

Conventional wisdom is to say that it’s just a “market correction” as technology stocks fall and overblown high-tech companies downsize. So how about:

  • DaimlerChrysler: 26,000.
  • Proctor Gamble: 9,600.
  • Sara Lee: 7,000.
  • Whirlpool: 6,000.
  • J.C. Penney: 5,300.
  • Compaq: 5,000.
  • Xerox: 4,000.
  • Schwab: 3,400.
  • Time Warner AOL Turner: 2,400.
  • Sears: 2,400.
  • Electrolux: 2,000.

And don’t forget, the US balance of payments deficit is now the highest it’s been since the 1980s, and expected to get worse.