Criteria for Real-World Server Chipsets


Let's examine the leading chipsets used in servers, starting with those used in Pentium Probased servers and working all the way through to the latest Xeon, Itanium, Athlon MP, and Opteron chipsets.

In the following sections, the chipsets discussed in detail meet the following real-world server criteria:

  • Chipsets that are designed for processors other than the Pentium 4, Pentium D, and Pentium Extreme Edition (which do not support symmetric multiprocessing [SMP]) must support SMP (two or more processors).

  • All chipsets, at least, support parity-checked memory or, preferably, ECC memory. Although some vendors sell server motherboards or systems that use chipsets that lack parity or ECC support, you can't consider such systems to be true servers. Because a server is called on to provide mission-critical information to the organization, you need to use technology in your server that ensures that data is reliable.

  • Both server and workstation chipsets are discussed because many so-called workstation chipsets are also used in entry-level server installations.

This is the simplest way to summarize what makes a server chipset: If it acts like a server chipset and has been (or can be) used as a server chipset by Intel or a third-party motherboard or system vendor, it is a server chipset.

Comparison of System and Component Bus Speeds

The system chipset is the conductor that controls the orchestra of system components, enabling each to have its turn on its respective bus. Table 3.4 shows the widths, speeds, data cycles, and overall bandwidth of virtually all PC buses.

Table 3.4. Bandwidth and Detailed Comparison of Most PC Buses and Interfaces[1]

Bus Type

Bus Width (Bits)

Bus Speed (MHz)

Data Cycles per Clock

Bandwidth (MBps)

Legacy PC/XT/AT Bus Designs

8-bit ISA (PC/XT)

8

4.77

1/2

2.39

8-bit ISA (AT)

8

8.33

1/2

4.17

16-bit ISA (AT-Bus)

16

8.33

1/2

8.33

EISA bus

32

8.33

1

33

VL-bus

32

33

1

133

Micro Channel Architecture Buses

MCA-16

16

5

1

10

MCA-32

32

5

1

20

MCA-16 streaming

16

10

1

20

MCA-32 streaming

32

10

1

40

MCA-64 streaming

64

10

1

80

MCA-64 streaming

64

20

1

160

Floppy Drive Interfaces

DD floppy interface

1

0.25

1

0.03125

HD floppy interface

1

0.5

1

0.0625

ED floppy interface

1

1

1

0.125

Laptop/Notebook Buses

PC-Card (PCMCIA)

16

10

1

20

CardBus

32

33

1

133

PCI-Based Buses

LPC bus

4

33

1

16.67

PCI

32

33

1

133

PCI 66MHz

32

66

1

266

PCI 64-bit

64

33

1

266

PCI 66MHz/64-bit

64

66

1

533

PCI-X 66

64

66

1

533

PCI-X 133

64

133

1

1,066

PCI-X 266

64

266

1

2,133

PCI-X 533

64

533

1

4,266

PCI-Express 1.0, 1 lane

1

2,500

0.8

250

PCI-Express 1.0, 4 lanes

4

2,500

0.8

1,000

PCI-Express 1.0, 16 lanes

16

2,500

0.8

4,000

PCI-Express 1.0, 32 lanes

32

2,500

0.8

8,000

Chipset Interconnects

Intel hub interface (HI 1.5)

8

66

4

266

Intel Direct Media Interface (HI 2.0)

8

266

4

2000

AMD HyperTransport 2x2

2

200

2

100

AMD HyperTransport 4x2

4

200

2

200

AMD HyperTransport 8x2

8

200

2

400

AMD HyperTransport 16x2

16

200

2

800

AMD HyperTransport 32x2

32

200

2

1,600

AMD HyperTransport 2x4

2

400

2

200

AMD HyperTransport 4x4

4

400

2

400

AMD HyperTransport 8x4

8

400

2

800

AMD HyperTransport 16x4

16

400

2

1,600

AMD HyperTransport 32x4

32

400

2

3,200

AMD HyperTransport 2x8

2

800

2

400

AMD HyperTransport 4x8

4

800

2

800

AMD HyperTransport 8x8

8

800

2

1,600

AMD HyperTransport 16x8

16

800

2

3,200

AMD HyperTransport 10x8 2.0

