Dar*_*ger 17 memory performance cpu-speed
我正在阅读 William Stallings 的操作系统:内部结构和设计原则(第七版),关于内存层次结构的一段让我感到困惑。作者提到“更高的每比特成本”是什么意思?
这是第 24 页上的相关段落所说的:
正如所料,内存的三个关键特性之间存在权衡:即容量、访问时间和成本。多种技术用于实现内存系统,在这一系列技术中,以下关系成立:
- 更快的访问时间,更高的每比特成本
- 更大的容量,更低的每比特成本
- 容量更大,访问速度更慢
我知道你在内存层次结构的金字塔中越往下走,访问时间就越慢。
例如,磁盘或 SSD 卡的访问时间比 CPU 寄存器或缓存或 RAM 慢。
但是,“每比特成本更高”意味着什么?它会减慢其他进程访问此内存的速度吗?这似乎违反直觉,因为访问时间应该更快?它们是否只是占用更多空间,因此空间更少?
dav*_*dgo 26
每比特成本是每单位内存的货币成本(即美元和美分),仅此而已,即“假设所需的内存量相同”的一种说法。(您同样可以说每演出内存的成本 - 但提到大小意味着使用情况。一点可以说是可以存储的最小数量)
gro*_*taj 26
在每比特成本就是你必须为此付出代价的内存具体金额的价格。
如果一定数量的品牌 X 内存成本为 20 美元,而相同数量的品牌 Y 内存成本为 25 美元,那么品牌 X 的每比特成本更高。比较不同类型的内存(SRAM、DRAM、闪存、SSD...)时,每位成本的差异更加明显