This commit is contained in:
krahets
2023-11-26 15:30:38 +08:00
parent baa76db4e1
commit 504fa54dd4
4 changed files with 111 additions and 108 deletions

View File

@@ -3449,13 +3449,16 @@
<td>价格</td>
<td>较便宜,几毛到几元 / GB</td>
<td>较贵,几十到几百元 / GB</td>
<td>很贵,几元 / KB</td>
<td>非常贵,随 CPU 打包计价</td>
</tr>
</tbody>
</table>
</div>
<p>我们可以将计算机存储系统想象为图 4-9 所示的金字塔结构。越靠近金字塔顶端的存储设备的速度越快、容量越小、成本越高。</p>
<p>你也许会好奇,既然硬盘的速度是最慢的,为什么不用内存来替代硬盘呢?首先,内存中的数据在断电后会丢失,因此它不适合长期存储数据;其次,内存的成本大约是硬盘的几十倍,这使得它难以在消费者市场普及。</p>
<p>我们可以将计算机存储系统想象为图 4-9 所示的金字塔结构。越靠近金字塔顶端的存储设备的速度越快、容量越小、成本越高。这种多层级的设计并非偶然,而是计算机科学家和工程师们经过深思熟虑的结果。</p>
<ul>
<li><strong>硬盘难以被内存取代</strong>。首先,内存中的数据在断电后会丢失,因此它不适合长期存储数据;其次,内存的成本大约是硬盘的几十倍,这使得它难以在消费者市场普及。</li>
<li><strong>缓存的大容量和高速度难以兼得</strong>。随着 L1、L2、L3 缓存的容量逐步增大,其物理尺寸会变大,与 CPU 核心之间的物理距离会变远,从而导致数据传输时间增加,元素访问延迟变高。在当前技术下,多层级的缓存结构是容量、速度和成本之间的最佳平衡点。</li>
</ul>
<p><a class="glightbox" href="../ram_and_cache.assets/storage_pyramid.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="计算机存储系统" class="animation-figure" src="../ram_and_cache.assets/storage_pyramid.png" /></a></p>
<p align="center"> 图 4-9 &nbsp; 计算机存储系统 </p>