【发布时间】:2016-07-18 16:43:59
【问题描述】:
缓存行通常为 64 字节,也存在其他大小。
我的一个非常简单的问题是:这个数字背后是否有任何理论,或者它背后的工程师无疑只是大量测试和测量的结果怎么办?
无论哪种方式,我都想知道那些(理论,如果有的话,以及决策背后的各种测试)是什么。
【问题讨论】:
-
缓存行越小,标签占用的空间越大。我怀疑更大的最后一级缓存是将缓存行大小从 32(奔腾 III)增加到 64(当前)的主要动机之一。我认为这几乎将标签模具面积减少了一半。
标签: cpu cpu-architecture cpu-cache