计算机软件

什么是缓存?

并不是所有的计算机所有者都知道 什么是高速缓冲存储器, 尽管它绝对是所有制造商,处理器和程序的积极使用。 一些刚刚开始掌握个人计算机的用户,有时候在全球网络的专题论坛上抱怨电子助理的速度很慢。 例如,如果在运行Office程序的快捷方式和窗口的外观之间需要5秒钟,那么这被认为是一个巨大的时间。 或者有人认为,从磁盘上的硬盘启动操作系统所需的10-15秒是浪费时间。 令人惊讶的是,十几年前,该计划的推出可能需要近半分钟的时间,很快就被考虑了。 显然有一点是计算机的性能显着增加,处理器的高速缓存在这方面起了重要的作用。

用于计算机技术的RAM模块基于DRAM 随机存取存储器)技术。 该技术的特点是低成本,高可靠性和...相对较低的速度。 DRAM已经十年前使用了,但是它的修改甚至更慢。 如果在那时,以大约200纳秒的延迟进行存储器单元的访问,现在这个值已经克服了20ns的边界。 似乎 - 速度应该是太棒了! 然而,与DRAM的改进并行,处理器总线的 带宽 也增加,因此整体比例并没有改变。 所以我们来讨论 一个缓存内存是什么。 如何提高 计算机内存 子系统的性能 ? 答案是显而易见的 - 你可以用更进步的东西替代道德上过时的DRAM。 但英特尔与昂贵的Rambus板条的臭名昭着的经验表明,更换不应显着提高最终成本。

没有这个限制,没有人会想到什么是高速缓冲存储器,因为在这种机制中没有什么意义。 用更高级的SRAM(随机存取存储器)来代替DRAM就足够了,问题就可以解决了。 但是,这将大大增加价值。 因此,提出了一个妥协的变体,证明是非常成功的,自从第一个80286的日子开始使用它。为了在相对较慢的RAM模块和高速处理器之间增加系统性能,定位了高速存储器块。 关于DRAM单元的数量,它们的体积非常小,从8kb(L1的第一级)到几十兆字节(L3级)。 一个特殊的控制器通过自己的双向数据流,并将它们复制到一个快速的内存中。 随着对DRAM的下一个处理器请求,控制器检查以查看所需数据是否“有库存”,并且如果找到它们,则从缓存传输到处理器。 正如你所看到的,操作原理很简单。 复杂性在实现方法中出现:开发人员必须决定要复制哪些数据,如何更新它,如何提高工作效率等。但这是一个非常庞大的主题,因此您可以在专门的来源中阅读更多信息。

因此,对于高速缓存存储器的问题的答案可以表示如下:高速缓冲存储器是控制器写入/读取数据的一种缓冲器,增加了存储器子系统的性能。

什么是 网络应用程序 的缓存? 浏览互联网时用户的 浏览器 使用相同的解决方案。 当您首次打开任何页面时,其许多元素(图像,数据)都存储在磁盘上的文件夹中,并且在后续调用中,这些数据不会从慢速网络下载,而是从文件夹中替换,从而提高了冲浪的速度。 在互联网速度较低的情况下,加速度特别明显。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.atomiyme.com. Theme powered by WordPress.