Other Sixth-Generation Processors


Besides Intel, many other manufacturers have produced P6-type processors, but often with a difference. Most of them were designed to interface with P5 class motherboards for the lower-end markets. AMD later offered up the Athlon and Duron processors, which were true sixth-generation designs using their own proprietary connections to the system.

This section examines the various sixth-generation processors from manufacturers other than Intel.

NexGen Nx586

NexGen was founded by Thampy Thomas, who hired some of the people formerly involved with the 486 and Pentium processors at Intel. At NexGen, developers created the Nx586, a processor that was functionally the same as the Pentium but not pin compatible. As such, it was always supplied with a motherboard; in fact, it was usually soldered in. NexGen did not manufacture the chips or the motherboards they came in; for that it hired IBM Microelectronics. Later NexGen was bought by AMD, right before it was ready to introduce the Nx686a greatly improved design by Greg Favor and a true competitor for the Pentium. AMD took the Nx686 design and combined it with a Pentium electrical interface to create a drop-in Pentium-compatible chip called the K6, which actually outperformed the original from Intel.

The Nx586 had all the standard fifth-generation processor features, such as superscalar execution with two internal pipelines and a high-performance integral L1 cache with separate code and data caches. One advantage is that the Nx586 includes separate 16KB instruction and 16KB data caches compared to 8KB each for the Pentium. These caches keep key instruction and data close to the processing engines to increase overall system performance.

The Nx586 also includes branch prediction capabilities, which are one of the hallmarks of a sixth-generation processor. Branch prediction means the processor has internal functions to predict program flow to optimize the instruction execution.

The Nx586 processor also featured a RISC core. A translation unit dynamically translates x86 instructions into RISC86 instructions. These RISC86 instructions were designed specifically with direct support for the x86 architecture while obeying RISC performance principles. They are thus simpler and easier to execute than the complex x86 instructions. This type of capability is another feature normally found only in P6 class processors.

The Nx586 was discontinued after the merger with AMD, which then took the design for the successor Nx686 and released it as the AMD-K6.

AMD-K6 Series

The AMD-K6 processor is a high-performance sixth-generation processor that is physically installable in a P5 (Pentium) motherboard. It essentially was designed for AMD by NexGen and was first known as the Nx686. The NexGen version never appeared because it was purchased by AMD before the chip was due to be released. The AMD-K6 delivers performance levels somewhere between the Pentium and Pentium II processor as a result of its unique hybrid design.

The K6 processor contains an industry-standard, high-performance implementation of the new multimedia instruction set, enabling a high level of multimedia performance for the time period. The K6-2 introduced an upgrade to MMX that AMD calls 3DNow!, which adds even more graphics and sound instructions. AMD designed the K6 processor to fit the low-cost, high-volume Socket 7 infrastructure. Initially, it used AMD's 0.35-micron, five-metal layer process technology; later the 0.25-micron process was used to increase production quantities because of reduced die size, as well as to decrease power consumption.

AMD-K6 processor technical features include

  • Sixth-generation internal design, fifth-generation external interface

  • Internal RISC core, translates x86 to RISC instructions

  • Superscalar parallel execution units (seven)

  • Dynamic execution

  • Branch prediction

  • Speculative execution

  • Large 64KB L1 cache (32KB instruction cache plus 32KB write-back dual-ported data cache)

  • Built-in floating-point unit

  • Industry-standard MMX instruction support

  • System Management Mode

  • Ceramic pin grid array (CPGA) Socket 7 design

  • Manufactured using 0.35-micron and 0.25-micron, five-layer designs

The K6-2 adds the following:

  • Higher clock speeds

  • Higher bus speeds of up to 100MHz (Super7 motherboards)

  • 3DNow!; 21 new graphics and sound processing instructions

The K6-3 adds the following:

  • 256KB of on-die full-core speed L2 cache

The addition of the full-speed L2 cache in the K6-3 was significant. It enabled the K6 series to fully compete with the Intel Pentium II processors and the Celeron processors based on the Pentium II. The 3DNow! capability added in the K6-2/3 was also exploited by newer graphics programs.

The AMD-K6 processor architecture is fully x86 binary code compatible, which means it runs all Intel software, including MMX instructions. To make up for the lower L2 cache performance of the Socket 7 design, AMD beefed up the internal L1 cache to 64KB total, twice the size of the Pentium II or III. This, plus the dynamic execution capability, enabled the K6 to outperform the Pentium and come close to the Pentium II and III in performance for a given clock rate. The K6-3 was even better with the addition of full-core speed L2 cache; however, this processor ran very hot and was discontinued after a relatively brief period.

Both the AMD-K5 and AMD-K6 processors are Socket 7 bus compatible. However, certain modifications might be necessary for proper voltage setting and BIOS revisions. To ensure reliable operation of the AMD-K6 processor, the motherboard must meet specific voltage requirements.

