benifits of using large l2 cache alone vs using small l2 cache with l3 cache.

Solution
I haven't studied/looked that deeply into it and i'm sure others can provide a more complex explaination but:

L3 cache is useful as it provides an extra pool of memory used to cache frequently used data, your CPU has to go through each level of cache until it reaches the data it needs. A large L2 cache could benefit in that it your CPU will take less time to check your CPU's cache with only L1 and L2 hence lowering latency and CPU cycles, so it only has to go through two levels of cache until it goes out and check in your RAM. The advantage to having an L3 cache is that since it's an extra pool of memory used for cache that is still faster then going out to memory you're getting a possible advantage, as if the data needed is in that...

CDdude55

Distinguished
I haven't studied/looked that deeply into it and i'm sure others can provide a more complex explaination but:

L3 cache is useful as it provides an extra pool of memory used to cache frequently used data, your CPU has to go through each level of cache until it reaches the data it needs. A large L2 cache could benefit in that it your CPU will take less time to check your CPU's cache with only L1 and L2 hence lowering latency and CPU cycles, so it only has to go through two levels of cache until it goes out and check in your RAM. The advantage to having an L3 cache is that since it's an extra pool of memory used for cache that is still faster then going out to memory you're getting a possible advantage, as if the data needed is in that cache it no longer has to hit your memory hence saving you time. The disadvantage with L3 is that it's an extra layer that needs to be checked and if the data isn't there is takes the long route and checks main memory, so it's a longer line of "wasted" cycles.

Granted you only tend to see these benifits is with software that really utilizes the quickness of CPU cache.
 
Solution