有关Cache 2 - 基本结构
这篇讲的是《计算机体系结构量化方法》一书中关于Cache原理的部分章节。作者分享了阅读附录B后的感悟,认为书中将Cache比喻为“一种将小而快的存储器与大而慢的存储器结合使用的巧妙机制”这一描述非常精准。 文章从一个常见误区切入:我们往往笼统地说Cache能提升性能,但它具体是怎么提升的?书中一句话点明了关键:Cache对“时延”和“带宽”的改善是分离的。Cache通过提供靠近CPU的快速存储,极大地降低了数据访问的“时延”(第一个比特到达的时间);而其通过预取和块传输的设计,又在一定程度上保证了后续数据传输的“带宽”。 作者特别欣赏这种化繁为简的论述方式。通过这个清晰的视角,Cache不再是一个模糊的“加速器”,而是一个在成本、容量与性能之间进行精细权衡与协同设计的系统核心部件。这种理解方式,能让工程师在架构设计和性能分析时,有更明确的思考方向。