The AMD processors have specific voltage requirements. Most older split-voltage motherboards default to 2.8V Core/3.3V I/O, which is below specification for the AMD-K6 and could cause erratic operation. To work properly, the motherboard must have Socket 7 with a dual-plane voltage regulator supplying 2.9V or 3.2V (233MHz) to the CPU core voltage (Vcc2) and 3.3V for the I/O (Vcc3). The voltage regulator must be capable of supplying up to 7.5A (9.5A for the 233MHz) to the processor. When used with a 200MHz or slower processor, the voltage regulator must maintain the core voltage within 145mV of nominal (2.9V+/145mV). When used with a 233MHz processor, the voltage regulator must maintain the core voltage within 100mV of nominal (3.2V+/100mV).

If the motherboard has a poorly designed voltage regulator that cannot maintain this performance, unreliable operation can result. If the CPU voltage exceeds the absolute maximum voltage range, the processor can be permanently damaged. Also note that the K6 can run hot. Make sure your heatsink is securely fitted to the processor and that the thermally conductive grease or pad is properly applied.

The motherboard must have an AMD-K6 processor-ready BIOS with support for the K6 built in. Award has that support in its March 1, 1997 or later BIOS; AMI had K6 support in any of its BIOSs with CPU Module 3.31 or later; and Phoenix supports the K6 in version 4.0, release 6.0, or release 5.1 with build dates of 4/7/97 or later.

Because these specifications can be fairly complicated, AMD keeps a list of motherboards that have been verified to work with the AMD-K6 processor on its website.

The multiplier, bus speed, and voltage settings for the K6 are shown in Table 3.40. You can identify which AMD-K6 you have by looking at the markings on this chip, as shown in Figure 3.56.

Table 3.40. AMD-K6 Processor Speeds and Voltages

Processor

Core Speed

Clock Multiplier

Bus Speed

Core Voltage

I/O Voltage

K6-3

450MHz

4.5x

100MHz

2.4V

3.3V

K6-3

400MHz

4x

100MHz

2.4V

3.3V

K6-2

475MHz

5x

95MHz

2.4V

3.3V

K6-2

450MHz

4.5x

100MHz

2.4V

3.3V

K6-2

400MHz

4x

100MHz

2.2V

3.3V

K6-2

380MHz

4x

95MHz

2.2V

3.3V

K6-2

366MHz

5.5x

66MHz

2.2V

3.3V

K6-2

350MHz

3.5x

100MHz

2.2V

3.3V

K6-2

333MHz

3.5x

95MHz

2.2V

3.3V

K6-2

333MHz

5.0x

66MHz

2.2V

3.3V

K6-2

300MHz

3x

100MHz

2.2V

3.3V

K6-2

300MHz

4.5x

66MHz

2.2V

3.3V

K6-2

266MHz

4x

66MHz

2.2V

3.3V

K6

300MHz

4.5x

66MHz

2.2V

3.45V

K6

266MHz

4x

66MHz

2.2V

3.3V

K6

233MHz

3.5x

66MHz

3.2V

3.3V

K6

200MHz

3x

66MHz

2.9V

3.3V

K6

166MHz

2.5x

66MHz

2.9V

3.3V


Figure 3.56. AMD Athlon processor for Slot A (cartridge form factor).


Older motherboards achieve the 3.5x setting by setting jumpers for 1.5x. The 1.5x setting for older motherboards equates to a 3.5x setting for the AMD-K6 and newer Intel parts. Getting the 4x and higher setting requires a motherboard that controls three BF pins, including BF2. Older motherboards can control only two BF pins. The settings for the multipliers are shown in Table 3.41.

Table 3.41. AMD-K6 Multiplier Settings

Multiplier Setting

BF0

BF1

BF2

2.5x

Low

Low

High

3x

High

Low

High

3.5x

High

High

High

4x

Low

High

Low

4.5x

Low

Low

Low

5x

High

Low

Low

5.5x

High

High

Low


These settings usually are controlled by jumpers on the motherboard. Consult your motherboard documentation to see where they are and how to set them for the proper multiplier and bus speed settings.

Unlike Cyrix and some of the other Intel competitors, AMD is a manufacturer and a designer. Therefore, it designs and builds its chips in its own fabs. Similar to Intel, AMD has migrated to 0.25-micron process technology and beyond (the AMD Athlon XP is built on a 0.13-micron process). The original K6 has 8.8 million transistors and is built on a 0.35-micron, five-layer process. The die is 12.7mm on each side, or about 162 square mm. The K6-3 uses a 0.25-micron process and incorporates 21.3 million transistors on a die only 10.9mm on each side, or about 118 square mm.

Because of its performance and compatibility with the Socket 7 interface, the K6 series is often looked at as an excellent processor upgrade for motherboards using older Pentium or Pentium MMX processors. Although they do work in Socket 7, the AMD-K6 processors have different voltage and bus speed requirements from the Intel processors. Before attempting any upgrades, you should check the board documentation or contact the manufacturer to see whether your board meets the necessary requirements. In some cases, a BIOS upgrade also is necessary.

AMD Athlon, Duron, and Athlon XP

