Overclocking

© www.knowplace.org
AMD K6-III

AMD K6-III processors don't seem to overclock nearly as well as the Celeron processors. Still, adding 50-100MHz is still better than nothing. The particular K6-3 that is was used is a 400AFR9944EPGW. The 400 denotes the rated CPU speed. AFR denotes a 321-pin CPGA 2.2V chip rated to operate between 0 and 70 degrees Celsius. The 9944 denotes 1999, week 44.
CPUID reports this as a family 5, model 9, stepping 1 CPU.

For a full explanation of AMD K6-III processor markings refer to this page.
For a complete power dissipation of AMD K6-III processors see this page.
For an official AMD data sheet on K6-III refer to this PDF document.


K6-III processors are NOT multiplier locked, so if you cannot overclock the bus (FSB), you can manipulate the multipliers. The valid multipliers are 2.5x to 6.0x in 0.5 steps. The original 1.5x and 2x multipliers of Pentium processors are treated as 3.5x and 6.0x respectively. You can actually use this CPU with a variety of bus speeds. You DO NOT need a motherboard that supports the 100MHz bus speed or a special version of a K6-3 66MHz chip. There are no separate versions of the K6-3 processors ! For example, the K6-3 400 is officially specified to run at 6.0x66MHz or 4.0x100MHz.

My spare system was an Asus P55T2P4 w/ a Pentium 200MMX overclocked at 262MHz. When the price for a K6-3 CPU dropped below $80, I decided to upgrade. I have never bought a CPUs over $100. The highest working bus speed that the P55T2P4 can supply is 83MHz. Therefore, the highest theoretical speed is 500MHz on my P55T2P4. It's currently running rock solid at 450MHz @ 2.2V with no special cooling. It will actually POST at 500MHz, but my motherboard doesn't seem to like the 83MHz bus speed. I tried running 83x3.5 (291) with the same result.

Here is how I got the K6-3 400 to reliably run at 450MHz (6.0x75MHz) on my system. When I initially tried to overclock the chip to 450MHz, it was unstable at the rated 2.2V. The first trick that I tried was running it at 2.3 or 2.4V. Both setups appeared to be stable. Linux would boot. I could compile the kernel without signal 11 errors. However, after running SETI@home i386 client for a couple of hours, it would produce a segmentation fault (basically the same thing as a signal 11 error). This was obviously unacceptable. I didn't want to try a higher voltage.

The next obvious thing to do is to improve the cooling. Since this is a budget setup, I didn't want to buy any new equipment such as a bigger heatsink or peltier cooler. Besides, I don't really consider peltier cooling to be a good solution. You might as well buy a faster CPU. I had read somewhere that people were reporting higher overclocking success after prying the metal plate off the CPU and attaching the heatsink directly to the core. Since it wouldn't cost me anything but time, this is what I decided to try.

WARNING: This can easily destroy your CPU if you're not careful, and can potentially happen even if you are careful! Do not try this unless you're willing to risk destroying your CPU !

If your system is already stable, you should probably leave well enough alone.


As you can see from the inside of the metal plate, it is attached to the K6-3 at the four corners and the core by glue.
  1. Before you start prying, find something to protect the pins of the CPU. Don't come crying to me if you break a pin. I was lucky enough to find a CPU holder. You can try prying the metal plate off while the CPU is sitting in the socket of your motherboard.
  2. If you examine the CPU carefully, you'll notice that there is a slight gap between the CPU and the metal plate. The trick is to find a flathead screwdriver small enough to fit in the gap.
  3. Use an Exacto knife to score the glue slightly. Carefully pry one corner at a time.
  4. Once you're done prying all four corners, you can easily get the metal plate off by lifting from a corner. DO NOT pry anywhere near the core!
  5. You can carefully scrape the glue off the core with an Exacto knife. If you're not coordinated, get someone to help you.
  6. Apply a thin layer to heatsink compound over the core and reinsert it into your system.
  7. If you don't already have a front case fan, you should consider it as it will help you lower your case temperature and overall stability

This is the bare CPU underneath. It looks surprisingly like a PIII FC-PGA.
After removing the metal cover and attaching the heatsink directly to the core, the system is now rock solid running 450MHz @ 2.3V. SETI is now able to run for days on end without producing a segmentation fault.

UPDATE: After burning-in the K6-3 400 running the SETI@home client for several days, it is now running 450MHz @ 2.2V stable with just the heatsink (no fan).