计算机组成原理:cache高速缓存与主存

cache高速缓存

计算机cache缓存定义
缓存称为 CPU 缓存内存"的临时内存。与从计算机的主硬盘驱动器访问某些信息相比,计算机的这种基于芯片的功能使您可以更快地访问某些信息。您最常使用的程序和文件中的数据存储在此临时内存中,该临时内存也是计算机中最快的内存。

缓存与内存RAM(主存)

当您的计算机需要快速访问数据,但在缓存中找不到它时,它将在随机存取存储器(RAM)中查找它。RAM是存储信息和程序进程的主要类型的计算机数据存储。它比缓存距离CPU更远,而且速度不快;cache高速缓存实际上比标准RAM快100倍。
如果缓存如此之快,为什么不把所有数据存储在那里?缓存存储是有限的,并且对于其空间来说非常昂贵,因此只有将访问量最大的数据保留在那里并将其他所有内容留给RAM才有意义。

关于术语"cache缓存"的其他用法

“缓存"也用于指硬件或软件中任何临时数据收集。例如,定期维护建议您定期重新启动计算机,路由器和调制解调器以"清除缓存”,从而使设备更快地加载程序。当您转到Google历史记录以删除浏览器cookie并进行搜索时,其中一个选项是清除"缓存的图像"。
当计算机中的技术人员谈论"缓存"时,他们很可能指的是缓存内存。

缓存内存如何影响性能

缓存如何提高计算速度?我们已经知道,它可以以最高效率访问常用数据。然而,决定它在缓存中存储哪些数据本身几乎是一门艺术。
计算机等待您使用数据,然后将您访问的数据的副本编目到其特殊的缓存库中。此过程称为"缓存"。您使用的东西越多,它的副本就越有可能最终出现在您的缓存中。

命中和未命中

然后,当您执行需要该信息的任务时,计算机将首先检查缓存。如果它在那里,它被称为"命中",你将达到最佳性能。如果数据不存在,则为"未命中",您的PC将采取更长,更慢的路线在硬盘驱动器或RAM中查找它。

如果我的缓存已满怎么办?

尽管缓存可以帮助加快计算机的速度,但如果内存缓存太满,它可能会减慢您的速度。在电脑上运行维护任务非常重要,因为其中一些功能将清除其内存中可能不再需要的临时文件。这同样适用于您的互联网浏览器,它将更多数据存储在缓存中,这可能会使您的PC陷入困境。如果您逾期无法清除浏览器历史记录或临时互联网文件,请不要延迟。

缓存级别说明

在这里插入图片描述

1 级缓存(Level 1 cache)
级别 1 (L1) 是集成到 CPU 中的缓存。它会评估 CPU 刚刚访问的数据,并确定您很可能很快就会再次访问它。因此,进入L1缓存,因为这是您的计算机下次需要此信息时将检查的第一个地方。它是最快的缓存级别。它单独存在于处理器的每个内核中。此内存的大小范围为 2KB 到 64 KB。

2 级缓存
级别 2 (L2) 也称为"辅助缓存"。这是您的计算机在查找L1缓存后找不到您的数据(或获得"未命中")时要去的地方。级别 2 通常位于靠近处理器的存储卡上。内存大小范围从 256 KB 到 512 KB。

3 级缓存
L3 或 3 级高速缓存: 它是存在于 CPU 外部并由 CPU 的所有内核共享的第三级高速缓存内存。某些高处理器可能具有此缓存。此缓存用于提高 L2 和 L1 缓存的性能。此内存的大小范围从 1 MB 到 8MB。

磁盘缓存

您还可以在硬盘驱动器上找到缓存。这称为"磁盘缓存"。它是所有缓存级别中最慢的,因为它需要从硬盘驱动器中获取数据才能放入RAM上。RAM还可以将计算机配件和外围设备(如DVD驱动器)的信息存储在外围设备缓存中。

GPU 缓存

获取渲染图形所需的数据必须非常快,因此只有使用缓存系统才有意义。如果计算机的图形是集成的,则它们将由图形处理单元(GPU)处理,该图形处理单元与一个芯片中的CPU相结合。这两个函数使用相同的资源,因此 GPU 缓存也受到限制。
一个单独的专用显卡(也称为"独立显卡")将与CPU分开,并且还带有自己的内存缓存。最快的游戏计算机将具有专用显卡,其中GPU中内置了足够的缓存存储,以避免在激烈游戏中滞后或卡顿。

缓存大小

较大的缓存确实可以容纳更多数据。但它也比较慢,所以在性能上有一个权衡。此外,计算机的构建是为了将数据优先放入不同的缓存中。这就是它们具有缓存级别的原因。如果 L1 缓存中没有足够的空间,它可以将其存储在 L2 缓存中。因此,缓存大小不应成为选购CPU时的主要考虑因素。

延迟

访问数据消耗的时间,将延迟视为"速度"。你的电脑需要多长时间才能到达 L2 内存缓存?如果它是较小的缓存,它会更快。与 3MB 缓存相比,6MB L2 缓存的延迟将增加。高端计算机使用多系统方法,将数据放置在其他较小的缓存中。这解决了以更好的总体延迟保存更多信息的问题。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Michael_chemic

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值