Are you saying that DDR2 1066 runs optimally with AM2 processors?
No, not at all
The manufacturers say DDR2 1066 requires AM2+ processors.
(snip)
OK, you are thinking way too hard. There are memory controllers that determine what type of RAM is supported, at what speeds. Some (most) are on the mainboard chipset. Some few are built into a CPU, such as certain AMD brand CPUs in particular.
Without downloading a bunch of engineering specs and spending the next few hours pouring through them, I'm guessing that the AM2+ processor is YET ANOTHER AMD brand processor that has a memory controller function built in. So it's possible that there really isn't a chipset that will allow DDR2 1066 to run at that speed, and (right now at least) the only controller that will enable that speed is built into a certain processor. (a certain AM2+)
But again, you are thinking way too hard. If you want to buy a CPU and you want to buy memory, it's best to determine what chipset you want, then pick a mainboard that has that chipset (and all other features you want in a mainboard), THEN
When you know the specific model of mainboard that you want, choose a CPU and RAM to match the mainboard.
NOTE: both CPU and RAM should match what the mainboard supports! CPU and RAM do NOT need to match EACH OTHER, but they do need to match the mainboard.
If you happen to see a note that says that a certain type of RAM will only work with a certain type of CPU, then you have a further choice to make. Do you really want that type of RAM? If so, you'll have to buy a specific CPU to support it. But be careful! Just because a certain CPU matches a certain RAM stick doesn't necessarily mean that BOTH will be compatible with the mainboard! That's why you start with the mainboard first, and go from there. Me, I'd avoid RAM that needs a certain CPU to support it. But that's just me.
-Dave