The Athlon is AMD's successor to the K6 series (see Figure 3.57). The Athlon was designed as a new chip from the ground up and does not interface via the Socket 7 or Super7 sockets like its previous chips. In the initial Athlon versions, AMD used a cartridge design, called Slot A, almost exactly like that of the Intel Pentium II and III. This was due to the fact that the original Athlons used 512KB of external L2 cache, which was mounted on the processor cartridge board. The external cache ran at one-half core, two-fifths core, or one-third core depending on which speed processor you had. In June 2000, AMD introduced a revised version of the Athlon (codenamed Thunderbird) that incorporates 256KB of L2 cache directly on the processor die. This on-die cache runs at full-core speed and eliminates a bottleneck in the original Athlon systems. Along with the change to on-die L2 cache, the Athlon was also introduced in a version for AMD's own Socket A (Socket 462), which replaced the Slot A cartridge version. The most recent Athlon version, called the Athlon XP, has several enhancements such as 3DNow! Professional instructions, which also include the Intel SSE instructions. The latest Athlon XP models have also returned to the use of 512KB L2 cache, but this time at full processor speed.

Figure 3.57. AMD Athlon XP 0.13-micron processor for Socket A (PGA form factor).


Although the Slot A cartridge looks a lot like the Intel Slot 1, and the Socket A looks like Intel's Socket 370, the pinouts are completely different and the AMD chips do not work in the same motherboards as the Intel chips. This was by design because AMD was looking for ways to improve its chip architecture and distance itself from Intel. Special blocked pins in either socket or slot design prevent accidentally installing the chip in the wrong orientation or wrong slot. Figure 3.57 shows the Athlon in the Slot A cartridge. Socket A versions of the Athlon closely resemble the Duron.

The Athlon was manufactured in speeds from 500MHz up to 1.4GHz and uses a 200MHz or 266MHz processor (front-side) bus called the EV6 to connect to the motherboard North Bridge chip as well as other processors. Licensed from Digital Equipment, the EV6 bus is the same as that used for the Alpha 21264 processor, later owned by Compaq. The EV6 bus uses a clock speed of 100MHz or 133MHz but double-clocks the data, transferring data twice per cycle, for a cycling speed of 200MHz or 266MHz. Because the bus is 8 bytes (64 bits) wide, this results in a throughput of 8 bytes times 200MHz/266MHz, which amounts to 1.6GBps or 2.1GBps. This bus is ideal for supporting PC1600 or PC2100 DDR memory, which also runs at those speeds. The AMD bus design eliminates a potential bottleneck between the chipset and processor and enables more efficient transfers compared to other processors. The use of the EV6 bus is one of the primary reasons the Athlon and Duron chips perform so well.

The Athlon has a very large 128KB of L1 cache on the processor die and one-half, two-fifths, or one-third core speed 512KB L2 cache in the cartridge in the older versions; 256KB of full-core speed cache in Socket A Athlon and most Athlon XP models; and 512KB of full-core speed cache in the latest Athlon XP models. All PGA socket A versions have the full-speed cache. The Athlon also has support for MMX and the Enhanced 3DNow! instructions, which are 45 new instructions designed to support graphics and sound processing. 3DNow! is very similar to Intel's SSE in design and intent, but the specific instructions are different and require software support. The Athlon XP adds the Intel SSE instructions, which it calls 3DNow! Professional. Fortunately, most companies producing graphics software have decided to support the 3DNow! instructions along with the Intel SSE instructions, with only a few exceptions.

The initial production of the Athlon used 0.25-micron technology, with newer and faster versions being made on 0.18-micron and 0.13-micron processes. The latest versions are even built using copper metal technology, a first in the PC processor business.

Table 3.42 shows detailed information on the Slot A version of the Athlon processor.

Table 3.42. AMD Athlon Slot A Cartridge Processor Information

Part Number

Model

Speed (MHz)

Bus Speed (MHz)

Multiplier

L2 Cache

L2 Speed (MHz)

Voltage

Max. Power (W)

Process (Microns)

Transistors

Introduced

AMD-K7500MTR51B

Model 1

500

100x2

5x

512KB

250

1.60V

42W

0.25

22M

Jun. 1999

AMD-K7550MTR51B

Model 1

550

100x2

5.5x

512KB

275

1.60V

46W

0.25

22M

Jun. 1999

AMD-K7600MTR51B

Model 1

600

100x2

6x

512KB

300

1.60V

50W

0.25

22M

Jun. 1999

AMD-K7650MTR51B

Model 1

650

100x2

6.5x

512KB

325

1.60V

54W

0.25

22M

Aug. 1999

AMD-K7700MTR51B

Model 1

700

100x2

7x

512KB

350

1.60V

50W

0.25

22M

Oct. 1999

AMD-K7550MTR51B

Model 2

550

100x2

5.5x

512KB

275

1.60V

31W

0.18

22M

Nov. 1999

AMD-K7600MTR51B

Model 2

600

100x2

6x

512KB

300

1.60V

34W

0.18

22M

Nov. 1999

AMD-K7650MTR51B

Model 2

650

100x2

6.5x

512KB

325

1.60V

36W

0.18

22M

Nov. 1999

AMD-K7700MTR51B

Model 2

700

100x2

7x

512KB

350

1.60V

39W

0.18

22M

Nov. 1999

AMD-K7750MTR52B

Model 2

750

100x2

7.5x

512KB

300

1.60V

40W

0.18

22M

Nov. 1999

AMD-K7800MPR52B

Model 2

