内存
本文最后更新于:2021年1月7日 下午
内存
一、 Review:Memory
- 存储器由一定数量的单元构成,每个单元可以被唯一标识,每个单元都有存储一个数值的能力
- 地址:单元的唯一标识符(采用二进制)
- 地址空间:可唯一标识的单元总数
- 寻址能力:存储在每个单元中的信息的位数
- 大多数存储器是字节寻址的,而执行科学计算的计算机通常是64位寻址的
- 寻址能力的影响因素:主要由设计时地址的位数决定
- 地址总线的根数
- 寻址机制的不同
- 计算机内存真正能使用的内存大小的影响因素:
- 地址空间
- 寻址能力
- 注意:4G内存的电脑插入8G的内存条并不会变化,因为寻址能力并不会变强,也就是说插入8G的内存条后,受到了寻址能力的制约。
- 地址空间越大,内存的容量就会越大嘛?
- 不一定,因为每个单元的存储大小可能会发生改变
二、Semiconductor Main Memory
- 几乎所有的主存储器都采用半导体芯片
- Memory cell(存储器位元):半导体存储器最基本的元件
- 半导体元件所具有的一些性质:
- 呈现出2种稳定的状态,分别表示0和1
- 能够至少写入一次信息来改变状态
- 能够读取出信息
三、READ-WRITE-MEMORY
1. RAM
- Random Access Memory(随机访问存储器):通过编排的寻址逻辑,存储器的单个字直接被存取
- 明显特征是:
- 可以便捷的从存储器中读取数据和向存储器中写入新数据,且读出操作都是通过使用电信号来完成的
- volatile(易失性):一旦断电,数据就会丢失
- 类型:
- DRAM:Dynamic RAM(动态指的是由一种存储电荷被丢失的趋势)
- SRAM:Static RAM
- DRAM
- 存储数据是通过对电容器进行充电
- 对一个电容器充电或放电后的状态解读为1或0
- 需要周期性的充电去刷新保存数据
- 原因:电容器有一种丢失电荷的趋势
- 通过一个电荷量的阈值来决断它的状态是0还是1
- 本质上是:模拟设备
- 存储数据是通过对电容器进行充电
- SRAM
- 用传统的触发器逻辑门配置存储数据
- 与处理器中使用的逻辑元件相同
- 只要有电的时候,让就会存储数据
- 不会漏电,只要有电,不需要刷新数据就可以保存
- 用传统的触发器逻辑门配置存储数据
- DRAM和SRAM的比较
- 相同点:
- Volatile(易失性)
- 电被持续性地供给存储器来保持其中数据的值
- 不同点:
- DRAM有比SRAM更简单更小的单元,但是需要周期性的刷新
- DRAM相对于SRAM更加高密度并且廉价
- 通常来说,SRAM的访问比DRAM的访问快
- SRAM可以用来做Cache,DRAM用来做内存
- 相同点:
- Advanced DRAM Organization(高级DRAM组织)
- 问题:
- 传统的DRAM芯片被它内部的结构和与处理器相连接的总线所限制
- 类型:
- Synchronous DRAM(SDRAM)
- DDR SDRAM
- 问题:
- Synchronous DRAM
- 传统的DRAM通常是异步的
- 处理器向处理器提供地址和控制级别内存,指示在特定位置的一组数据内存应该从DRAM中读取或写入
- DRAM执行各种内部功能,比如激活高电容的行和列行,感应数据,并通过输出缓冲区将数据路由出去,以及处理器必须等待这个延迟
- 在延迟之后,DRAM要么写数据,要么读数据
- 传统的DRAM通常是异步的
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!