16

1000

2

4,000

AMD HyperTransport 32x8

32

800

2

6,400

ATI A-Link

16

66

2

266

SiS MuTIOL

16

133

2

533

SiS MuTIOL 1G

16

266

2

1,066

VIA V-Link 4x

8

66

4

266

VIA V-Link 8x

8

66

8

533

VIA Ultra V-Link

8

66

16

1,066

Accelerated Graphics Port Versions

AGP-1X

32

66

1

266

AGP-2X

32

66

2

533

AGP-4X

32

66

4

1,066

AGP-8X

32

66

8

2,133

Legacy Ports

RS-232 Serial

1

0.1152

1/10

0.01152

RS-232 Serial HS

1

0.2304

1/10

0.02304

IEEE 1284 Parallel

8

8.33

1/6

1.38

IEEE 1284 EPP/ECP

8

8.33

1/3

2.77

USB Ports

USB 1.1/2.0 low-speed

1

1.5

1

0.1875

USB 1.1/2.0 full-speed

1

12

1

1.5

USB 2.0 high-speed

1

480

1

60

IEEE-1394 (FireWire) Ports

IEEE 1394a S100

1

100

1

12.5

IEEE 1394a S200

1

200

1

25

IEEE 1394a S400

1

400

1

50

IEEE 1394b S800

1

800

1

100

IEEE 1394b S1600

1

1600

1

200

ATA/IDE Ports

ATA PIO-4

16

8.33

1

16.67

ATA-UDMA/33

16

8.33

2

33

ATA-UDMA/66

16

16.67

2

66

ATA-UDMA/100

16

25

2

100

ATA-UDMA/133

16

33

2

133

Serial ATA (SATA) ports

SATA-150

1

750

2

150

SATA-300

1

1500

2

300

SATA-600

1

3000

2

600

SCSI Ports

SCSI

8

5

1

5

SCSI Wide

16

5

1

10

SCSI Fast

8

10

1

10

SCSI Fast/Wide

16

10

1

20

SCSI Ultra

8

20

1

20

SCSI Ultra/Wide

16

20

1

40

SCSI Ultra 2

8

40

1

40

SCSI Ultra 2/Wide

16

40

1

80

SCSI Ultra 3 (Ultra160)

16

40

2

160

SCSI Ultra 4 (Ultra320)

16

80

2

320

DRAM speeds

FPM DRAM

64

22

1

177

EDO DRAM

64

33

1

266

Synchronous DRAM (SDRAM) Speeds

PC66 SDRAM DIMM

64

66

1

533

PC100 SDRAM DIMM

64

100

1

800

PC133 SDRAM DIMM

64

133

1

1,066

DDR SDRAM Speeds

PC1600 DDR DIMM (DDR200)

64

100

2

1,600

PC2100 DDR DIMM (DDR266)

64

133

2

2,133

PC2700 DDR DIMM (DDR333)

64

167

2

2,666

PC3200 DDR DIMM (DDR400)

64

200

2

3,200

PC3500 DDR (DDR433)

64

216

2

3,466

PC3700 DDR (DDR466)

64

233

2

3,733

DDR2 SDRAM speeds

PC2-3200 DDR2 (DDR2-400)

64

200

2

3,200

PC2-4300 DDR2 (DDR2-533)

64

267

2

4,266

PC2-5400 DDR2 (DDR2-667)

64

333

2

5,333

PC2-6400 DDR2 (DDR2-800)

64

400

2

6,400

Rambus DirectRAM (RDRAM) Speeds

RIMM1200 RDRAM (PC600)

16

300

2

1,200

RIMM1400 RDRAM (PC700)

16

350

2

1,400

RIMM1600 RDRAM (PC800)

16

400

2

1,600

RIMM2100 RDRAM (PC1066)

16

533

2

2,133

RIMM2400 RDRAM (PC1200)

16

600

2

2,400

RIMM3200 RDRAM (PC800)

32

400

2

3,200

RIMM4200 RDRAM (PC1066)

32

533

2

4,266

RIMM4800 RDRAM (PC1200)

32

600

2

4,800

Processor FSB Speeds

66MHz Pentium Pro/II/III/Xeon FSB

64

66

1

533

100MHz Pentium Pro/II/III/Xeon FSB

