Site hosted by Angelfire.com: Build your free website today!

First Generation Processors

First generation processors were used on the earliest of machines, the original IBM PC and XT, and the first clones. These machines were primitive in most ways compared to modern PCs, and the processors they used were of limited capabilities. First generation processors run at system bus speed and use the oldest processor technologies.


Intel 8088

The first chip used in PCs was Intel's 8088. This was not, at the time it was chosen, the best available CPU, in fact Intel's own 8086 was more powerful and had been released earlier. The 8088 was chosen for reasons of economics: its 8-bit data bus required less costly motherboards than the 16-bit 8086. Also, at the time that the original PC was designed, most of the interface chips available were intended for use in 8-bit designs. It's ironic, isn't it, that Intel's first production chip was in a way, the "8086SX"? It originally shipped at 4.77 MHz and a "turbo" version was later produced that ran at 8 MHz (Woo.. )

This original chip used what would be considered today to be archaic technology. The 8088 offers performance less than one-thousandth that of a modern processor, showing just how far we have come in 15 years.

Note: The NEC V20 is an 8088-compatible but actually delivers slightly better performance due to a slightly more efficient internal design.

Note: The original design of this chip was in NMOS, with newer ones in CMOS (80C88) for lower power consumption.

Look here for an explanation of the categories in the processor summary table below, including links to more detailed explanations.

General Information

Manufacturer

Intel

Family Name

8088

Code name

--

Processor Generation

First

Motherboard Generation

First

Version

8088

8088-8

Introduced

June 1979

?

Variants and Licensed Equivalents

80C88, AMD 8088, NEC V20

Speed Specifications

Memory Bus Speed (MHz)

4.77

8

Processor Clock Multiplier

1.0

Processor Speed (MHz)

4.77

8

"P" Rating

--

Benchmarks

iCOMP Rating

--

iCOMP 2.0 Rating

--

Norton SI

1.0

1.7

Norton SI32

--

CPUmark32

--

Physical Characteristics

Process Technology

NMOS, CMOS

Circuit Size (microns)

3.0

Die Size (mm^2)

33

Transistors (millions)

0.029

Voltage, Power and Cooling

External or I/O Voltage (V)

5

Internal or Core Voltage (V)

5

Power Management

None

Cooling Requirements

None

Packaging

Packaging Style

40-Pin DIP

Motherboard Interface

DIP socket

External Architecture

Data Bus Width (bits)

8

Maximum Data Bus Bandwidth (Mbytes/sec)

4.5

7.6

Address Bus Width (bits)

20

Maximum Addressable Memory

1 MB

Level 2 Cache Type

None

Level 2 Cache Size

--

Level 2 Cache Bus Speed

--

Multiprocessing

No

Internal Architecture

Instruction Set

8088

MMX Support

No

Processor Modes

Real

x86 Execution Method

Native

Internal Components

Register Size (bits)

16

Pipeline Depth (stages)

1

Level 1 Cache Size

None

Level 1 Cache Mapping

--

Level 1 Cache Write Policy

--

Integer Units

1

Floating Point Unit / Math Coprocessor

Optional 8087 Coprocessor

Instruction Decoders

1

Branch Prediction Buffer Size / Accuracy

None

Write Buffers

None

Performance Enhancing Features

None

 

Intel 8086

The Intel 8086 chip is almost identical to the 8088, except that it uses a 16-bit-wide data bus instead of the 8-bit bus of the 8088. It was actually invented before the 8088 but was not chosen for the original PC because IBM wanted to keep costs down by going with an 8-bit bus design.

The 8086 was used in some PC clones and later on in early IBM PS/2 models, but was never a popular choice for PCs. This is probably because by the time it started to be used, the 80286 was introduced, offering much improved performance over the 8086. The 8086 is architecturally identical to the 8088 aside from the wider data bus.

Note: The NEC V30 is an 8086-compatible but actually delivers slightly better performance due to a slightly more efficient internal design.

Note: Original designs were made in NMOS, newer ones in CMOS (80C86) for lower power consumption.

Look here for an explanation of the categories in the processor summary table below, including links to more detailed explanations.

General Information

