CPU内存 - 每个程序员都应该了解内存

Ulrich Drepper.
6评论

由于CPU内核既越来越多,那么大多数程序的限制因素现在都是如此,并且将是一段时间,内存访问。硬件设计师已经提出了更复杂的内存处理和加速技术 - 例如CPU缓存 - 但这些不能在没有程序员的一些帮助下最佳地工作。遗憾的是,大多数程序员都没有使用计算机的存储器子系统或CPU上的缓存的成本。本文介绍了现代商品硬件上使用的内存子系统的结构,说明了为什么开发CPU缓存,如何通过利用它们来实现最佳性能的方式。