64

100

1

800

133MHz Pentium III/Xeon FSB

64

133

1

1,066

200MHz Athlon FSB

64

100

2

1,600

266MHz Athlon FSB

64

133

2

2,133

333MHz Athlon FSB

64

167

2

2,666

400MHz Athlon FSB

64

200

2

3,200

533MHz Athlon FSB

64

267

2

4,266

400MHz Pentium 4/Xeon FSB

64

100

4

3,200

533MHz Pentium 4/Xeon FSB

64

133

4

4,266

800MHz Pentium 4/Xeon FSB

64

200

4

6,400

1066MHz Pentium 4 FSB

64

267

4

8,533

266MHz Itanium FSB

64

133

2

2,133

400MHz Itanium 2 FSB

128

100

4

6,400


[1] Key: ISA, EISA, VL-Bus, and MCA are no longer used in current motherboard designs; ISA = Industry Standard Architecture, also known as the PC/XT (8-bit) or AT-Bus (16-bit); LPC = low pin count bus; DD floppy = Double Density (360/720KB) floppy; HD floppy = High Density (1.2/1.44MB) floppy; ED floppy = Extra-high Density (2.88MB) floppy; EISA = Extended ISA (32-bit ISA); VL-Bus = VESA (Video Electronics Standards Association) local bus (ISA extension); MCA = MicroChannel Architecture (IBM PS/2 systems); PC-Card = 16-bit PCMCIA (Personal Computer Memory Card International Association) interface; CardBus = 32-bit PC-Card; Hub Interface = Intel 8xx chipset bus; HyperTransport = AMD chipset bus; V-Link = VIA Technologies chipset bus; MuTIOL = Silicon Integrated System chipset bus; PCI = Peripheral Component Interconnect; AGP = Accelerated Graphics Port; RS-232 = Standard Serial port, 115.2Kbps; RS-232 HS = High Speed Serial port, 230.4Kbps; IEEE 1284 Parallel = Standard Bidirectional Parallel Port; IEEE 1284 EPP/ECP = Enhanced Parallel Port/Extended Capabilities Port; USB = universal serial bus; ATA PIO = AT Attachment (also known as IDE) Programmed I/O; ATA-UDMA = AT Attachment Ultra DMA; SCSI = Small computer system interface; FPM = Fast Page Mode, based on X-3-3-3 (1/3 max) burst mode timing on a 66MHz bus; EDO = Extended Data Out, based on X-2-2-2 (1/2 max) burst mode timing on a 66MHz bus; SDRAM = synchronous dynamic RAM; RDRAM = Rambus dynamic RAM; DDR = double data rate SDRAM; DDR2 = next-generation DDR; and CPU FSB = processor front-side bus.

Note that many of the buses use multiple data cycles (transfers) per clock cycle to achieve greater performance. Therefore, the data transfer rate is higher than it would seem for a given clock rate, which provides an easy way to make an existing bus go faster in a backward-compatible way.

The Processor Bus

The processor bus (also called the FSB) is the communication pathway between the CPU and the motherboard chipset (specifically, the North Bridge or MCH). This bus runs at the full motherboard speedtypically between 200MHz and 800MHz in modern systems, depending on the particular board and chipset design.

Most recent one- or two-way servers use bus designs similar to those shown in Figures 3.5 and 3.6. Figure 3.6 shows the bus design for a typical dual-processor Intel Xeon server running at 800MHz CPU (FSB) using the E7525 chipset.

Figure 3.6. A typical bus design for a recent two-way server based on the Intel Xeon processor.


A system running an AMD Opteron processor has a different bus design from the one shown in Figure 3.6:

  • The Opteron uses an integrated dual-channel DDR memory controller rather than the traditional North Bridge/MCP design shown in Figure 3.6.

  • The Opteron uses three HyperTransport tunnels to carry traffic between the processor and the chipset. Compare Figures 3.5 and 3.6 to get a better sense of these differences.

Because the purpose of the processor bus is to get information to and from the CPU at the fastest possible speed, this bus typically operates at faster than any other bus in the system. The bus consists of electrical circuits for data, addresses (the address bus, which is discussed in the following section), and control purposes. Most processors since the original Pentium have a 64-bit data bus, so they transfer 64 bits (8 bytes) at a time over the CPU bus.

