精华内容
下载资源
问答
  • 内存与外存

    2021-05-26 09:57:25
    内存(RAM):内部存储器,用来运行程序 一般分为SRAMDRAM,区别如下: SRAM 也称静态内存 特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用 DRAM 也称动态内存 特点就是容量大、价格高,缺点是...

    内存

    内存(RAM):内部存储器,用来运行程序的 一般分为SRAM与DRAM,区别如下:

    • SRAM  也称静态内存   特点就是容量小、价格高,优点是不需要软件初始化直接上电就能用
    • DRAM  也称动态内存   特点就是容量大、价格高,缺点是上电之后不能直接使用,需要软件初始化后才能使用

    应用:

    • 单片机中,内存需求量小,而且希望开发尽量简单,适合全部用SRAM。
    • PC机,内存需求量大,而且软件复杂,不在乎DRAM的初始化开销,适合全部用DRAM。

    外存

    • NorFlash:特点是容量小,价格高,优点是可以和CPU直接总线式相连,CPU上电后可以直接读取,所以一般用作启动介质(启动代码)。
    • Nandflash:跟硬盘一样,容量大、价格低,缺点是不能总线式访问,也就是说上电之后CPU不能直接读取,需要CPU先运行一些初始化软件,然后通过时时序接口读写。

    注意:CPU连接内存与外存的连接方式不一样。内存需要直接地址访问,所以是通过地址总线&&数据总线的总线式访问方式连接的(优点是直接访问,随机访问,缺点是占用CPU的地址空间,大小受限);外存是通过CPU的外存接口来连接的(优点是不占用CPU的地址空间,缺点是访问速度没有总线式快,访问时序较复杂)。

     

    展开全文
  • CPU,缓存,内存外存概念挖掘

    千次阅读 2019-06-24 19:55:57
    四:内存与外存的区别 五:参考文章 一:缓存 定义:凡是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为Cache 被扩充概念:如今缓存的概念已被扩充,不仅在CPU和主内存之间有...

    目录

     

    一:缓存

    二:CPU 

    (1)组成

    (2)为什么需要缓存

    (3)作用

    (4)CPU的多级缓存

     

    三:运行内存 与 物理内存 与虚拟内存 的区别

    四:内存与外存的区别

    五:参考文章


    一:缓存


    定义:凡是位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为Cache
    被扩充概念:如今缓存的概念已被扩充,不仅在CPU和主内存之间有Cache,而且在内存和硬盘之间也有Cache(磁盘缓存),乃至在硬盘与网络之间也有某种意义上的Cache──称为Internet临时文件夹或网络内容缓存等。

    存放的数据:内存中被CPU访问最频繁的数据和指令被复制入CPU中的缓存

    作用:
    用于协调两者数据传输速度差异的结构

    实际例子:
    缓存是CPU(Central Processing Unit)的一部分
    缓存(Cache memory)是硬盘控制器上的一块内存芯片
    (硬盘上的缓存:当硬盘存取零碎数据时需要不断地在硬盘与内存之间交换数据  )


    二:CPU 


    (1)组成

     

    一般由逻辑运算单元、控制单元和存储单元(寄存器)组成

    (2)为什么需要缓存


    事例:
    1.因为缓存只是内存中少部分数据的复制品,所以CPU到缓存中寻找数据时,也会出现找不到的情况(因为这些数据没有从内存复制到缓存中去),这时CPU还是会到内存中去找数据,这样系统的速度就慢下来了,不过CPU会把这些数据复制到缓存中去,以便下一次不要再到内存中去取。 2.因为随着时间的变化,被访问得最频繁的数据不是一成不变的,也就是说,刚才还不频繁的数据,此时已经需要被频繁的访问,刚才还是最频繁的数据,现在又不频繁了,所以说缓存中的数据要经常按照一定的算法来更换,这样才能保证缓存中的数据是被访问最频繁的

    (3)作用


    1、缩短延迟

    访问缓存的时间应该尽可能缩短,可以通过多种的方式缩短这个时间,比如能够通过减小缓存的大小或关联性来降低缓存的延迟,还有方式预测、增加带宽等方法。

    2、提升命中率
    所谓的命中率是在高速缓存中找到内存引用的速率,我们希望能够首先通过缓存中获得信息,以得到速度优势,所以缓存需要最大限度地实现这一目标。对于单个高速缓存,大小、关联性和块大小决定命中率。

    3、降低更低级别内存下的开销

    高速缓存是内存层次结构的一部分,其性能会影响其它性能,处理其它内存花费的时间越长,意味着系统性能越低,也就是说尽可能让处理在缓存中完成。

    4、减少错失惩罚

    缓存中不能命中是无法避免的事情,但是我们可以减少处理未命中所需的时间以获得更好的处理器性能,通过提升命中率并通过应用不同的优化,能够降低错失惩罚。

    高速缓存是CPU中十分重要的部分,占据了大量的资源开销和成本,如果您看过CPU架构图的话,您就会发现缓存占据了至少50%的面积,绝对至关重要。


    (4)CPU的多级缓存

     

    一级缓存(L1 Cache)

    CPU一级缓存,就是指CPU的第一层级的高速缓存,主要当担的工作是缓存指令和缓存数据。一级缓存的容量与结构对CPU性能影响十分大,但是由于它的结构比较复杂,又考虑到成本等因素,一般来说,CPU的一级缓存较小,通常CPU的一级缓存也就能做到256KB左右的水平。

    二级缓存(L2 Cache66)

    CPU二级缓存,就是指CPU的第二层级的高速缓存,而二级缓存的容量会直接影响到CPU的性能,二级缓存的容量越大越好。例如intel的第八代i7-8700处理器,共有六个核心数量,而每个核心都拥有256KB的二级缓存,属于各核心独享,这样二级缓存总数就达到了1.5MB。

    三级缓存(L3 Cache)

    CPU三级缓存,就是指CPU的第三层级的高速缓存,其作用是进一步降低内存的延迟,同时提升海量数据量计算时的性能。和一级缓存、二级缓存不同的是,三级缓存是核心共享的,能够将容量做的很大。

    CPU的核心数量、高频高低都会影响性能,但如果让CPU更聪明、更有效率的执行计算任务,那么缓存的作用就至关重要了。

    三:运行内存 与 物理内存 与虚拟内存 的区别


    运行内存就是指的物理内存

    事例:
    正在运行的一个进程,他所需的内存是有可能大于内存条容量之和的:比如你的内存条是256M,你的程序却要创建一个2G的数据区。
    那么不是所有数据都能一起加载到内存(物理内存)中,势必有一部分数据要放到其他介质中(比如硬盘)。
    待进程需要访问那部分数据时,在通过调度进入物理内存。

    虚拟内存是进程运行时所有内存空间的总和,并且可能有一部分不在物理内存中(也叫这个虚拟内存为内存交换区)
    物理内存就是我们平时所了解的内存条

    四:内存与外存的区别


    外存储器:磁性介质或光盘,像硬盘,软盘,磁带,CD
    内存储器(内存):物理实质就是一组或多组具备数据输入输出和数据存储功能的集成电路 


    五:参考文章


    https://blog.csdn.net/as02446418/article/details/47913387
    https://zhidao.baidu.com/question/4890990.html
     

    展开全文
  • 内存外存统称为CPU外存”。 3、高速缓存是存放在CPU中,它是介于CPU与内存之间,以缓解它们之间速度不匹配矛盾,使得内存访问CPU时候较快。 4、缓存是指在内存中划分出一块区域用于存放常使用输入...

    1、CPU:Central Process Unit中央处理器单元,即CPU属于处理器。
    2、CPU中有寄存器,因此寄存器的速度最快!内存、外存统称为CPU的“外存”。
    3、高速缓存是存放在CPU中的,它是介于CPU与内存之间的,以缓解它们之间速度不匹配的矛盾,使得内存访问CPU的时候较快。
    4、缓存是指在内存中划分出一块区域用于存放常使用的输入输出数据,以缓解CPU与外设处理速度不匹配的问题。
    5、CPU与(内存、外存)是不同的概念,CPU是一个独立的概念,而(内存、外存)是指对存储器的划分,内存的速度较外存的速度快,并且内存具有“掉电信息全部消失”的特性,而外存则具有“掉电信息也不会丢失”的特性。

    推荐阅读:https://www.jianshu.com/u/ee81236d2d37

    展开全文
  • 内存 外存

    2021-04-13 09:25:11
    内存外存的区别:易失性和易失性不同、性能不同、存储时长不同、访问权限不同 1、易失性和易失性不同 内存,例如随机存取内存(RAM),是具有易失性的。这意味着当系统断电时,数据就会丢失。之相反,外部存储...

    内存和外存的区别:易失性和易失性不同、性能不同、存储时长不同、访问权限不同
    1、易失性和易失性不同
    内存,例如随机存取内存(RAM),是具有易失性的。这意味着当系统断电时,数据就会丢失。与之相反,外部存储是非易失性的,因此即使没有电源,它也能保存数据。
    2、性能不同
    在大多数情况下,外存比内存的速度慢得多。而与外存不同的是,RAM直接通过更宽更快的总线连接到CPU。

    展开全文
  • 计算机的内存外存、主存、辅存

    千次阅读 2017-10-01 16:27:50
    存储器是计算机重要组成部分,用于存储程序数据,可分为:计算机内部存储器(内存储器,简称内存)、计算机外部存储器(外存储器,简称外存)一般来说,主存指内存;但是在一些专业性较强场合,主存...
  • 内存与硬盘的区别

    2019-10-06 14:10:27
    内存与硬盘的区别 前言 随着科技的发展,现如今手机的推广和普及率已掩盖了电脑时代的辉煌,很多新生代的用户对手机的存储很茫然,于是我们经常会遇到 "Q": 你的手机内存有多大? "A": 128G 这样的笑话,实际上我们...
  • 内存外存、主存、辅存

    千次阅读 2016-08-21 15:38:09
    但是,在一些专业性较强场合,主存与内存还是有一定区别的.内存储存器还有其他形式. cpu中存储器和主存是两个概念;处理器需要自己内存储器,它们以寄存器形式存在 辅狭义上是我们平时讲硬盘。科学地...
  • 内存与硬盘区别

    2018-06-27 11:30:04
    1:什么是内存 内存内存又称主存,计算机中的程序的运行都是在内存中进行的,只有计算机在运行,计算机CPU就会把需要的计算数据调到内存中进行... 二、内存和硬盘的区别 内存和硬盘的主要区别,主要为以下三点...
  • 转载:https://blog.csdn.net/szupjz/article/details/51842242 随机存取存储器(random access memory,RAM)又称作“随机...,是CPU直接交换数据内部存储器...
  • 虚拟内存实际容量是=min(内存与外存之和,CPU寻址范围) 2.例题介绍 某计算机地址结构是32位,按字节编址,内存大小512MB,外存大小2GB。 虚拟内存最大容量=232次方=4GB 虚拟内存实际容量是=min(512MB+2...
  • 它是外存与CPU进行沟通桥梁,计算机中所有程序运行都在内存中进行。内存性能强弱影响计算机整体发挥水平。内存(Memory)也称内存储器和主存储器,它用于暂时存放CPU中运算数据,硬盘等外部存储器交换...
  • 内存的秘密

    2020-02-26 13:29:58
    ** 内存: ** 计算机中的一个重要组成部分 ...内存与外存的区别 ** 1.内存支持随机访问能力 计算机在访问内存上的地址的数据,开销都差不多不管这个地址编号是大还是小。 外村也支持随机访问能力,但是支持...
  • fopenopen的区别

    2020-08-20 20:27:50
    fopenopen的区别 ...由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效率高。一般来说,文件“缓冲区”的大小随机器 而定
  • 实际内存为什么是2GB+512MB? 因为实际容量是取CPU寻址(2^32B)与内存与外存之和(2GB+512MB)最小值。就是相当于 数学里面两个值取最小值一样。
  • 内存(RAM或ROM)和FLASH存储真正区别总结 ...外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不依赖于电来保存信息,但是由机械部件带动,速度CPU相比就显得慢多...
  • 存储器种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是磁性介质或光盘,像硬盘,软盘,磁带,CD等,能长期保存信息,并且不...
  • openfopen的区别

    2016-04-06 09:14:00
    1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一...由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快、效...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 170
精华内容 68
关键字:

内存与外存的区别