【问题标题】:Why the shorter the memory latency, the smaller the cache block为什么内存延迟越短,缓存块越小
【发布时间】:2018-12-13 22:20:35
【问题描述】:

我有一个书单:

内存延迟越短,缓存块越小。

我不明白。在我目前的理解中,内存延迟是数据移动所需的时间。所以看起来更小的缓存块意味着发送的数量更少,所以更快?

答案是:较低的未命中惩罚可以启用更小的块,因为您没有那么多延迟来摊销。目前这对我来说是无用的声明。

【问题讨论】:

    标签: caching memory


    【解决方案1】:

    这是光速有限的一个简单结果。信号需要时间来传播。对于铜线,它是 ca。 20厘米/纳秒。如果您的内存芯片距离您的 CPU 10 厘米,您可以以 1 GHz 的速率发送带有 ACK 的信号(0.5 ns 将数据从 CPU 发送到内存,0.5 ns 从内存发送到 CPU 用于 ACK) .

    如果你把内存模块放在更靠近 CPU 的地方,比如说只有 5 厘米,你可以减少一些缓存,因为你已经快了两倍,缓存的好处会更少。

    【讨论】:

    • 带上你的 10k 先生。
    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    相关资源
    最近更新 更多