So I know the difference between the two.
L1 (level 1) cache - L1 cache stores information for use by the processor. L1 cache is extremely quick but also expensive. Most processors have an L1 cache divided into space for data and space for instructions.
L2 (level 2) cache - L2 cache is the next step down from L1 cache. Most processors today have L2 cache, which increases cache performance. Most desktop processors have an L2 Cache of about 256KB, but some high-end processors can have as much as 2MB.
Now my question is this, why don't chip makers forego the L2 cache and invest more money in say 128-2Mb of L1 cache?
Obviously price is an issue.. but wouldn't L1 cache speed up the transfer and processing of data?
I am also curious about the methodology of data transfer between the two.. I mean does info first get loaded into L2, then transfered to L1 and then onto the CPU?
Any clarification about this would be helpful.