Is Pentium The Only Way? by Mike Hagerty, President Monterey Bay Area Users Group A number of people have asked me if it is true that the 386 is dead. They have been told that they will not be able to function without a 486 or even a Pentium (i.e., 586) in their computer. This is malarky. A little history may put this into perspective. When Morse and Ravenal first designed the 8086 for Intel, one of the major design constraints was that it reportedly had to be more or less "compatible" with the 8080, the 8-bit chip that was the brains inside a CP/M system. This limitation was levied upon the designers because Intel wanted an easy port of software onto the new chip and to make it easy to use other chips which already worked with the 8080. The result was a cobbled up architecture which would only support 1M of memory, unless one resorted to strange mapping schemes. Instead of being a nice flat address space (easy for programmers to use), it was divided into segments. The maximum size of any segment was 64K, exactly the address space of the 8080. Programs could span multiple segments, if care was taken, but not data structures. Motorola took the opposite approach, essentially burning the bridge from their earlier processors and started from scratch with the 68000 (the processor in the original Macintoshes). Unfortunately for a lot of programmers who would have had an easier time, Motorola was incapable of shipping the 68000 until after Intel had captured the IBM PC design and was thus relegated to perpetual second place. Intel developed the 80286 to provide a number of enhancements requested by developers. Although the 80286 was technically an improvement over the 8086, it did not provide the flat address space which developers really wanted. This would have required discarding the segmented address space. It would have burnt the bridge from the 8086 and potentially opened the market to the 68000. After all, if the new chip is incompatible with the old, it is no more difficult to go to the competitor's chip. The 80286, was the brains inside of the AT. Because of its strong ties to the 8086 and additional design limitations, the 286 was described as being "brain-dead". The time for bridge-burning had come, but Intel was playing for time. The 386 was for Intel what the 68000 was for Motorola, a break with the past. The 386 is capable of addressing a large amount of memory providing programmers with a reasonable architecture. To preserve their investment, Intel made certain that programs written for the 8086 could run on the 386. However, programs written to take advantage of the architecture of the 386 could never run on earlier processors. This is why WinNT and OS/2 will never run on your old AT. The 486 merely added Intel's floating point co-processor and a little cache to the 386 resulting in a faster chip. Unless you are doing a lot of graphics or math, the floating point co-processor is useless. If you do need one, a 387 can be added to any 386 system for less than $100. Thus, the 486 provides essentially nothing but a speed-up. The real reason why Intel is pushing the 486 is that they have very little competition for 486 market. There are many firms making 386s faster and all cheaper than Intel's. The margin in the 386 market has shrunk and Intel would like us to buy their more costly and higher-margin 486s instead. The Pentium (586) is not presently in volume shipment and no one else has made any. You can rest assured that they will be very pricey indeed. So, to answer the question posed to me, "No, you do not necessarily need a 486. A 386 will probably work just fine." The 486 is faster, but it is not appreciably different. The 386 architecture will be around for a long time (in computing terms, that is).