Click for External Drive Sales!
Keep this site growing - Please visit my Sponsors
The Source for Mac Performance News and Reviews
Don't forget to check out all the other site features!Reader How to: Active cooling? Yikes!
By: Todd Eddie
Published: 3/24/2000DISCLAIMER/WARNING: First and foremost I want to stress that modifying to cooling, clock speed or CPU voltage of PowerMacs will void your Apple warranty. Once the label over the jumper block is removed, no Apple Authorized Service provider will perform warranty work on that system regardless if the problem is motherboard or CPU related! Adding a Peltier cooler involves mods that may destroy your mac or result in personal injury if improperly done. Do not try this at home. The following information is for reference/entertainment only, and is not recommended to others by xlr8yourmac or the author.
Introduction:
For some introductory information as well as the jumper block settings required for this modification, please refer to my first article, G4 Overclock. This article doesn't pertain to any of the new AGP G4s, although some information may be usefull. This article will mostly benefit B&W G3 and Yikes G4 owners.
The Voltage Boost:
Previously, my stock G4/400 Yikes! would not boot at 500MHz. It would simply drop into open firmware. So my first decision was to boost the core CPU voltage to achieve 500MHz. Before I did this, I removed the jumper block and soldered a 10 way dip switch to the jumper block pins. This way I can switch CPU and bus speeds in a matter of a few seconds. Without this modification testing would have been a complete headache. A wire wrap tool works great too. Just put your jumper block in a safe place, and forget messing with jumpers ever again.
Boosting the core voltage allows for cleaner signals within the CPU, but increases power consumption and therefore heat. This modification can be tricky, and two fine tip irons are highly recommended. I also had the aid of a microscope built for soldering and PC board work. The controlling resistors are at positions 43, 25, 26, 27, and 28. These control VID codes 4,3,2,1, and 0, respectively. A zero denotes a 100 Ohm resistor and a one is an empty spot. Your model may have a different resistor value, 101 is 100 Ohms, 102 is 1000 Ohms. The Yikes comes stock at 2.1 Vdd, or a VID of 11110. The easiest jump is to 2.4 V. This can be done by moving the surface mount resistor from position 43 to position 26, for a VID of 11011. This is still below the max rated voltage of 2.5 V +or - 0.1 V.
PCM/Voltage Settings VID[0-4] Vdd 11110 2.10V 11101 2.20V 11100 2.30V 11011 2.40V 11010 2.50V 11001 2.60V
The Peltier Junction:
I was ecstatic to see my G4 boot at 500Mhz. However, it crashed after about thirty minutes of heavy mp3 and mpeg movie playing. Temperatures were in the 130s. I lowered the backside cache speed to see if the cache was the limiting factor. The machine still crashed with a 200MHz cache. Clearly is was a temperature problem, because the system runs stable at 450/225. So I ordered a 30mm x 30mm thermoelectric cooler from AllElectronics, part #PJT-1. I found a piece of aluminum about 1.25" square and 1/8" thick at work. This provides even cooling from the peltier to the surface of the CPU die. I also purchased three 10 Watt 10 Ohm power resistors from a local electronics store. They were wired in parallel to achieve a total resistance of 3.33 ohms. The resistance of the peltier unit was measured to be approximently 8 ohms. So with roughly 12 ohms of load and a 12 Volt power supply, the peltier will drain 12 Watts maximum (P=V^2/R). Just remember yellow to black on a power connector will produce 12 Volts potential difference. Red to black is 5 Volts. I found 5 volts to be insufficient.
The Apple OEM heatsink was placed on the hot side of the peltier. With this setup, I did not have to shave down the heatsink, everything fit great. I used wire with the stock heat sink clip to attach the heatsink/peltier to the socket. The resistors are laying in the zip bay. A future improvement could involve moving the resistors outside of the case, to keep the ambient case temperature lower. The resistors generate quit a bit of heat, and are too hot to hold for more than five seconds. I installed a 35CFM 80mm fan hanging from the zip bay. Rubber bands are holding it directly over the heatsink, so the CPU receives plenty of airflow. With the current setup it boots into openfirmware at 550Mhz, and is unstable at 520 MHz. I believe anything over 500MHz will be unattainable due to the errata bug in stepping 2.6 G4s. I did not include temperatures because I believe those readings are not very accurate. My system runs in the 100-120 F range regardless of speed and cooling, from my stock G4/400 to the G4/500 with peltier and fans. Also, there is no condensation at all, but I leave my computer on 24/7. Below are my results from many hours of tinkering.
Synthetic Benchmark: For all benchmarks, best score/times are highlighted yellow.
Macbench 5.0, OS9, extensions off.
CPU/Cache/MB CPU mark FPU mark 450/225/100 1444 1686 500/250/100 1600 1873 520/208/94.5 1663 1952
Real World Performance:
Adobe Photoshop 5.5 w/AltiVec Plug-ins
12.3 mb 300dpi 24-bit RGB scan 125mb allocated OS9
Glass Distort: 20 Distortion, 15 smooth, Frosted, 100%
Radial Blur: Amount 10, Spin, Best
All times are in seconds.
CPU/Cache/MB Glass Distort Radial Blur 450/225/100 14.9 105.2 500/250/100 11.7 92.5 520/208/94.5 11.4 89.9
distributed.net RC5 client v2.8007.458
AltiVec enhanced for cracking RC5 keys.
All numbers are in keys/sec.
CPU/Cache/MB core #1: lintilla core#2: crunchvec 450/225/100 1,505,073.95 4,040,682.70 450/225/100* 1,506,027.46 4,044,913.93 500/200/100 1,672,820.68 4,491,955,.83 500/250/100 1,673,491.62 4,493,337.53 520/208/94.5 1,743,417.04 crashed 520/260/94.5 1,743,674.89 4,684,019.90*** Same as others but booted with extensions disabled.
** Crashed immediatly after finishing benchmark.
Can you say stepping 2.6 erratta?
G4TimeDemo
Altivec Enhanced 3d game engine by Altor Systems
Amazing detail, thousands of colors. Rage 128 OEM
450/225/100 53 fps 500/250/100 68 fps 520/208/94.5 45.7 fpsI'm not sure how accurate this benchmark is.
Unreal Tournament 4.05b3
Highest quality graphics, low quality sound. 800x600 Rage128 OEM OS 9 OpenGL 1.1.2 130mb Allocated. [FPS may vary a fraction of a FPS in normal run/run variation.]
CPU/Cache/MB 16-Bit Avg FPS 32-bit Avg FPS 450/225/100 27.71 24.37 500/250/100 28.73 25.33 520/208/94.5 28.51 25.17OS9 with OpenGL 1.1.3 and ATI Drivers from 9.0.2.
CPU/Cache/MB 16-Bit Avg FPS 32-bit Avg FPS 500/250/100 28.79 25.17Looks like the Rage128 is the bottleneck.
Related Links:
- Yikes Jumper Block Settings
- Details on the Sawtooth CPU module speed settings
- Pictures of the G4/AGP (Sawtooth) CPU Module - a look under that huge heatsink in the Apple G4/AGP systems.
- G3-ZONE - Tons of info on upgrades and tweaks to Beige and B&W G3s
- Installing a G4 CPU in a B&W G3 - includes patching the ROM to remove the G4 CPU check.
- First Look at the XLR8 G4/400 Upgrade tested in a Genesis (9500 based) Mac. Includes comparisons to a G3/400 in real world applications and benchmarks. Early stepping G4 CPU and beta control software was used.
- First look at the Sawtooth CPU Module
- Comparing the G4 to the G3 (specifications/features)
- For more info on the PowerPC 7400 (G4) CPU, see Motorola's PowerPC 7400 (G4 CPU) page (Includes a JPEG image of the die) and their PDF file on the G4. Also check this August 27th, 1999 updated 7400/G4 Specs PDF File.
- G4 Forums - discuss G4 system and upgrade topics in this message board.
- My recent MAChCarrier G3/500 review has some (non-altivec) application comparisons with the G4/450 sawtooth system.
- Graphics Cards Tests in a G4/450 (including Voodoo3 3000 AGP, Rage128 AGP, and Voodoo3 3000 PCI). See how other G4 owners rated graphics card performance in my Mac Game Framerates searchable database.
- Other Articles and Site content.
= Back to the XLR8YOURMAC.COM = © Accelerate Your Mac , all rights reserved.
Disclaimer: Users of this web site must read and are bound by the terms and conditions of use.