Manufacturer

Intel

Family Name

8086

Code name

--

Processor Generation

First

Motherboard Generation

First

Version

4.77 MHz

8 MHz

10 MHz

Introduced

June 1978

?

Variants and Licensed Equivalents

80C86, AMD 8086, NEC V30

 

Speed Specifications

Memory Bus Speed (MHz)

8086

8086-8

8086-10

Processor Clock Multiplier

1.0

Processor Speed (MHz)

4.77

8

10

"P" Rating

--

Benchmarks

iCOMP Rating

--

iCOMP 2.0 Rating

--

Norton SI

?

?

?

Norton SI32

--

CPUmark32

--

Physical Characteristics

Process Technology

NMOS, CMOS

Circuit Size (microns)

3.0

Die Size (mm^2)

33

Transistors (millions)

0.029

Voltage, Power and Cooling

External or I/O Voltage (V)

5

Internal or Core Voltage (V)

5

Power Management

None

Cooling Requirements

None

Packaging

Packaging Style

40-Pin DIP

Motherboard Interface

DIP socket

External Architecture

Data Bus Width (bits)

16

Maximum Data Bus Bandwidth (Mbytes/sec)

9.1

15.3

19.1

Address Bus Width (bits)

20

Maximum Addressable Memory

1 MB

Level 2 Cache Type

None

Level 2 Cache Size

--

Level 2 Cache Bus Speed

--

Multiprocessing

No

Internal Architecture

Instruction Set

8088

MMX Support

No

Processor Modes

Real

x86 Execution Method

Native

Internal Components

Register Size (bits)

16

Pipeline Depth (stages)

1

Level 1 Cache Size

None

Level 1 Cache Mapping

--

Level 1 Cache Write Policy

--

Integer Units

1

Floating Point Unit / Math Coprocessor

Optional 8087 Coprocessor

Instruction Decoders

1

Branch Prediction Buffer Size / Accuracy

None

Write Buffers

None

Performance Enhancing Features

None

 

Second Generation Processors

The only chip generally considered second generation is the 80286. Intel also made a chip between the 8088 and the 80286, called the 80186. Largely due to a lack of performance enhancements compared to the 286, in addition to compatibility problems with support chips, the 80186 was never really used in PCs. It has however found a strong niche role in the design of embedded microcontrollers, even to this day.


Intel 80286

The 80286 was the chip used in IBM's AT (advanced technology) system. The 286 was the first major step up in PC processors, providing significant performance increases over the 8088 and 8086--double or more performance at the same clock speed. The 286 also widened the address bus to allow access to 16 MB of memory, and introduced protected mode operation. It was originally available in 6 MHz and 8 MHz versions, but was later expanded to faster versions, all the way up to 20 MHz.

The 286 opened up the PC world to many users, but still was used mainly as the equivalent of a "turbo-charged 8088". At this time DOS was still the virtually exclusive operating system, and the protected mode the 286 offered was largely ignored.

The 80286 is of course considered obsolete today.

Look here for an explanation of the categories in the processor summary table below, including links to more detailed explanations.

General Information

Manufacturer

Intel

Family Name

80286

Code name

--

Processor Generation

Second

Motherboard Generation

Second

Version

80286
-6

80286
-8

80286
-10

80286
-12

80286
-16

80286
-20

Introduced

Feb. 1982

?

?

?

?

Variants and Licensed Equivalents

AMD 286, 286S

Speed Specifications

Memory Bus Speed (MHz)

6

8

10

12

16

20

Processor Clock Multiplier

1.0

Processor Speed (MHz)

6

8

10

12

16

20

"P" Rating

--

Benchmarks

iCOMP Rating

--

iCOMP 2.0 Rating

--

Norton SI

3.1

4.4

5.6

6.7

~9.0

~11.5

Norton SI32

--

CPUmark32

--

Physical Characteristics

Process Technology

CMOS

Circuit Size (microns)

1.5

Die Size (mm^2)

47

Transistors (millions)

0.134

Voltage, Power and Cooling

External or I/O Voltage (V)

5

Internal or Core Voltage (V)

5

Power Management

None

Cooling Requirements

