美文网首页
缓存和内存的区别?(ROM?RAM?)

缓存和内存的区别?(ROM?RAM?)

作者: 脏小明 | 来源:发表于2019-02-05 16:44 被阅读33次

            缓存是 CPU 内部的,而内存是位于 CPU 外的。

            CPU 存取数据的速度非常的快,一秒能够存取十亿条指令和数据(术语:CPU 主频1G),而相对于这个来说,内存就显得很慢了。

            缓存的存在是为了解决 CPU 和内存之间存取速度的差异的。内存中被 CPU 访问最频繁的数据和指令会被复制到 CPU 的缓存中(这其中的“频繁”是由专门的算法来定义的),这样 CPU 就不用去很慢的内存中读取需要的数据和指令了。

            缓存分为一级缓存和二级缓存:

                    RAM(Random Access Memory)俗称内存

                    ROM(Read Only Memory) 只读内存,应用于硬盘存储

    内存分类

            静态RAM速度比动态RAM快很多,但现在使用的内存一般都是动态RAM(因为静态RAM集成度相对比较低:存储相同数据量,静态RAM的提及是动态RAM的6倍之多,且价格高),缓存通常使用的是静态RAM,由于静态RAM集成度低,因此便延伸出一级缓存和二级缓存。

            一级缓存为静态RAM,

            二级缓存为告诉动态RAM(比静态RAM慢,但比常规动态RAM要快)。

    速度比较:静态RAM > 动态RAM > ROM;缓存 > 内存 > 外存。

    相关文章

      网友评论

          本文标题:缓存和内存的区别?(ROM?RAM?)

          本文链接:https://www.haomeiwen.com/subject/nocvsqtx.html