800

100x2

8x

512KB

320

1.70V

48W

0.18

22M

Jan. 2000

AMD-K7850MPR52B

Model 2

850

100x2

8.5x

512KB

340

1.70V

50W

0.18

22M

Feb. 2000

AMD-K7900MNR53B

Model 2

900

100x2

9x

512KB

300

1.80V

60W

0.18

22M

Mar. 2000

AMD-K7950MNR53B

Model 2

950

100x2

9.5x

512KB

317

1.80V

62W

0.18

22M

Mar. 2000

AMD-K7100MNR53B

Model 2

1000

100x2

10x

512KB

333

1.80V

65W

0.18

22M

Mar. 2000

AMD-A0650MPR24B

Model 4

650

100x2

6.5x

256KB

650

1.70V

36.1W

0.18

37M

Jun. 2000

AMD-A0700MPR24B

Model 4

700

100x2

7x

256KB

700

1.70V

38.3W

0.18

37M

Jun. 2000

AMD-A0750MPR24B

Model 4

750

100x2

7.5x

256KB

750

1.70V

40.4W

0.18

37M

Jun. 2000

AMD-A0800MPR24B

Model 4

800

100x2

8x

256KB

800

1.70V

42.6W

0.18

37M

Jun. 2000

AMD-A0850MPR24B

Model 4

850

100x2

8.5x

256KB

850

1.70V

44.8W

0.18

37M

Jun. 2000

AMD-A0900MMR24B

Model 4

900

100x2

9x

256KB

900

1.75V

49.7W

0.18

37M

Jun. 2000

AMD-A0950MMR24B

Model 4

950

100x2

9.5x

256KB

950

1.75V

52.0W

0.18

37M

Jun. 2000

AMD-A1000MMR24B

Model 4

1000

100x2

10x

256KB

1000

1.75V

54.3W

0.18

37M

Jun. 2000


In most benchmarks the AMD Athlon compares as equal, if not superior, to the Intel Pentium III. AMD beat Intel to the 1GHz mark by introducing its 1GHz Athlon two days before Intel introduced the 1GHz Pentium III.

Table 3.43 shows information on the PGA or Socket A version of the AMD Athlon processor. All Socket A processors are Athlon Model 4.

Table 3.43. AMD Athlon PGA (Socket A) Processor Information

Speed (MHz)[1]

CPU Frequency Multiplier

Bus Speed (MHz)[2]

CPU Frequency (MHz)

L2 Cache

L2 Speed (MHz)

Voltage

Max. Power (W)

Process (Microns)

Transistors

650

6.5x

200

100

256KB

650

1.75V

38.5W

0.18

37M

700

7x

200

100

256KB

700

1.75V

40.3W

0.18

37M

750

6.5x

200

100

256KB

750

1.75V

43.8W

0.18

37M

800

8x

200

100

256KB

800

1.75V

45.5W

0.18

37M

850

8.5x

200

100

256KB

850

1.75V

47.3W

0.18

37M

900

9x

200

100

256KB

900

1.75V

50.8W

0.18

37M

950

9.5x

200

100

256KB

950

1.75V

52.5W

0.18

37M

1000

10x

200

100

256KB

1000

1.75V

54.3W

0.18

37M

1000

7.5x

266

133

256KB

1000

1.75V

54.3W

0.18

37M

1100

11x

200

100

256KB

1100

1.75V

59.5W

0.18

37M

1133

8.5xx

266

133

256KB

1133

1.75V

63.0W

0.18

37M

1200

12x

200

100

256KB

1200

1.75V

66.5W

0.18

37M

1200

9x

266

133

256KB

1200

1.75V

66.5W

0.18

37M

1300

13x

200

100

256KB

1300

1.75V

68.3W

0.18

37M

1333

10x

266

133

256KB

1333

1.75V

70.0W

0.18

37M

1400

11x

266

133

256KB

1400

1.75V

72.0W

0.18

37M


[1] Multiply the CPU frequency by the CPU frequency multiplier to obtain processor clock speed.

[2] The CPU frequency is multiplied by 2 to obtain the bus speed. For best performance, use memory with a clock speed as fast as or faster than the bus speed.

Note

In Tables 3.4346, the CPU frequency and CPU frequency multiplier are listed for each processor. These values are used in the system BIOS to configure your AMD processor if the BIOS is unable to manually configure the processor. The multiplier value listed in earlier editions of this book and in other sources is based on multiplying the bus speed to obtain the processor clock speed. However, the processor setup in the BIOS needs the actual values now shown in these tables.


Note

To configure an Athlon processor in the system BIOS, select the appropriate CPU frequency and CPU frequency multiplier from Table 3.43. The bus speed shown in Table 3.43 is twice that of the CPU frequency.


AMD Duron

The AMD Duron processor (originally code named Spitfire) was announced in June 2000 and is a derivative of the AMD Athlon processor in the same fashion as the Celeron is a derivative of the Pentium II and III. Basically, the Duron is an Athlon with less L2 cache; all other capabilities are essentially the same. It is designed to be a lower-cost version with less cache but only slightly less performance. In keeping with the low-cost theme, Duron contains 64KB on-die L2 cache and is designed for Socket A, a socket version of the Athlon Slot A (see Figure 3.58). Except for the Duron markings, the Duron is almost identical externally to the Socket A versions of the original Athlon.

