2 ms·
> ... are equivalent to code cache layout optimizations, which given the ever bigger caches are getting ever less important too. L1 code cache is just 32 kB. 5
by vardump 8y ago
> ... are equivalent to code cache layout optimizations, which given the ever bigger caches are getting ever less important too.
L1 code cache is just 32 kB. 512 cache lines of 64 bytes each. It's been 32 kB for almost 13 years, since Core 2 release.
> The more important ones are for cache layout of bigger data structures,
Bigger, like more than 500 cache lines (~31 kB) large? Also L1 data cache is just 32 kB. Wouldn't consider that very large data structure, although your mileage may vary.
Intel Ice Lake is supposed to get a "massive" 48 kB L1 data cache. We'll see.