None

Packaging

Packaging Style

68-Pin PGA

Motherboard Interface

68-Pin Socket

External Architecture

Data Bus Width (bits)

16

Maximum Data Bus Bandwidth (Mbytes/sec)

11.4

15.3

19.1

22.9

30.5

38.1

Address Bus Width (bits)

24

Maximum Addressable Memory

16 MB

Level 2 Cache Type

None

Level 2 Cache Size

--

Level 2 Cache Bus Speed

--

Multiprocessing

No

Internal Architecture

Instruction Set

80286

MMX Support

No

Processor Modes

Real, Protected

x86 Execution Method

Native

Internal Components

Register Size (bits)

16

Pipeline Depth (stages)

1

Level 1 Cache Size

None

Level 1 Cache Mapping

--

Level 1 Cache Write Policy

--

Integer Units

1

Floating Point Unit / Math Coprocessor

Optional 80287 Coprocessor

Instruction Decoders

1

Branch Prediction Buffer Size / Accuracy

None

Write Buffers

None

Performance Enhancing Features

None

 

Third Generation Processors

The third generation processors (the 386 family) represent another step forward from the second generation class. Intel started with this generation of chips to create "subfamilies" of related chips with different capabilities, using the "DX" and "SX" designations.


Intel 80386DX

The Intel 80386DX was the first true 32-bit processor used on the PC platform. Its internal register size was increased to 32 bits, and its data and address buses were as well, doubling data path width to the processor and increasing addressable memory to 4 GB theoretical. The 80386 family of chips offered more performance than the 80286s they replaced, largely through processor speed increases. The 386 did not offer the very large improvements over the 286 that the 286 did over the 8088.

The 386DX's increased power and the improved processor modes it offered (including full protected mode and virtual real modes) spurred the introduction of GUI-based operating systems on the PC, such as Microsoft Windows (although they are still quite slow on 386 chips). The instruction set of the 386 has set the standard for what is now called "x86" and hasn't changed very much since it was introduced. The 80386DX was the first to use pipelining to allow much improved processor performance through the use of much higher clock frequencies.

