Upgrading A Microprocessr
Upgrading A Microprocessr
Upgrading A Microprocessr
UPGRADING A MICROPROCESSOR
3
SYSTEM MAINTENANCE AND SUPPORT
We have grown accustomed to the rapid advance of personal computers. The office system that seemed lightning-fast just a few years ago is now at least a generation out of dateits considered virtually obsolete and probably still under warranty. Systems that are more than five or six years old are barely capable of running the applications we count on today. As you can imagine, few PC users really need (or can afford) state-of-the-art systems. However, given the choice between shelling out thousands of dollars for a new system and spending a few hundred dollars to upgrade a current systems performance,
1559
1560
UPGRADING A MICROPROCESSOR
FIGURE 61-1
Intel Corporation
most prudent PC users would make the upgrade investment if it meant a tangible improvement. PCs can be upgraded in many different ways. This section of the book is dedicated to many such upgrade options, but this chapter deals with the implications and techniques of microprocessor upgrades (Fig. 61-1). This chapter shows you the majority of upgrade options available for PCs, illustrates the precautions and procedures for performing the upgrade, and explains some of the problems that you might face in the upgrade process.
impossible. Only socket-mounted CPUs can be upgraded. For hard-soldered CPUs, you will have to consider a motherboard upgrade. Today, virtually all late-model i486 and all Pentium motherboards use socket-mounted CPUs. Pentium II motherboards use slot-mounted CPUs. s Check motherboard compatibility Not every motherboard is compatible with every CPU upgrade product. Before actually placing an order, it is always worthwhile to determine the motherboards manufacturer and check that the new CPU is indeed compatible. If the upgrade manufacturer cant tell you for certain, be sure that they have a solid return policy; otherwise, call elsewhere. For example, suppose that you have a Pentium 120MHz CPU in the system right now. If the motherboard wont support any-
1561
thing faster than a Pentium 133MHz CPU, you cant pop in a Pentium 166MHz CPU. Another issue is MMX. A Pentium motherboard cannot necessarily support Pentium MMX processors directly. Check the BIOS The motherboard BIOS must identify the CPU on startup. CPUs released after a BIOS might not be identified properlyespecially non-Intel CPUs, such as AMD or Cyrix processors. You might need a BIOS upgrade to use a new CPU. Check the size Be extremely careful with dimensions. Some new CPUs, along with their heatsink/fan assemblies, can interfere with full-slot expansion boards. Be sure that you wont interfere with anything on the motherboard after replacing a CPU. Consider the heat Newer CPUs (especially fast Pentium and Pentium Pro CPUs) run faster and much hotter than older CPUs. When planning an upgrade, determine if a CPU heatsink will be needed. If so, see that space is available for the heatsink. Most boxed CPU upgrade packages will include an appropriate heatsink/fan assembly with the CPU. Consider an interposer Some CPU versions to not function well on certain motherboard designs because of timing variations or limitations of a particular chipset. You might need an interposer socket between the CPU and CPU socket to correct timing issues and regulate the CPU voltage, if necessary. Consider the voltage As 486 CPUs and 486 OverDrive CPUs evolved, the PC industry switched from +5 Vdc to +3.3 Vdc. Also, early Pentium CPUs (60 and 66MHz versions) used +5 Vdc before switching over to +3.3 Vdc in subsequent versions. Be sure that your motherboard can provide the proper voltage for your upgrade CPU. If not, you might need an interposer (sometimes referred to as a voltage-regulator module, VRM) to regulate +5 Vdc at the motherboard to +3.3 Vdc at the CPU. If youre installing a true Pentium MMX processor, be sure that the motherboard can supply a split voltage of +2.8 Vdc and +3.3 Vdc. If not, youll need a Pentium MMX OverDrive CPU. Consult with your customer Finally, you should be candid with your customer. Find out what they expect the upgrade to accomplish for them. The customer that thinks a new CPU will bring their old i286 system on-par with an i486DX/66 is in for a rude awakening. Even a top-of-the-line CPU upgrade will be hindered in a system with slow RAM and old BIOS. In most cases, a CPU upgrade will provide a measure of improvement in overall performance and allow broader software compatibility, but it will not work miracles. Weigh the cost Although CPUs have been falling in price and are considered rather economical in terms of an overall upgrade, the mid-to-high range upgrades can still approach $500. Given the age of the system being upgraded, the intentions and expectations of the customer, and the plummeting cost of new systems, it might be in your customers best interest to avoid the upgrade and invest their money elsewhere. Base your opinions on a case-by-case basis.
3
SYSTEM MAINTENANCE AND SUPPORT
1562
UPGRADING A MICROPROCESSOR
(or CPU module) can be installed in a matter of minutes. Other than ease of installation, CPU upgrades are a mixed bag. Performance improvements range anywhere from 30% to 300%, depending on the upgrade. It is important to realize that this improvement is for the microprocessor, not for the entire system. Thus, a new CPU will not turbocharge slow RAM, speed up a lackluster hard drive, or provide advanced bus architectures (i.e., PCI or AGP). Next, CPU upgrades are not cheap: the cost can range from $150 to $500 (or more), depending on the particular product. For that amount of money, it might be almost as much for a whole new motherboard, so weigh your options carefully.
FIGURE 61-2
1563
TABLE 61-1 COMPARISON OF OVERDRIVE PROCESSORS CPU 486DX2/50 486DX2/66 486DX4/75 486DX4/100 486DX4/120 P23/P24 BUS SPEED 25MHz 33MHz 25MHz 33MHz 40MHz 25MHz 33MHz 40MHz 50MHz 33MHz CPU SPEED 50MHz 66MHz 75MHz 100MHz 120MHz 63MHz 83MHz 120MHz 133MHz 133MHz
AMD 586
generation of these clock multipliers were clock triplersdubbed DX4 (why Intel chose DX4 instead of DX3 remains a mystery). A 486DX4/100 CPU is a clock tripler, running at 33MHz on the motherboard, but 100MHz internally. The issue when installing 486 OverDrive processors is to set the bus speed correctly for any given OverDrive CPU. For example, if you install a 486DX4/100 onto a motherboard set to run at 40MHz, youll find that the CPU will not function (and might even be damaged by overheating). Always be sure to set the bus speed appropriately for any given CPU.
3
SYSTEM MAINTENANCE AND SUPPORT
1564
UPGRADING A MICROPROCESSOR
systems, which offer clock multiplication and voltage regulation needed to replace the old 60MHz and 66MHz Pentiums. For most Pentium systems, however, you can simply replace an existing Pentium CPU with a faster one. For example, Intels AN430TX motherboard supports Pentium processors operating at 90, 100, 120, 133, 150, 166, and 200MHz, as well as Pentium MMX processors operating at 166 and 200MHz. To upgrade an existing 150MHz CPU on the motherboard, youd simply remove the existing CPU, reconfigure the bus speed and multiplier to accommodate the new CPU speed (up to 200MHz), then install the new CPU. The limitation here is that you cannot install CPUs that are faster or slowerthan the motherboard will support. Ideally, you can use non-Intel processors in a CPU upgrade. Both the Cyrix 6x86 and AMDs K5 processors are generally regarded as good, low-cost replacements for Intels Pentium line. However, remember that many motherboards are released with BIOS that was written before non-Intel processors were released, so motherboards frequently require a BIOS upgrade in order to fully support non-Intel CPUs (especially the more-recent faster CPU models).
1565
STATIC PRECAUTIONS
Todays CPUs contain more than 8 million individual transistors. To achieve such a dense concentration of components, CPUs are fabricated with semiconductor technologies that make them extremely sensitive to damage from electrostatic discharge (ESD). Before you even open the PC or the new CPU, make it a point to take the following precautions. First, be sure to use an anti-static wrist strap connected to a proper earth ground. Second, have some anti-static foam on-hand to hold the original CPU. Never leave it on a synthetic or static-prone surface. Third, never handle the CPUs by their metal pins. Instead, handle them by their ceramic housings.
3
SYSTEM MAINTENANCE AND SUPPORT
1566
UPGRADING A MICROPROCESSOR
the CPU upgrade. If the CPU is clipped into a Zero Insertion Force (ZIF) socket, you simply need to open the sockets handle to relieve tension on the CPU pins, then gently lift the CPU out of the socket. When you have finally removed the original CPU, immediately place it into an anti-static bag or insert it into a layer of anti-static foam for safe handling. Under no circumstances should you handle the ICs metal pins or leave it in a synthetic surface, where static charges can build up and damage the CPU.
FINISH UP
Once the new CPU is properly installed, the upgrade should be complete. Before you restore power, though, be sure to re-assemble any chassis or expansion devices that might have been removed prior to CPU removal. Once the PC is properly re-assembled, you can re-connect ac and turn the PC on. The system should boot and initialize as usual (probably faster). To get an idea of the relative performance improvement with your CPU upgrade, run a benchmarking program, such as PC Tools System Info, and compare the new performance benchmark to the original one.
An additional step before returning the PC to service is the installation of an i486 caching driver utility. This is needed for i286 and i386 systems to activate the i486 cache. The driver is typically added to the AUTOEXEC.BAT file, but it does not remain resident after the system boots, so there is no memory penalty.
1567
performance improvement for a CPU upgrade in every possible motherboard configuration. Before you suspect a problem, ask yourself if the improvement was reasonable for the particular system. If the performance is off by 5% or 10%, it might simply be the way in which the new CPU is operating in the system. If you want to double-check your expectations, contact the upgrade manufacturer and see what kind of performance they have been getting with similar PCs. Verify that the bus speed and clock-multiplier settings are configured properly for your particular CPU. For older upgrades, check the caching driver that is usually included with the i486 upgrade. Although upgrades to native i486 systems will not need them, i286 and i386 systems will need to activate the upgrade i486 internal cache using a small driver called during system initialization. See that the caching driver is installed properly and loading at boot-time. Even if it loads properly, other memory managers (such as EMM386.EXE) might affect its performance. Be sure that any memory managers load before the caching driver is executed.
Symptom 61-3. The system works for a while, but then it mysteriously locks up and requires a cold re-boot This issue could be one of clock frequency
3
SYSTEM MAINTENANCE AND SUPPORT
or heat. Check the bus speed and clock-multiplier settings of the motherboard against the frequency needed by the CPU. If the motherboards frequency is higher than the CPUs required frequency, the CPU will be overclockedin which case it might work, but freeze
1568
UPGRADING A MICROPROCESSOR
at random. For instance, suppose you are installing an i486DX2/50 into a 33MHz motherboard. The clock-doubling circuitry on the CPU will double the 33MHz to 66MHz. This is faster than the 50MHz i486DX2 was designed to operate. It might run for a while in the overclocked state, but it will dissipate excessive heat and eventually lock up. Install a CPU of the proper speed, or reconfigure the bus speed and clock multiplier as required. If the CPU is matched properly for speed, it should be checked for heat. CPUs that run too hot can lock up. Be sure that any heatsink/fan provided with the upgrade is installed properly (including the use of thermal compound). Try re-securing the heatsink/fan assembly. If no heatsink/fan was provided with the upgrade, try adding an appropriate heatsink/fan.
Cyrix CPUs are generally regarded as hot CPUs and often require an oversized heatsink/fan to ensure proper cooling. When using a Cyrix CPU, verify that you have the proper cooling unit.
Further Study
That wraps up Chapter 61. Be sure to review the glossary and chapter questions on the accompanying CD. If you have access to the Internet, take some time to review these BIOS upgrade resources: AMD: http://www.amd.com Compaq: http://www.compaq.com Cyrix: http://www.cyrix.com Intel: http://www.intel.com Kingston: http://www.kingston.com