Figure 3.58. AMD Duron processor.


Essentially, the Duron was designed to compete against the Intel Celeron in the low-cost PC market, just as the Athlon was designed to compete in the higher-end Pentium III market. The Duron has since been discontinued, but most systems that use the Duron processor can use AMD Athlon or, in some cases Athlon XP or AMD Sempron processors using Socket A, as an upgrade.

Because the Duron processor is derived from the Athlon core, it includes the Athlon 200MHz front-side system bus (interface to the chipset) as well as enhanced 3DNow! instructions in Model 3. Model 7 processors include 3DNow! Professional instructions (which include a full implementation of SSE instructions).

Table 3.44 shows information on the PGA or Socket A version of the AMD Duron processor. Durons that require 1.6V are Model 3 processors, whereas those that require 1.75V are Model 7 processors. The Model 7 version was originally code named Morgan.

Table 3.44. AMD Duron Processor Information

Speed (MHz)[1]

CPU Fequency Multiplier

Bus Speed (MHz)[2]

CPU Frequency (MHz)

L2 Cache

Voltage

Max. Power (W)

Process (Microns)

Transistors

550

5.5x

200

100

64KB

1.6V

25.3W

0.18

25M

600

6x

200

100

64KB

1.6V

27.4W

0.18

25M

650

6.5x

200

100

64KB

1.6V

29.4W

0.18

25M

700

7x

200

100

64KB

1.6V

31.4W

0.18

25M

750

7.5x

200

100

64KB

1.6V

33.4W

0.18

25M

800

8x

200

100

64KB

1.6V

35.4W

0.18

25M

850

8.5x

200

100

64KB

1.6V

37.4W

0.18

25M

900

9x

200

100

64KB

1.6V

39.5W

0.18

25M

900

9x

200

100

64KB

1.75V

42.7W

0.18

25.2M

950

9.5x

200

100

64KB

1.6V

41.5W

0.18

25M

950

9.5x

200

100

64KB

1.75V

44.4W

0.18

25.2M

1000

10x

200

100

64KB

1.75V

46.1W

0.18

25.2M

1100

11x

200

100

64KB

1.75V

50.3W

0.18

25.2M

1200

12x

200

100

64KB

1.75V

54.7W

0.18

25.2M

1300

13x

200

100

64KB

1.75V

60.0W

0.18

25.2M

1400

11x

266

133

64KB

1.5V

45.5W

0.13

37.2M

1600

12x

266

133

64KB

1.5V

48.0W

0.13

37.2M

1800

13.5x

266

133

64KB

1.5V

53.0W

0.13

37.2M


[1] Multiply the CPU frequency by the CPU frequency multiplier to obtain the processor clock speed.

[2] The CPU frequency is multiplied by 2 to obtain the bus speed. For best performance, use memory with a clock speed as fast as or faster than the bus speed.

Note

To configure a Duron processor in the system BIOS, select the appropriate CPU frequency and CPU frequency multiplier from Table 3.44. The bus speed shown in Table 3.44 is twice that of the CPU frequency.


AMD Athlon XP

As mentioned earlier, the most recent version of the Athlon is called the Athlon XP. This is basically an improved version of the previous Athlon, with improvements in the instruction set so it can execute Intel SSE instructions and a new marketing scheme that directly competes with the Pentium 4. The latest Athlon XP models have also adopted a larger (512KB) full-speed on-die cache.

AMD uses the term "QuantiSpeed" (a marketing term, not a technical term) to refer to the architecture of the Athlon XP. AMD defines this as including the following:

  • A nine-issue superscalar, fully pipelined microarchitecture. This provides more pathways for instructions to be sent into the execution sections of the CPU and includes three floating-point execution units, three integer units, and three address calculation units.

  • A superscalar, fully pipelined floating-point calculation unit. This provides faster operations per clock cycle and cures a long-time deficiency of AMD processors versus Intel processors.

  • A hardware data prefetch. This gathers the data needed from system memory and places it in the processor's Level 1 cache to save time.

  • Improved translation look-aside buffers (TLBs). These enable the storage of data where the processor can access it more quickly without duplication or stalling for lack of fresh information.

These design improvements wring more work out of each clock cycle, enabling a "slower" Athlon XP to beat a "faster" Pentium 4 processor in doing actual work (and play).

The first models of the Athlon XP used the Palomino core, which is also shared by the Athlon 4 mobile (laptop) processor. Later models have used the Thoroughbred core, which was later revised to improve thermal characteristics. The different Thoroughbred cores are sometimes referred to as Thoroughbred-A and Thoroughbred-B. The latest Athlon XP processors use a core with 512KB on-die full-speed L2 cache known as Barton. Additional features include

  • 3DNow! Professional multimedia instructions (adding compatibility with the 70 additional SSE instructions in the Pentium III but not the 144 additional SSE2 instructions in the Pentium 4)

  • 266MHz or 333MHz FSB

  • 128KB Level 1 and 256KB or 512KB on-die Level 2 memory caches running at full CPU speed

  • Copper interconnects (instead of aluminum) for more electrical efficiency and less heat

