硬盘是内部存储器吗(硬盘是内存储存器吗)

因为硬盘跟不上CPU的速度,所以才会产生内存。可以参考作者这篇文章:都是存储器,为啥还分内存和硬盘呢。

硬盘是内部存储器吗(硬盘是内存储存器吗)

硬盘和内存

其实内存也基本跟不上CPU的速度,所以计算机内部还有一种存储器,但大家应该比较陌生。

硬盘是内部存储器吗(硬盘是内存储存器吗)

计算机缓存(Cache)又称为高速缓存,是计算机存储器中位于CPU和内存之间高速存储设备。

CPU执行指令的时候,有时执行完一条,就要从内存中读取下一条指令。但是在内存中读取数据/指令的速度,相对于计算机的速度实在太慢了,所以就会造成:CPU工作时有99%以上的时间没有在计算,而是把时间浪费在了等待从内存中读取的数据/指令上。完全发挥不出高速计算的优势。

那么制造一种高速内存,让它跟得上CPU的速度不行嘛?

可以造,但是目前的技术水平导致这种内存造价太高,造出来大家买不起,完全没有推广的可能。

这怎么办呢?

计算机工程师们制造了计算机缓存(Cache),缓存的速度比内存快,但是容量小,(因为容量大的话造价太高)CPU优先的速度更高的缓存中读取指令(找到就叫缓存命中),没有找到的情况下才到内存中读取。

现在的CPU都有多级缓存,一级缓存速度最快,几乎没有延迟,存放已解码的内存指令,二三级缓存存放最近使用过的内存值,这样可以大大减少CPU-内存间由于速度不匹配而造成的计算资源浪费。

硬盘是内部存储器吗(硬盘是内存储存器吗)

其实我们的硬盘上也采用同样的缓存技术,显存上显卡上的缓存,手机中也采用同样的技术。

不止硬件,我们在好多软件上也采用缓存技术,可以说是一种通用的处理方式。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论