Invented by Intel, the 386 was also "cloned" by AMD and Cyrix. These are very good copies with no real compatibility problems. Intel only produced the 386DX up to 33 MHz (presumably to prevent overlapping into the 486's performance range) while AMD and Cyrix produced a 40 MHz version as well. This latter chip produced very good performance (for the time), comparable to many lower-end 486s. They are still however obsolete by today's standards, of course.

Look here for an explanation of the categories in the processor summary table below, including links to more detailed explanations.

General Information

Manufacturer

Intel

Intel, AMD, Cyrix

AMD, Cyrix

Family Name

80386DX

Code name

--

Processor Generation

Third

Motherboard Generation

Third

Version

80386DX
-16

80386DX
-20

80386DX
-25

80386DX
-33

80386DX
-40

Introduced

Oct. 1985

Feb. 1987

April 1988

April 1989

?

Variants and Licensed Equivalents

?

Speed Specifications

Memory Bus Speed (MHz)

16

20

25

33

40

Processor Clock Multiplier

1.0

Processor Speed (MHz)

16

20

25

33

40

"P" Rating

--

 

Benchmarks

iCOMP Rating

~29

~38

49

68

~85

iCOMP 2.0 Rating

--

Norton SI

~15

~20

~25

35

~43

Norton SI32

?

CPUmark32

--

Physical Characteristics

Process Technology

CMOS

Circuit Size (microns)

originally 1.5, now 1.0

Die Size (mm^2)

?

Transistors (millions)

0.275

Voltage, Power and Cooling

External or I/O Voltage (V)

5

Internal or Core Voltage (V)

5

Power Management

None

Cooling Requirements

None

Packaging

Packaging Style

132-Pin PGA

Motherboard Interface

132-Pin Socket

External Architecture

Data Bus Width (bits)

32

Maximum Data Bus Bandwidth (Mbytes/sec)

63.6

76.3

95.4

127.2

152.6

Address Bus Width (bits)

32

Maximum Addressable Memory

4 GB

Level 2 Cache Type

None

Level 2 Cache Size

--

Level 2 Cache Bus Speed

--

Multiprocessing

No

Internal Architecture

Instruction Set

x86

MMX Support

No

Processor Modes

Real, Protected, Virtual Real

x86 Execution Method

Native

Internal Components

Register Size (bits)

32

Pipeline Depth (stages)

4

Level 1 Cache Size

None

Level 1 Cache Mapping

--

Level 1 Cache Write Policy

--

Integer Units

1

Floating Point Unit / Math Coprocessor

Optional 80387 Coprocessor

Instruction Decoders

1

Branch Prediction Buffer Size / Accuracy

None

Write Buffers

None

Performance Enhancing Features

None

 

Intel 80386SX

The 80386SX is a "lite" version of the 80386DX chip. It uses only a 16-bit data bus, the same external bus width as the 80286. It also only can address 16 MB of memory, like the 80286. The SX version of the 386 chip was in fact released well after the DX, and in some ways was intended to move the market away from the 286 since it had roughly the same interfaces but better performance. It was actually introduced several years after the DX.

Note: It is a common myth that the 80386SX can be substituted in place of an 80286 in a 286 motherboard. While the chips are compatible in terms of their external interfaces they use different packaging. A 386SX could be put into a 286 motherboard if a proper adapter were used.

The narrower data bus width of the 386SX creates a reduction in performance of about 20-25% compared to an equivalent-speed 386DX; a significant difference but not excessive. The 80386SX chip was a popular choice for the first small notebook computers, especially the 386SL variant that introduced the SMM power management features to the Intel line. The 386SX is still a 32-bit processor internally and will run 32-bit software (really slowly ). It is available in speeds from 16 to 33 MHz; a 40 MHz version was not produced for the SX, and is also available in cloned versions from AMD and Cyrix.

The 386SX chip is today considered obsolete.

Look here for an explanation of the categories in the processor summary table below, including links to more detailed explanations.

General Information

Manufacturer

Intel, AMD, Cyrix

Family Name

80386SX

Code name

"P9"

Processor Generation

Third

Motherboard Generation

Third

Version

80386SX
-16

80386SX
-20

80386SX
-25

80386SX
-33

Introduced

June 1988

Jan. 1989

June 1988

Oct. 1992

Variants and Licensed Equivalents

386SL (power management features)

Speed Specifications

Memory Bus Speed (MHz)

16

20

25

33

Processor Clock Multiplier

1.0

Processor Speed (MHz)

16

20

25

33

"P" Rating

--

Benchmarks

iCOMP Rating

22

32

39

56

iCOMP 2.0 Rating

--

Norton SI

~11

15

~20

~27

Norton SI32

?

CPUmark32

--

Physical Characteristics

Process Technology

CMOS

Circuit Size (microns)

Originally 1.5, now 1.0

Die Size (mm^2)

?

Transistors (millions)

0.275 (0.855 for 386SL)

Voltage, Power and Cooling

External or I/O Voltage (V)

5

Internal or Core Voltage (V)

5

Power Management

SMM on 386SL only

Cooling Requirements

None

Packaging

Packaging Style

132-Pin PGA

Motherboard Interface

132-Pin Socket

External Architecture

Data Bus Width (bits)

16

Maximum Data Bus Bandwidth (Mbytes/sec)

31.8

38.1

47.7

63.6

Address Bus Width (bits)

24

Maximum Addressable Memory

16 MB

Level 2 Cache Type

None

Level 2 Cache Size

--

Level 2 Cache Bus Speed

--

Multiprocessing

No

Internal Architecture

Instruction Set

x86

MMX Support

No

Processor Modes

Real, Protected, Virtual Real

x86 Execution Method

Native

Internal Components

Register Size (bits)

32

Pipeline Depth (stages)

4

Level 1 Cache Size

None

Level 1 Cache Mapping

--

Level 1 Cache Write Policy

--

Integer Units

1

Floating Point Unit / Math Coprocessor

Optional 80387 Coprocessor

Instruction Decoders

1

Branch Prediction Buffer Size / Accuracy

None

Write Buffers

None

Performance Enhancing Features

None