Also new to the Athlon XP is the use of a thinner, lighter organic chip packaging compound similar to that used by recent Intel processors. Figure 3.59 shows the latest Athlon XP processors that use the Barton core.

Figure 3.59. AMD Athlon XP 0.13-micron processor with 512KB of L2 cache for Socket A (PGA form factor). Photo courtesy of Advanced Micro Devices, Inc.


This packaging allows for a more efficient layout of electrical components. The latest versions of the Athlon XP are made using a new 0.13-micron die process that results in a chip with a smaller die that uses less power, generates less heat, and is capable of running faster as compared to the previous models. The newest 0.13-micron versions of the Athlon XP run at actual clock speeds exceeding 2GHz. Table 3.45 provides detailed information about the Athlon XP.

Table 3.45. AMD Athlon XP Processor Information

P-Rating

Actual Speed (MHz)[1]

CPU Frequency Multiplier

CPU Frequency (MHz)

Bus Speed (MHz)[2]

Multiplier

L2 Cache

Voltage

Max. Power (W)

Process (Microns)

Transistors

1500+[3]

1333

10x

133

266

5x

256KB

1.75V

60.0W

0.18

37.5

1600+[3]

1400

10.5x

133

266

5.25x

256KB

1.75V

62.8W

0.18

37.5

1700+[3]

1467

11x

133

266

5.5x

256KB

1.75V

64.0W

0.18

37.5

1800+[3]

1533

11.5x

133

266

5.75x

256KB

1.75V

66.0W

0.18

37.5

1900+[3]

1600

12x

133

266

6x

256KB

1.75V

68.0W

0.18

37.5

2000+[3]

1667

12.5x

133

266

6.25x

256KB

1.75V

70.0W

0.18

37.5

2100+[3]

1733

13x

133

266

6.5x

256KB

1.75V

72.0W

0.18

37.5

1700+[4]

1467

11x

133

266

5.5x

256KB

1.5V

49.4W

0.13

37.2

1700+[5]

1467

11x

133

266

5.5x

256KB

1.6V

59.8W

0.13

37.2

1800+[4]

1533

11.5x

133

266

5.75x

256KB

1.5V

51.0W

0.13

37.2

1800+[5]

1533

11.5x

133

266

5.75x

256KB

1.6V

59.8W

0.13

37.2

1900+[4]

1600

12x

133

266

6x

256KB

1.5V

52.5W

0.13

37.2

2000+[4]

1667

12.5x

133

266

6.25x

256KB

1.6V

60.3W

0.13

37.2

2000+[5]

1667

12.5x

133

266

6.25x

256KB

1.6V

61.3W

0.13

37.2

2100+[4]

1733

13x

133

266

6.5x

256KB

1.6V

62.1W

0.13

37.2

2100+[5]

1733

13x

133

266

6.5x

256KB

1.6V

62.1W

0.13

37.2

2200+[4]

1800

13.5x

133

266

6.75x

256KB

1.65V

67.9W

0.13

37.2

2200+[5]

1800

13.5x

133

266

6.75x

256KB

1.6V

62.8W

0.13

37.2

2400+[5]

2000

15x

133

266

7.5x

256KB

1.65V

68.3W

0.13

37.2

2500+[5]

1833

11x

166

333

5.5x

512KB

1.65V

68.3W

0.13

54.3

2600+[5]

2133

16x

133

266

8x

256KB

1.65V

68.3W

0.13

37.2

2600+[6]

2083

12.5x

166

333

6.25x

256KB

1.65V

68.3W

0.13

37.2

2700+[6]

2167

13x

166

333

6.5x

2167

1.65V

68.3W

0.13

37.2

2800+[7]

2083

12.5x

166

333

6.25x

2083

1.65V

68.3W

0.13

54.3

3000+[7]

2167

13x

166

333

6.5x

2167

1.65V

74.3W

0.13

54.3

3000+[7]

2100

10.5x

200

400

5.25x

512KB

1.65V

68.3W

0.13

54.3

3200+[7]

2200

11x

200

400

5.5x

512KB

1.65V

76.8W

0.13

54.3


[1] Multiply the CPU frequency by the CPU frequency multiplier to obtain the processor clock speed.

[2] The CPU frequency is multiplied by 2 to obtain the bus speed. For best performance, use memory with a clock speed as fast as or faster than the bus speed.

[3] Model 6 Athlon XP (Palomino).

[4] Model 8 Athlon XP CPUID 680 (Thoroughbred).

[5] Model 8 Athlon XP CPUID 681 (Thoroughbred).

[6] Model 8 Athlon XP with 333MHz FSB (Thoroughbred).

[7] Model 10 Athlon XP (Barton).

Note

To configure an Athlon XP processor in the system BIOS, select the appropriate CPU frequency and CPU frequency multiplier from Table 3.45. The bus speed shown in Table 3.45 is twice that of the CPU frequency.


The Athlon XP has been replaced by Socket A versions of the Sempron.

Athlon MP

