3 ms·
I’m interested in this as well. As opposed to CPUs from 15 years ago, the 3990X has 256 MB L3 cache and around 100 GB/s of memory bandwidth, which should help a
by codeflo 7y ago
I’m interested in this as well. As opposed to CPUs from 15 years ago, the 3990X has 256 MB L3 cache and around 100 GB/s of memory bandwidth, which should help a bit. What kinds of workloads can we expect to be bandwidth-botllenecked still?
- BubRoss 7y agoIf a program is structured in a particular way to run through large spans of contiguous memory but only do trivial operations, then memory bandwidth can be maxed out by the prefetcher and the cache wouldn't be used. Things like adding two huge images with SIMD and writing out a new image could be like this. It would be much better of course if the image is tiled and more operations are done per tile, which would use the cache. Good use of the prefetcher but poor use of the cache could still run through memory bandwdith.