美文网首页
缓存和内存的区别?(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?)

    缓存是 CPU 内部的,而内存是位于 CPU 外的。 CPU 存取数据的速度非常的快,一秒能够存取...

  • RAM和ROM的区别

    首先RAM和ROM都是用来存储数据的。CPU缓存、电脑和手机的内存属于RAM,RAM通过电容存储电荷保存数据;固态...

  • iOS内存分区

    1.RAM和ROM RAM:程序运行内存ROM:储存性内存,如沙盒RAM的访问速度要远高于ROM 2.内存分区 栈...

  • 变量、数据的存储——C语言基础

    内存和硬盘的区别: 内存(RAM):①:掉电则数据丢失 ②:随机访问 ③:访问速度快 硬盘(ROM):①:掉电后数...

  • 记-程序是怎么跑起来的

    4、熟练使用有棱有角的内存 内存包括ROM(只读内存)和RAM(可读写内存),RAM包括DRAM(刷新保存数据)和...

  • iOS 内存分区和分配

    1 RAM ROM RAM:运行内存,不能掉电存储。ROM:存储性内存,可以掉电存储,例如内存卡、Flash。 由...

  • iOS内存分区

    1. RAM ROM RAM:运行内存,不能掉电存储。ROM:存储性内存,可以掉电存储,例如内存卡、Flash。由...

  • JAVA程序内部元素储存

    RAM与ROM 先分清RAM和ROM,这两者都是在处理器外部,位于计算机的内存,电脑的内存条就是的。RAM(随机访...

  • iOS开发-内存分配与分区

    iOS开发中的内存分配与分区 内存 关于RAM&ROM RAM与ROM就是具体的存储空间,统称为存储器。 RAM(...

  • iOS内存分配与分区

    1.RAM ROM RAM:运行内存,不能掉电存储. ROM:存储型内存,可以掉电存储,例如内存卡,Flash.由...

网友评论

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

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