The Athlon MP is AMD's first processor designed for multiprocessor support. Thus, it can be used in servers and workstations that demand multiprocessor support. The Athlon MP comes in the following three versions, which are similar to various Athlon and Athlon XP models:

  • Model 6 (1GHz, 1.2GHz). This model is similar to the Athlon Model 4.

  • Model 6 OPGA (1500+ through 2100+). This model is similar to the Athlon XP Model 6.

  • Model 8 (2000+, 2200+, 2400+, 2600+). This model is similar to the Athlon XP Model 8.

  • Model 10 (2500+, 2800+, 3000+). This model is similar to the Athlon XP Model 8, but with 512KB of L2 cache.

All Athlon MP processors use the same Socket A interface used by later models of the Athlon and all Duron and Athlon XP processors.

The Athlon MP has been replaced by the AMD Opteron. For more details about the Athlon MP, see the AMD website.

Sempron (Socket A)

AMD introduced the Sempron line of processors in 2004 to provide an economy line of processors designed to compete with the Intel Celeron D. As with the Celeron, the Sempron is a chameleon because the Sempron brand is used for both Socket A processors (based on and replacing the Athlon XP series) and Socket 754 processors (based on the Athlon 64). This section discusses Socket A versions of the Sempron. Socket 754 versions of the Sempron are discussed later in this chapter.

See "AMD Sempron (Socket 754)," p. 201.


The Socket A version of the AMD Sempron is a replacement for, and is closely based on, the Athlon XP processor's Thoroughbred (Model 8) and Barton (Model 10) versions. The major features of the Sempron are the same as the Athlon XP. Although the Sempron uses processor numbers that appear similar to those used by the Athlon XP, a Sempron with features similar to an Athlon XP does not use the same processor number. As with other AMD processorsand with Intel processors that use one of Intel's new numbering schemesyou need to look up the specifics for a particular processor to determine its exact features.

Table 3.46 provides detailed information about Socket A versions of the Sempron.

Table 3.46. AMD Sempron (Socket A) Processor Information

P-Rating

Actual Speed (MHz)[1]

CPU Frequency Multiplier

CPU Frequency (MHz)

Bus Speed (MHz)[2]

L2 Cache

Voltage

Max Power (W)

Process (Microns)

Transistors (Millions)

2200+[3]

1500

166

9x

333

256KB

1.6V

62

.13

37.2

2200+[4]

1500

166

9x

333

256KB

1.6V

62

.13

54.3

2300+[3]

1583

166

9.5x

333

256KB

1.6V

62

.13

37.2

2400+[3]

1667

166

10x

333

256KB

1.6V

62

.13

37.2

2500+[3]

1750

166

10.5x

333

256KB

1.6V

62

.13

37.2

2600+[3]

1833

166

11x

333

256KB

1.6V

62

.13

37.2

2800+[3]

2000

166

12x

333

256KB

1.6V

62

.13

37.2

2800+[4]

2000

166

12x

333

256KB

1.6V

62

.13

54.3

3000+[5]

2000

166

12x

333

512KB

1.6V

62

.13

54.3


[1] Multiply the CPU frequency by the CPU frequency multiplier to obtain the processor clock speed.

[2] The CPU frequency is multiplied by 2 to obtain the bus speed. For best performance, use memory with a clock speed as fast as or faster than the bus speed.

[3] Model 8 Sempron (Thoroughbred core)

[4] Model 10 Sempron with 256KB L2 Cache (Thorton core)

[5] 5. Model 10 Sempron (Barton Core)

Note

To configure a Socket A Sempron processor in the system BIOS, select the appropriate CPU frequency and CPU frequency multiplier from Table 3.46. The bus speed shown in Table 3.46 is twice that of the CPU frequency.

Table 3.46. Pentium 4 Processor Bus and RDRAM Speed Comparison

Pentium 4 Processor Bus Speed

Throughput (Processor Busx8)

Dual-channel RIMM Throughput

Dual-channel DDR DIMM Throughput

400MHz

3200MBps

3200MBps (PC800)

3200MBps (DDR266)

533MHz

4266MBps

4266MBps (PC1066)

4266MBps (DDR333)

800MHz

6400MBps

6400MBps (PC1200)

6400MBps (DDR400)

1066MHz

8532MBps

8600MBps (DDR533)



Cyrix/IBM 6x86 (M1) and 6x86MX (MII)

The Cyrix 6x86 processor family consists of the now-discontinued 6x86 and the newer 6x86MX processors. They are similar to the AMD-K5 and K6 in that they offer sixth-generation internal designs in a fifth-generation P5 Pentium-compatible Socket 7 exterior.

The Cyrix 6x86 and 6x86MX (renamed MII) processors incorporate two optimized superpipelined integer units and an on-chip floating-point unit. These processors include the dynamic execution capability that is the hallmark of a sixth-generation CPU design. This includes branch prediction and speculative execution.

The 6x86MX/MII processor is compatible with MMX technology to run MMX games and multimedia software. With its enhanced memory-management unit, a 64KB internal cache, and other advanced architectural features, the 6x86MX processor achieves higher performance and offers better value than competitive processors.

