Page 70 -
P. 70

2.3 / THE EVOLUTION OF THE INTEL x86 ARCHITECTURE 45

                  design effort on complex instruction set computers (CISCs). The x86 incorporates
                  the sophisticated design principles once found only on mainframes and supercom-
                  puters and serves as an excellent example of CISC design. An alternative approach
                  to processor design in the reduced instruction set computer (RISC). The ARM ar-
                  chitecture is used in a wide variety of embedded systems and is one of the most
                  powerful and best-designed RISC-based systems on the market.
                       In this section and the next, we provide a brief overview of these two systems.
                       In terms of market share, Intel has ranked as the number one maker of micro-
                  processors for non-embedded systems for decades, a position it seems unlikely to
                  yield. The evolution of its flagship microprocessor product serves as a good indica-
                  tor of the evolution of computer technology in general.
                       Table 2.6 shows that evolution. Interestingly, as microprocessors have grown
                  faster and much more complex, Intel has actually picked up the pace. Intel used to
                  develop microprocessors one after another, every four years. But Intel hopes to
                  keep rivals at bay by trimming a year or two off this development time, and has
                  done so with the most recent x86 generations.
                       It is worthwhile to list some of the highlights of the evolution of the Intel prod-
                  uct line:

                     • 8080: The world’s first general-purpose microprocessor. This was an 8-bit ma-
                       chine, with an 8-bit data path to memory. The 8080 was used in the first per-
                       sonal computer, the Altair.
                     • 8086: A far more powerful, 16-bit machine. In addition to a wider data path
                       and larger registers, the 8086 sported an instruction cache, or queue, that
                       prefetches a few instructions before they are executed. A variant of this
                       processor, the 8088, was used in IBM’s first personal computer, securing the
                       success of Intel.The 8086 is the first appearance of the x86 architecture.
                     • 80286: This extension of the 8086 enabled addressing a 16-MByte memory in-
                       stead of just 1 MByte.
                     • 80386: Intel’s first 32-bit machine, and a major overhaul of the product.With a
                       32-bit architecture, the 80386 rivaled the complexity and power of minicom-
                       puters and mainframes introduced just a few years earlier. This was the first
                       Intel processor to support multitasking, meaning it could run multiple pro-
                       grams at the same time.
                     • 80486: The 80486 introduced the use of much more sophisticated and powerful
                       cache technology and sophisticated instruction pipelining. The 80486 also of-
                       fered a built-in math coprocessor, offloading complex math operations from
                       the main CPU.
                     • Pentium: With the Pentium, Intel introduced the use of superscalar tech-
                       niques, which allow multiple instructions to execute in parallel.
                     • Pentium Pro: The Pentium Pro continued the move into superscalar organiza-
                       tion begun with the Pentium, with aggressive use of register renaming, branch
                       prediction, data flow analysis, and speculative execution.
                     • Pentium II: The Pentium II incorporated Intel MMX technology, which is de-
                       signed specifically to process video, audio, and graphics data efficiently.
   65   66   67   68   69   70   71   72   73   74   75