随着 CPU 上的缓存大小增加,与 RAM 相比,它是如何管理的?在制作应用程序时是否需要考虑确保您充分利用缓存,还是完全在硬件级别?
答案1
在开发软件时,有很多关于缓存利用率的考虑。我所能做的就是指出这篇文章。
https://software.intel.com/en-us/articles/software-techniques-for-shared-cache-multi-core-systems
至于缓存与 RAM,CPU 缓存只是将常用数据存储在 CPU 上,这样可以比从 RAM 传输时更快地访问这些数据。请查看 ars technica 文章第 2 页,查看延迟时间表。这是一篇很棒的文章。