A few months ago, engineers from AMD set a world record for processor speed. Using liquid nitrogen and liquid helium cooling, they clocked an FX-8150 processor up to 8.429GHz for just barely long enough to qualify for the record.
This is an amazing feat. It also shows the challenges facing chip designers who want to push the limits of how fast chips can go.
For some reason — perhaps I’m feeling overly nostalgic this week — this story reminded me of the Commodore 64. For those who don’t remember this darling of the 8-bit personal computer era, the C64 ran at a paltry 1MHz, or 1/8429 of the speed those AMD engineers achieved. But the clock speed wasn’t just a limitation of the 6510 processor inside.
Indeed, the processor actually ran at “approximately 1MHz”. In many early machines, the crystal oscillators for generating the video signal also were responsible for the system bus. Steve Wozniak started the practice of using a 14.31818 MHz oscillator in American Apple II’s, which is 4x the 3.579545 MHz frequency needed to make an NTSC color TV signal. Divide it by 14, and you get the CPU clock speed of early Apple II’s and the Commodore 64: 1.023 MHz.
In both the Apple II and the Commodore 64, the video chip and the CPU share the same memory, because RAM wasn’t exactly cheap back then. The RAM essentially runs at 2MHz, with the CPU and video taking turns accessing it. Now, the 4116 DRAM chips in the Commodore 64 are designed for a 375ns cycle, or roughly 2.6MHz. So you’d need to replace the RAM with chips designed for faster clock speeds.
But then there’s also the matter of keeping everything in sync. In its built-in C64 compatibility mode, the Commodore 128 can actually run its CPU at 2MHz. But enabling this feature disables the display. A faster CPU can’t share the RAM with the video chip. And since the CPU clock is derived from the color video signal, the fastest you can clock the CPU is 14.31818 MHz unless you turn things around and drive the colorburst clock from the CPU clock, instead of the other way around.
What a mess! Maybe the big, exciting thing about the 8 GHz processor experiment is the proof that we’ve decoupled all the clocks inside our computers, that we’ve made crystal oscillators so cheap we can throw a bunch inside one computer. We can use dangerous liquids to clock our processors to insane speeds yet still have video and access RAM!