<< The CPU, video ram andregular ram are all zero's and ones. The speeds should all be the same, the spped of light (or actually the speed ofelectromagntic energy using copper as a medium). This is an over-simplification but every thing in a computer is alogic gate. >>
You're right, that's way too simplified. The absolute speed may be determined by the speed of the propogation of electricity in the wiring, but transistors have a delay time (and the length of signal traces is increasingly becoming more important), so the structure of the memory type has a huge influence on its speed.
Registers are used in the register file, typically about 1KB in size. They store each bit in a flip-flop (usually D-type positive edge-triggered), which in turn is comprised of two latches and an inverter. Since the flip-flop and the large amount of control logic and multiplexors for each port of the register file require many transistors, the cost/register is huge.
SRAM, used in L1 and L2 caches, uses complementory inverters to store a bit, and use six transistors per cell. They don't have high densities, so that's part of the reason the Alpha EV68 w/4MB of L2 cache costs $8000.
DRAM, used in main memory, uses a tiny capacitor to store each bit, and only requres 1 transistor per cell. Thus it can be produced in high-density, and costs much less than other memory technologies. But because each read operation wipes the charge stored in the capacitor, and because the charge must be periodically refreshed, DRAM is much slower than registers or SRAM.
As you go from registers -> SRAM -> DRAM, the the capacity goes up and cost/byte goes down, but so does the speed. Registers have access times of around .5ns, SRAM around 10ns, and DRAM around 100ns.
Also, it simply is not currently feasible to use high-speed DRAM for main memory. The speed of the memory FSB is severly limited by it's length (around 1 foot for SDRAM), and clock-skew becomes a huge issue at high clock rates. That's why raw FSB clock rates (discounting DDR signalling) has only doubled from 66MHz to 133MHz in the past seven years since the introduction of the Pentium 66. Video cards, on the other hand, have much shorter trace lengths, so it's (relatively) easier to use high speed memory.
There are corporations that say damn the cost, but they're not going to go with x86 processors...that's the market for Alpha, SPARQ, PA-RISC, MIPS, Power3, and Itanium, where is it feasible to have large amounts of fast SRAM caches.
Trust me on this stuff, I've taken a bunch of logic design classes. 😉