Sadly, though, most models of the PowerMac 6100 series shipped without a Level 2 cache. Fortunately, prices on L2 caches have plummeted in recent years, and now there is no excuse not to have at least 256 K in your system.
You can add/increase the amount of L2 cache on your PowerMac 6100 series in two different ways:
L2 cache SIMMs are available in three sizes:
Cache size | Price | Range of speed increase*
256 K | $15 | ~30%
| 512 K | ?? | ~30%
| 1024 K (i.e. 1 MB) | $89 | 50-80%
| |
*The exact amount of performance improvement is highly dependent on the particular application, but the number that gets kicked around most frequently is a 30% improvement for a 256 K cache vs. no cache at all.
There doesn't seem to be much incremental improvement from installing a 512 K cache, but there does seem to be a pretty significant boost from installing a 1 MB cache. The reason is because of the DRAM-based video system. With a 1 MB cache, the entire frame buffer can be cached, resulting in greatly improved scrolling and dragging performance.
One thing to note about cache SIMMs is that they should be removed if you later decide to add a G3 upgrade card. The large, fast backside caches on G3 processor cards obviate the need for motherboard cache, and the spurious cache overhead can actually decrease performance. Therefore, manufacturers of G3 upgrade cards recommend the removal of a cache SIMM when installing the cards.
If you aren't going to spend a lot of money on this machine, at least spend $15 and install a small L2 cache.
Pull up on the small tabs at the back of the computer. Each of them should snap free, and the entire top of the case should rock forward. Rock it forward until it comes free of the computer, and set it aside.
Remove any residual static electricity your body may be carrying by touching the power supply (the big metal box at the back of the computer). Better yet, buy and wear an anti-static wrist strap. Also, remove any wool sweaters you may be wearing and banish the cat from the room until you're finished.
Remove any existing cache SIMM, and then install the new one. The SIMM is keyed, and it will only fit one way. Check the sections of the card and the sections of the slot to see how it fits. Install the SIMM by pressing it straight down into the slot. It will require a fair amount of force. You'll probably hear some crackling noises as the motherboard flexes, and then the SIMM will make a "grunch" sound as it snaps in.
Turn on the computer and run a cache diagnostic utility such as Newer Technology's Cache 22.
To make a crude biological analogy, a Level 2 cache is like your short-term memory. If need to remember something that's happened recently, you don't need to think very hard to retrieve it. If it's been a while, you may need to think about it for awhile and hunt around in your long-term memory (analogous to system RAM).
The PowerPC 601 has 32K of Level 1 cache on the chip itself. Level 1 cache operates at the full speed of the CPU, including clock-multiplication. In the Power Mac 6100 series, the PowerPC 601 is clock-doubled to 60 or 66 MHz, and the Level 1 cache operates at this speed. The Level 2 cache slot can take a 256K, 512K, or 1MB cache SIMM, which operates at the 30 or 33 MHz system bus speed. By way of comparison, Intel's Pentium Pro processor has 256K of Level 1 cache on-chip, which helps account for its speed.
The PowerPC 750, or "G3" processor has 64K of Level 1 cache and on-board cache tags for 512 K to 1 MB of Level 2 cache. What's more, the PowerPC 750 uses what's called a "backside" cache bus, which is much faster than the system bus used for traditional, or "lookaside" cache. I won't go into the gory details here, but backside cache can operate half as fast, 2/3 as fast, or even at the full speed of the processor. For these reasons, the PowerPC 750 usually is shipped with a large amount of backside cache on the processor card. The new caching architecture is the primary factor that makes the PowerPC 750 such a remarkable processor.
Earlier, I had a section on why the SRAM that's used for cache is so fast and so expensive relative to the DRAM that's used for regular system memory. My explanation was half-baked at best. But a friendly reader mailed me a much more complete and elegant explanation:
Static memory uses 4 transistors per bit. The four transistors form a logic gate which is latched in one of two states. That's why it can be read instantly, whereas dynamic memory requires elaborate timing. SRAM is used in caches because it can be accessed at any point in the processor cycle. Back in the early days of microcomputers, the highest capacity SRAM chips were always exactly 1/4 of the size of the corresponding DRAM chips. But the timing requirements were so much easier that DRAM was for a long time considered intrinsically unreliable.
Feedback? Corrections? Mail me @ steven@kan.org (Navigator users) or steven@kan.org (everyone else)
Thanks, and please come back soon!