It's wrong to compare CPU cache to GPU cache. Yes both are catch, but the workload is so different that you can't make comparaison on performance.
Also here, it's not an increase or reduction in cache, it's the ability to lookup others L1 caches of others gpu cores to see if the information they need is there.
GPU do many iteration on a image, on texture and etc and they work on the same stuff most of the time. This is why there is a real potential of gain and bandwidth saving (Yes cache save bandwidth... if you have a cache hit, you don't need to read it...).
CPU on the other hands do all kind of work and handle many different process. They process all kind of data and getting cache hit is harder because of that.
Also here, it's not an increase or reduction in cache, it's the ability to lookup others L1 caches of others gpu cores to see if the information they need is there.
GPU do many iteration on a image, on texture and etc and they work on the same stuff most of the time. This is why there is a real potential of gain and bandwidth saving (Yes cache save bandwidth... if you have a cache hit, you don't need to read it...).
CPU on the other hands do all kind of work and handle many different process. They process all kind of data and getting cache hit is harder because of that.