Hi ACook,
Welcome to the forum , glad 1/4 has been useful to you
Easiest way to remember things is perhaps
CPU Speed =
FSB x
CPU Multiplier
on these boards that':-
FSB =
CPU Host Frequency
CPU Multiplier =
CPU Clock Ratio
The
FSB provides the basis of the memory clock, as you've found out.
Memory speed is calculated from
FSB x System Memory Multiplier (this is known as various terms, memory multi, memory divider or strap.)
Easiest way to try and imagine it is as a gear box on a car.
FSB is the engine speed. The mermory multi is the gearbox.
These are the memory ratios:-

The above are effectively the gear ratios.
This Chart shows the options:-

The Columns A~D Are based on the stock
FSB of various Intel socket 775 CPUs.
As you said the latest 45nm yorkfield & wolfdale are based on 333 (ColumnB)
The most common previous
CPU , the Q6600 was based on 267 (ColumnA)
A~D are known as straps.
The Dividers section has a number of rows, these are the different ratios that each strap supports.
So for example to run your
ram at 800 at stock
FSB :-
Use 3.00A (266x3) = 800Mhz for Q6600 perhaps
or
2.40B (333x2.4) = 800Mhz fror your
CPU.
Gigabyte use the ratios shown, with the Strap Letter as a suffix which explains the options in the 2
bios shots above.
BUT when we overclock we change the
FSB so you might move from 333 to 400 or 266 to 333.
So the base doesn't seem so important. Again the Gearbox example works, just as a motor racing team will use different sets of gears depending on conditions, the straps are not limited to specific CPUs , rather than how you want to run.
From:-
Bios - MB Intelligent Tweaker (MIT) 2of5 - Dram Performance Control
Voltage is used to help run the
CPU/Memory andf Northbridge run at higher speeds.
I'd perhaps look at trying an
FSB of 400 and running your
ram at 2.00B or 2.00D which will run
ram at Stock speed of 800.
For more info etc., have a look here
Overclocling Guides Drop in a
post here or in the guides if you need more info.
Let us know how you get on.