RAM的开始和结束之间的延迟

时间:2016-09-25 11:52:20

标签: memory

当CPU需要进入RAM的开头或结束时,延迟是否相同,或者没有区别?

1 个答案:

答案 0 :(得分:0)

当CPU尝试访问某个任意地址/范围的物理内存时,性能没有差别。

就CPU而言,它通过总线与内存控制器进行交互。 随机访问内存中的值通过地址检索,而不必担心其中地址恰好位于内存模块中。

如果我们假设CPU在缓存未命中后请求位于RAM中的内容,那么请求的地址是x还是x + 100并不重要。预计时间延迟将在相同的性能范围内。

如果您要基于顺序访问切换到媒体(例如,通常用于备份的磁带驱动器),则“开始”和“结束”位置会很重要。

请注意,我正在避免在由OS(例如虚拟内存等)执行时进程的内存视图的主题,以及尝试不同种类/数量的内存进行测试并相互比较的想法。换句话说,我假设给定系统对给定测试具有固定数量的给定内存类型。

此外,在查看内存模块规格时,如果要避免/使用模块中的某个地址范围,我从未注意到任何表明某种性能损失/增益的信息。