【发布时间】:2019-01-26 23:25:19
【问题描述】:
我一直在读到,从内存层次结构中的较低组件访问数据速度较慢但成本较低。例如,从寄存器中获取数据速度快但成本高。有人能解释一下这里的“昂贵”是什么意思吗?它真的是组件的美元成本吗?如果是这样,我不明白为什么更快的组件会更贵。我读了这个答案 (Memory Hierarchy - Why are registers expensive?),它谈到了访问寄存器中的数据如何需要较低内存组件不需要的额外数据路径,但我从任何示例中都不明白为什么需要这些数据路径从寄存器中获取时,而不是从主内存之类的地方获取时。
总结一下,我的两个问题是:
1) 在这种情况下,“昂贵”是什么意思?
2) 为什么像寄存器这样更快的内存区域更昂贵?
谢谢!
【问题讨论】:
标签: memory