Features and benefits of the 6x86 processors include

  • Superscalar architecture. Two pipelines to execute multiple instructions in parallel

  • Branch prediction. Predicts with high accuracy the next instructions needed

  • Speculative execution. Enables the pipelines to continuously execute instructions following a branch without stalling the pipelines

  • Out-of-order completion. Lets the faster instruction exit the pipeline out of order, saving processing time without disrupting program flow

The 6x86 incorporates two caches: a 16KB dual-ported unified cache and a 256-byte instruction line cache. The unified cache is supplemented with a small, quarter-K-size, high-speed, fully associative instruction line cache. The improved 6x86MX design quadruples the internal cache size to 64KB, which significantly improves performance.

The 6x86MX also includes the 57 MMX instructions that speed up the processing of certain computing-intensive loops found in multimedia and communication applications.

All 6x86 processors feature support for SMM. This provides an interrupt that can be used for system power management or software transparent emulation of I/O peripherals. Additionally, the 6x86 supports a hardware interface that enables the CPU to be placed into a low-power suspend mode.

The 6x86 is compatible with x86 software and all popular x86 operating systems, including Windows 95/98/Me, Windows NT/2000, OS/2, DOS, Solaris, and Unix. Additionally, the 6x86 processor has been certified Windows 95 compatible by Microsoft.

As with the AMD-K6, there are some unique motherboard and BIOS requirements for the 6x86 processors. The 6x86 processor has been discontinued since Cyrix was absorbed into VIA, but the 6x86MX (MII) design is still sold and supported by VIA. Check motherboard compatibility with the 6x86MX or MII processors before integrating one into an existing Socket 7/Super7 system. A BIOS update might be necessary in some cases. When installing or configuring a system with the 6x86 processors, you have to set the correct motherboard bus speed and multiplier settings. The Cyrix processors are numbered based on a P-Rating scale, which is not the same as the true megahertz clock speed of the processor.

See the section "Cyrix Processor Speeds," earlier in this chapter, for the correct and true speed settings for the Cyrix 6x86 processors.

Note that because of the use of the P-Rating system, the actual speed of the chip is not the same number at which it is advertised. For example, the 6x86MX-PR300 is not a 300MHz chip; it actually runs at only 263MHz or 266MHz, depending on exactly how the motherboard bus speed and CPU clock multipliers are set. Cyrix says it runs as fast as a 300MHz Pentium, hence the P-Rating. Personally, I wish it would label the chip at the correct speed and then say that it runs faster than a Pentium at the same speed.

To install the 6x86 processors in a motherboard, you also must set the correct voltage. Normally, the markings on top of the chip indicate which voltage setting is appropriate. Various versions of the 6x86 run at 3.52V (use VRE setting), 3.3V (VR setting), or 2.8V (MMX) settings. The MMX versions use the standard split-plane 2.8V core 3.3V I/O settings.

The Cyrix MII is now sold by VIA Technologies.

VIA C3

The VIA C3 was originally known as the VIA Cyrix III and was designed to fit into the same Socket 370 used by the Pentium III and Celeron III. The initial versions of the C3, code named Joshua and Samuel, had 128KB L1 cache but didn't contain any L2 cache. As a consequence, they had much lower performance than similar 500MHz-class processors. The original Cyrix III/C3, code named Joshua, was developed by former Cyrix engineers after VIA bought Cyrix in late 1998, but the Samuel and subsequent versions are based on the Centaur Winchip (VIA purchased Centaur in 1999). The Samuel was built with a .18-micron process, whereas the Samuel 2 is a development of the Samuel with 64KB of L2 cache on board and is built on a .15-micron process. The Ezra core was the first .13-micron process C3 processor, but it, like previous C3 processors, was not compatible with Tualatin (late Pentium III-compatible) motherboards. The Ezra-T core was the first C3 to reach 1GHz and the first to support Tualatin motherboards. The latest C3 uses the Nehemiah core and features clock speeds over 1GHz and built-in encryption. C3 models feature 100MHz FSB (750MHz and 900MHz models) or 133MHz FSB (733MHz, 800MHz, 866MHz, 933MHz, and higher).

The C3 is fully software compatible with other x86 processors, including Pentium III and Celeron, but its microarchitecture is designed to enhance the performance of most frequently used instructions while reducing the performance of seldom-used instructions. This design feature significantly reduces the die size needed for C3 processors, but it also reduces performance in multimedia and graphics operations. By reducing the die size, the C3 in its Nehemiah version offers typical power consumption of only 11.25 watts, making it the coolest running processor available for Socket 370 applications.

Because of its low power consumption, cool operation, and relatively low performance compared to the Intel Celeron, the C3 processor should be considered primarily for computing appliances, set-top boxes, and portable computers in which small size and low power/cooling requirements (rather than performance) are paramount.

The C3 is also available in an enhanced ball grid array (EBGA) package called the E-series. E-series C3 processors are used for permanent installation on motherboards such as the Mini-ITX ultra-compact form factor designs also produced by VIA.

For more details about various versions of the C3, refer to Table 3.2 or the VIA Technologies website.




Upgrading and Repairing PCs
Upgrading and Repairing PCs (17th Edition)
ISBN: 0789734044
EAN: 2147483647
Year: 2006
Pages: 283
Authors: Scott Mueller

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net