![处理器和内存/缓存之间的物理距离如何影响数据传输速度](https://linux22.com/image/1479236/%E5%A4%84%E7%90%86%E5%99%A8%E5%92%8C%E5%86%85%E5%AD%98%2F%E7%BC%93%E5%AD%98%E4%B9%8B%E9%97%B4%E7%9A%84%E7%89%A9%E7%90%86%E8%B7%9D%E7%A6%BB%E5%A6%82%E4%BD%95%E5%BD%B1%E5%93%8D%E6%95%B0%E6%8D%AE%E4%BC%A0%E8%BE%93%E9%80%9F%E5%BA%A6.png)
L1 缓存位于 CPU 内部,用于加快数据访问过程,但由于电信号以光速(几乎恒定)传播,速度非常快,那么距离如何考虑呢?
对于光来说,2 厘米的距离与 10 厘米的距离不会相差太大,到达两点所需的时间几乎相同,那么为什么说,组件越靠近 CPU,CPU 访问它的速度就越快。
另一个问题是,什么是时钟速度CPU 以及它如何影响数据传输速度。
答案1
对于微处理器缓存,阻容延迟是显著的。正如维基百科所指出的,这种延迟与长度的平方成正比。为了减少这种延迟,可以插入中继器,但这会增加逻辑延迟。另一个(较小的)延迟因素是地址解码;每次大小增加一倍都需要一个行解码器来寻址相应的位行。