Hello mate. You have to take your facts straight. Low resolution gaming is indeed CPU bound and there is a simple explanation for this. When gaming at low rez, due to the low complexity of the graphics the GPU has to calculate, it finishes, for example, passing over a texture much much faster than doing the same for a texture of higher rez. That means it finishes the job faster and then sits and waits for the next data from the CPU. In this state, the GPU calculates faster than the CPU and hence, the performance of the game depends on the raw CPU power you have. When gaming in high rez, it's the other way around. The CPU has to wait for the GPU to finish doing complex calculations and hence, the performance of the game depends on how strong your GPU is.
Now, about the different cache sizes. You can google around and you'll definitely find articles comparing the performance of a coreduo (i.e the 2180 which runs at 2.2Ghz i think) overclocked, with a high model coreduo at the same speed (i.e. a 8300 which runs at 3,2Ghz i think).
If you have the 2180 OCed at 3,2; when compared to the 8300 running at its normal speed (3,2Ghz), the difference in performance is something like 5%. The internal CPU cache makes some difference depending on what programs you run (not much difference in games though) but generally it's not much of a difference.
I hope you understood what i'm trying to say.