The processor bus operates at the same base clock rate as the CPU does externally. This can be misleading because most CPUs these days run at a higher clock rate internally than they do externally. For example, an AMD Athlon 64 3800+ system has a processor that runs at 2.4GHz internally but only 400MHz externally, whereas a Pentium 4 3.4GHz runs at 3.4GHz internally but only 800MHz externally. In newer systems, the actual processor speed is some multiple (2x, 2.5x, 3x, and higher) of the processor bus.

The processor (FSB) speeds are largely governed by the speed of memory. While memory speeds have increased since the first x86 PCs were introduced 25 years ago, internal processor speeds have gone up by a much higher rate.

See "x86 Processor Speed Ratings," p. 55.

See "Memory Types Overview," p. 359.


The processor bus is tied to the external processor pin connections and can transfer 1 bit of data per data line every cycle. Most modern processors transfer 64 bits (8 bytes) of data at a time.

To determine the transfer rate for the processor bus, you multiply the data bus width (64 bits or 8 bytes for a Pentium III/4 or Xeon or Athlon MP/Athlon 64) by the clock speed of the bus (the same as the base or unmultiplied clock speed of the CPU). For example, if you are using a Xeon 3.6GHz processor that runs on an 800MHz processor bus, you have a maximum instantaneous transfer rate of roughly 6400MBps. You get this result by using the following formula:

800MHz x 8 bytes (64 bits) = 6400MBps

With slower versions of the Xeon, you get either this:

533.33MHz x 8 bytes (64 bits) = 4266MBps

or this:

400MHz x 8 bytes (64 bits) = 3200MBps

With Socket A (Athlon MP), you get this:

333.33MHz x 8 bytes (64 bits) = 2667MBps

or this:

266.66MHz x 8 bytes (64 bits) = 2133MBps

or this:

200MHz x 8 bytes (64 bits) = 1600MBps

With Slot 2 (Pentium III Xeon), you get this:

133.33MHz x 8 bytes (64 bits) = 1066MBps

or this:

100MHz x 8 bytes (64 bits) = 800MBps

This transfer rate, often called the bandwidth, of the processor bus represents the maximum speed at which data can move. Refer to Table 3.4 for a more complete list of various processor bus bandwidths.

The Memory Bus

The memory bus is used to transfer information between the CPU and main memorythe RAM in the system. This bus is connected to the motherboard chipset North Bridge or MCH chip in most server designs. (AMD Opteron processors incorporate the memory controller.) Depending on the type of memory the chipset (and therefore motherboard) is designed to handle, the North Bridge runs the memory bus at various speeds. The best solution is if the memory bus runs at the same speed as the processor bus. Systems that use PC133 SDRAM have a memory bandwidth of 1066MBps, which is the same as the 133MHz CPU bus. Pentium 4 or Xeon systems with the 533MHz bus run dual-channel DDR PC2100 or PC2700 modules, which match or exceed the throughput of the 4266MBps processor bus.

Running memory at the same speed as the processor bus means you don't need to have cache memory on the motherboard.

Note

The main memory bus must transfer data in the same width as the processor bus. This defines the size of what is called a bank of memory, at least when dealing with anything except RDRAM. Memory banks and their widths relative to processor buses are discussed in the section "Memory Banks" in Chapter 5, "Memory."


The SCSI Bus

Although hardly any PCs have integrated SCSI ports, many servers have one or more integrated SCSI ports. SCSI (pronounced "scuzzy") is a general-purpose interface with its roots in SASI (Shugart Associates System Interface). SCSI is a popular interface for attaching high-speed disk drives, RAID arrays, and tape drives to high-end network servers. SCSI is a bus that supports as many as 7 or 15 total devices. Multichannel adapters exist that can support up to 7 or 15 devices per channel.

For more information about SCSI devices and configuration, see Chapter 7, "The SCSI Bus."

About Intel Chipsets

You can't talk about server chipsets today without discussing Intel because the company currently owns the vast majority of the Intel server processor chipset market. It is interesting to note that we probably have Compaq (now part of Hewlett-Packard) to thank for forcing Intel into the chipset business in the first place!

