L2 cache is the cpu's own memory. Technically bigger cache is better but not that much. Take E6300 for example overclocking it to 3Ghz and it becomes faster performance than the X6800, even though it has half the L2 cache of that of the X6800. So using certain memories do not compensate the L2 cache , nor increasing it's quantity.
Usually high performance pc of today, requires 2Gb of ram for gaming. It also depends on the system and what you use it for. If you use regular pc for internet and related stuff then a low-end generic ram would be good enough. You would only need 512Mb for regular pc use like browsing and office stuff.
For high-performance and gaming pc, 1Gb would be enough but for better gaming and higher res, 2Gb would be needed. Also if you overclock your cpu, it's good to get them high quality rams from Corsair, OCZ, Mushkin, etc. 2x1Gb rams for overclocking like DDR2 667 and 800 can be purchased for around $250.
tests have proven that the performance difference is not worth the extra money anyway, don't worry about it, just get the better processor for the speed, don't worry about cache (though 2mb does have a difference over 1)
I would like to know if putting more memory would compensate the difference of performance between L2 4MB vs L2 2MB?
If so, what memories would be and how much?
Cache is just like everything else where the more you have the return is diminished at a given GHz. As you raise the GHz of the CPU the cache performs faster making up the differance of more cache. Thats why the E6300 OCed performs nearly as well as the X6800 at the same GHz. This said if you underclocked the X6800 to the E6300 GHZ the X6800 with more cache should show better performance.
Now your question is about memory which my example of size of cache is important to remember because memory to the HD is the same. See the faster or larger cache makes up for time needed to access the memory so does the speed or size of memory make up time for accessing to HD.
The problem is with memory however is how the given program uses the larger amount of memory if at all. Can more memory make up for the size of cache the answer is both yes and no. The answer can be changed to always yes if you use an HD caching program like ram disk.
That's true, but what he said is that the 6300/6400 are being replaced and that's not true, just the 6320 and 6420 are being added
That true but the E6300/E6400 will be dropped at some point due to the E6320/E6420 have newer stepping and does away with the cost of I think it was called VT marchitecture. The move to the even number GHz IMO is to move to a new motherboard which only these CPU's would work. So they will be replaced but just not at the release of the E6320/E6420. So your correct in the short term but in the long term they will vanish due impart to the E4300, E4400, E6320, and E6420.
If you have only 1 gig of memory,then yes another gig of ram will show some marked improvment.The l2 cache on the other hand will only show minimal increase in performance.I'd go with the extra memory.Goodluck.
AMD X2firstname.lastname@example.org S-939
EVGA NF4 SLI MB
2X EVGA 7800GT IN SLI
2X1GIG DDR IN DC MODE
EXTREME 19IN.MONITOR 1280X1024
THERMALTAKE TOUGHPOWER 850WATT PSU
COOLERMASTER MINI R120