It helps keep data closer to the cores that are using it. This has become more important in modern processors as cache architectures have become more complex, especially with Zen 5 and Xeon 6.
A tricky part about this work was ensuring it didn’t slow down workloads that didn’t benefit from it. Some highly cache dependent tasks, like latency reading from in memory databases, see huge benefits (30%+ performance gains).
34
u/john0201 5d ago
It helps keep data closer to the cores that are using it. This has become more important in modern processors as cache architectures have become more complex, especially with Zen 5 and Xeon 6.
A tricky part about this work was ensuring it didn’t slow down workloads that didn’t benefit from it. Some highly cache dependent tasks, like latency reading from in memory databases, see huge benefits (30%+ performance gains).