浅谈 主存储器 与 辅助存储器

浅谈 主存储器 与 辅助存储器

概述

存储器(Memory)是现代信息技术中用于保存信息的记忆设备。计算机中的存储器按用途存储器可分为主存储器(内存)和辅助存储器(外存)。小编会从名词解释 内部结构 及其性能做简述。
一个典型系统的硬件组成框图:
 一个典型系统的硬件组成框图
注:红色部分就是本小编主要讲解部分

名词解释

  • Main Memory(主存储器)
    电脑内部最主要的存储器,用来加载各式各样的程序与数据以供CPU直接运行与运用。“暂时储存”程序和资料的地方, 通常以DRAM制作, 目前已经改良成SDRAM 或DDR。
  • Asistant memory(辅助存储器)
    “永久储存” 程序与资料的地方 eg:flash (快速闪存), 磁盘, 光盘, 磁带。
  • Register(寄存器)
    CPU 里面也有一个储存空间,叫做 Register。要运算时、CPU 会从内存中把数据载入Register、再让Register中存的数字做运算,运算完再将结果存回内存中。毕竟 CPU 和内存终究还是两片不同的芯片,没有在同一片芯片里直接抓数据快。

主存储器(内存 )

谈起内存,我们不得不讲 RAM(Random Access Memory)。RAM作为主存的主要部分,按其结构分为:动态随机存取存储器 (Dynamic Random Access Memory,DRAM), 同步动态随机存取内存(synchronous dynamic random-access memory,简称SDRAM), 静态随机存取存储器(Static Random-Access Memory,SRAM)。

DRAM

  • 简介:DRAM主要利用电容内存储电荷的多少来代表一个二进制比特(bit)是1还是0。由于在现实中晶体管会有漏电电流的现象,导致电容上所存储的电荷数量并不足以正确的判别数据,因此,需要周期性的充电。由于这个特性也造就它的名字来源。由于存在DRAM中的数据会在电力切断以后很快消失,因此它属于一种易失性存储器(volatile memory)设备。
  • 工作原理:DRAM通常以一个电容和一个晶体管为一个单元排成二维矩阵。基本的操作机制分为读(Read)和写(Write),读的时候先让Bitline(BL)先充电到操作电压的一半,然后在把晶体管打开让BL和电容产生电荷共享的现象,若内部存储的值为1,则BL的电压会被电荷共享抬高到高于操作电压的一半,反之,若内部存储的值为0,则会把BL的电压拉低到低于操作电压的一半,得到了BL的电压后,在经过放大器来判别出内部的值为0和1。写的时候会把晶体管打开,若要写1时则把BL电压抬高到操作电压使电容上存储著操作电压,若要写0时则把BL降低到0伏特使电容内部没有电荷。
  • 优势:DRAM拥有非常高的密度,单位体积的容量较高因此成本较低。
  • 劣势:DRAM也有访问速度较慢,耗电量较大的缺点。

SDRAM

  • 简介:其实它的本质就是一种DRAM。不过与一般的DRAM会有所不同的是它有一个同步接口。在响应控制输入前会等待一个时钟信号,这样就能和计算机的系统总线同步。
  • 工作原理:时钟被用来驱动一个有限状态机,对进入的指令进行管线(Pipeline)操作。管线意味着芯片可以在处理完之前的指令前,接受一个新的指令。在一个写入的管线中,写入命令在另一个指令执行完之后可以立刻执行,而不需要等待数据写入存储队列的时间。SDRAM是多Bank结构,例如在一个具有两个Bank的SDRAM的模组中,其中一个Bank在进行预充电期间,另一个Bank却马上可以被读取,这样当进行一次读取后,又马上去读取已经预充电Bank的数据时,就无需等待而是可以直接读取了,这也就大大提高了存储器的访问速度。
  • 优势:同步 动态 随机 较DRAM快
  • 劣势:与普通的DRAM一样,耗电量较大

SRAM

  • 简介:指这种存储器只要保持通电,里面储存的数据就可以恒常保持。
  • 工作原理:6个晶体管 存储 一位。 不使用电容所以存取速度较快,但是成本也较高,因此一般都制作成对容量要求较低但是对速度要求较高的存储器。
  • 优势:较高的性能,一般作为二级缓存(Cache)
Cache(缓存): 在处理器内,执行程序时“暂时储存” 程序与资料的地方。它是硬盘内部存储和外界接口之间的缓冲器。
  • 劣势:它的集成度较低,贵

辅存储器

辅存储器有很多,本小编只介绍一下FLASH 。 FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据同时可以快速读取数据(NVRAM的优势)。FLASH主要有两大类:NOR Flash 和 NAND Flash。因为NOR Flash可以进行字节寻址,所以程序可以在NOR Flash中运行。嵌入式系统多用一个小容量的NOR Flash存储引导代码,用一个大容量的NAND Flash存放文件系统和内核。

FLASH

  • NOR Flash:
    • 简介: NOR Flash数据线和地址线分开,可以实现RAM一样的随机寻址功能,可以读取任何一个字节。但擦除仍要按块来擦。 NOR Flash 一旦损坏便无法再用。
    • 优势: 读取的速度较快, 随机寻址功能
    • 劣势: 写入的速度慢、 擦除按块来擦、 损坏无法再用
    • 读取的速度较快,但写入的速度慢、价格也比 NAND Flash 贵。
  • NAND Flash :
    • 简介:NAND Flash同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。读取只能按页来读取。(NAND Flash按块来擦除,按页来读,NOR Flash没有页)NAND Flash的擦除次数是nor的数倍。而且NAND Flash可以标记坏块,从而使软件跳过坏块。现在的 USB 硬盘和手机储存空间,就是用 NAND Flash 为主流技术。固态硬盘(Solid State Drive, SSD)也是以 NAND 型 Flash 为基础所建构的储存装置。
    • 优势:写入的速度快、价格较低、可以跳过坏块继续使用
    • 劣势:只能按页读取、

为什么板子存在flash 又存在 rom?
NAND Flash按扇区操作,EEPROM则按字节操作. 二者寻址方法不同,存储单元的结构也不同,NAND Flash的电路结构较简单,同样容量占芯片面积较小,成本自然比EEPROM低,因而适合用作程序存储器,EEPROM则更多的用作非易失的数据存储器。

存储容量

辅助存储器(Asistant memory)(GB)> 主存储器(Main Memory)(MB)> 快取存储器(Cache)(KB)> 暂存器(register)(B)。

工作速度

辅助存储器(1ms)< 主存储器(10ns)< 快取存储器(1ns)< 暂存器(1ns)

单位价格

辅助存储器 < 主存储器 < 快取存储器 < 暂存器

转载请注明出处!

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值