The event that really started it all was the introduction of the EISA bus that Compaq designed in 1989. At that time, Compaq had shared the EISA bus with other manufacturers in an attempt to make it a market standard. However, Compaq refused to share its EISA bus chipseta set of custom chips necessary to implement this bus on a motherboard.

Intel decided to fill the chipset void for the rest of the PC manufacturers wanting to build EISA bus motherboards. As is well known today, the EISA bus only found short-term market support as part of a niche server business in the early 1990s, but ultimately it failed to become a market success. This opened the door for Intel, which now had a taste of the chipset business that it apparently wouldn't forget.

With the introduction of the 286 and 386 processors, Intel became impatient with how long it took the other chipset companies to create chipsets around its new processor designs; this delayed the introduction of motherboards that supported the new processors. For example, it took more than two years after the 286 processor was introduced for the first 286 motherboards to appear and just over a year after the 386 had been introduced for the first 386 motherboards to appear. Intel couldn't sell its processors in volume until other manufacturers made motherboards that would support them, so it thought that by developing motherboard chipsets for a new processor in parallel with the new processor, it could jumpstart the motherboard business by providing ready-made chipsets for the motherboard manufacturers to use.

After introducing the 420 series chipsets along with its 486 processor in April 1989, Intel realized it controlled over 90% of the components on a typical motherboard because it made both processors and chipsets. What better way to ensure that motherboards were available for its Pentium processor when it was introduced than by making its own motherboards as well and having these boards ready on the new processor's introduction date?

When the first Pentium processor debuted in 1993, Intel also debuted the 430LX chipset, as well as a fully finished motherboard. Now, besides the chipset companies being upset, the motherboard companies weren't too happy, either. Intel was not only the major supplier of parts needed to build finished boards (processors and chipsets) but was now building and selling the finished boards as well. By 1994, Intel dominated the processor and chipset markets for desktop PCs. By the late 1990s, through a combination of internally developed chipsets and shrewd acquisitions, such as Intel's purchase of Corollary, the original developer of Intel's Profusion 8-way chipset, Intel also dominated the processor and chipset markets for entry-level dual and four-way servers.

Now as Intel develops new processors, it develops chipsets and motherboards simultaneously, which means they can be announced and shipped in unison. This eliminates the delay between introducing new processors and waiting for motherboards and systems capable of using them, which was common in the industry's early days.

Starting with the 486 in 1989, Intel began a pattern of numbering its chipsets as shown in Table 3.5.

Table 3.5. Intel Chipset Model Numbers

Chipset Number

Processor Family Supported

420xx

P4 (486)

430xx

P5 (Pentium) North Bridge/South Bridge architecture

440xx

P6 (Pentium Pro/PII/PIII) North Bridge/South Bridge architecture

8xx

P6/P7 (PII/PIII/P4) with hub architecture

9xx

P7 (Pentium 4, Pentium D) with hub architecture and PCI-Express

450xx

P6 server (Pentium Pro/PII Xeon/PIII Xeon)

460xx

Xeon MP server

E72xx

Xeon DP workstation or server with hub architecture

E73xx

Xeon DP server with hub architecture

E75xx

Xeon DP workstation or server with hub architecture

E85xx

Xeon MP server with hub architecture and PCI-Express

460xx

Itanium processor

E88xx

Itanium 2 processor with hub architecture


The chipset numbers listed in Table 3.5 are abbreviations of the actual chipset numbers stamped on the individual chips. For example, the 945G chipset supports the Pentium D and Pentium 4 and consists of two main parts: the 82945G Graphics MCH (GMCH, which replaces the North Bridge and includes integrated video) and an 82801GR ICH (ICH7R, which replaces the South Bridge).

Tip

In many cases, the North Bridge/GMCH/MCH chip on recent motherboards is covered up with a passive or active heatsink, and some motherboards also use a heatsink on the South Bridge or ICH chip. To determine the chipset used in these systems, you can watch for motherboard information some systems display at startup. Alternatively, you can use a third-party hardware reporting program such as SiSoftware Sandra (www.sisoftware.co.uk).





Upgrading and Repairing Servers
Upgrading and Repairing Servers
ISBN: 078972815X
EAN: 2147483647
Year: 2006
Pages: 240

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