The Death of PCs
The Death of PCs
This past August a party in San Jose commemorated the 20th anniversary of the birth of the PC. Many of the industry's luminaries, from Gates to Grove, attended. HP's Carly Fiorina was there, as was her new partner Michale Capellas of Compaq. No doubt the event was a somber affair, with the influx of bad computer business news beating down stocks.
Reading of the bash I was left somewhat breathless, thinking of what has happened in this industry over so short a time. In 1981 the IBM PC was just another wannabe in the new world of personal computers, which at the time was dominated by 8-bit 6502 or Z80 processors. Speculation was rife that staid IBM would never make a go of it in the topsy-turvy world of personal computers, which at the time were all sold by very small companies.
Remember the specs? 4.77 MHz, floppy disks were options; the standard mass storage media IBM designed for was a cassette tape. 640K RAM at the max, an amount no one could afford at the time. No graphics. BASIC was in ROM. I bought one of these, with two optional floppies, for $7000!
IBM's mighty marketing machine, clever bundling of the software, and the support of ultimately thousands of third party applications developers led to the demise of the non-IBM-compatible computer industry (except for Unix players and Apple). The legions of small computer companies withered. It did take a few years for the PC to gain dominance. Even HP, soon to be the 500-pound gorilla of computer makers, straddled the battle lines, offering a model with both 8088 and Z-80 processors that ran DOS and CP/M.
The following twenty years taught us a couple of "truisms." One, the Internet economy is not subject to profit and loss rules, needing neither products nor sales. Two, there's never enough computer horsepower, so the replacement market for desktops is infinite.
Someone asked Rockefeller how much money was enough. His "just a little more" answer mirrors users' attitudes to computer performance. But maybe a billion dollars is indeed enough; perhaps a billion Hertz and 50 billion bytes of storage will satisfy virtually anyone's lust.
Traditionally Andy Grove giveth and Bill Gates taketh away. Rumor has it that Windows XP may indeed prolong this model, assuming anyone has much interest in a new version of Windows.
The real limits to performance are, I think, two: first a lack of desire or need for more speed. Just how much horsepower does a word processor really require? Isn't the speed of Internet apps more constrained by bandwidth than compute power? Sure, video editing, EDA tools, and a very few other applications do have a real need for speed. I'd wager that most computers are mostly idle, though, waiting for the user to do something, a fact exploited by the SETI folks who essentially networked millions of PCs to do signal processing when their owners weren't sucking up CPU cycles.
Second: a massive mismatch between processor performance and memory speeds. Your 1-GHz CPU executes a cycle in a nanosecond. How cool! But each non-cache memory access tosses something like 50 wait states into the execution stream. How bizarre!
Though cache attempts to bridge this gap, the pathetically small L1 and L2 memories are defeated by the complex environments we use. At the moment I have eight windows open, running applications that consume probably hundreds of megabytes. I'll bet the cache misses are off the chart. Yet the machine runs remarkably well, most applications responding with no noticeable delay.
Those forgoing Windows for Linux have even fewer performance woes.
So, as millions of disappointed upgraders have discovered, doubling processor speed results in but a marginal improvement in real application behavior. Despite record low PC prices, why spend a grand or more on something that offers so few benefits?
Thanks to this and the crumbling economy PC sales are down from last year for the first time ever.
Let's not forget that the PC was an offshoot of the embedded systems industry. A full decade of embedded microprocessor use passed between the invention of the 4004 and the PC's birth. Embedded processors outsell Pentium-class CPUs by a factor of 50.
Yet, when I go to a party and tell folks I'm in the computer business, they immediately think "PC," and ask for advice fixing their AOL setup or dealing with Excel macros.
We embedded folks get no respect.
Jack G. Ganssle is a lecturer and consultant on embedded development issues. He conducts seminars on embedded systems and helps companies with their embedded challenges. He founded two companies specializing in embedded systems. Contact him at email@example.com. His website is www.ganssle.com.
A well configured and maintained Pentium MMX 233 Win95 system with 128 MB memory and a pair of IDE UltraDMA-33 HDDs is more than enough to handle a few typical business task running concurrently -- faster than its operator can interact with it.
I read a PC industry assessment in 1998 that concluded that there would be little benefits for typical businesses offices to upgrade their computers if those machines were already Pentium MMx 233 or better.
The fear was that PC sales would drop way back then. So I'm surprised to read in this article that declining numbers of PC unit sales never occurred until this year. Or am I misconstruing the text here?
So why not a gates' law similar to moore's law. The product of processor speed and windows efficiency is a constant, that is no matter what improvements in hardware, microsoft ensures the booting time remains a constant.
polar systems and devices