计算机原理 5.2内存储器

第二节 内存储器

一、基本概念

1.地位:是计算机工作过程中主要使用的存储器。

2.构成:

    ​ ①ROM:存放固定不变的程序和数据。

    ​ ②RAM:用来存放计算机运行时的程序和数据。

3.ROM与RAM比较

 

名称采用电路名称集成度价格速度功耗用途刷新
SRAM双稳态触发电路Cache
DRAM电容内存条

    ​ ①字扩展法:通过串联,加大存储单元。

    ​ ②位扩展法:通过并联,加大字长(存储器与存储器芯片的字数相同)。

    ​ ③字位扩展法:在字和位上同时扩展。

5.半导体存储器与CPU的连接方法

    ​①线选方案;②采用译码器连接方案。

6.半导体存储器的设计步骤

    ​ ①选择存储芯片:根据存取速度、存储容量、电源电压、成本等;

    ​ ②位向(字长)芯片数量:芯片数=总字长(数据总线)÷每片的字长;

    ​ ③字向(容量)芯片数量:总片数=总容量÷每片的容量;

    ​ ④对CPU总线负载能力;

    ​ ⑤CPU的时序和存储器存取速度的配合;

    ​ ⑥确定存储器的地址分配和选片;

    ​ ⑦控制专线的连接。

二、随机存储器

1.特点:可随机存入或取出信息。

2.构成:静态随机存储器、动态随机存储器。

3.静态随机存储器

    ​ 核心电路:6个MOS管组成的双稳态触发器。

    ​ 组成:

    ​    ​ ①存储体:是存储单元的集合。

    ​    ​ ②地址译码器:用来存放所要访问的存储单元的地址。分为单译码和双译码方式。

    ​    ​ ③I/O电路:用来控制被选中的单元读出或写入。

    ​    ​ ④片选与读/写控制电路。

    ​    ​ ⑤输出驱动电路。

    ​    ​ 应用场合:寄存器、高速缓冲存储器等。

4.动态随机存储器

    ​ 工作原理:依赖电容的充电电荷来存储信息。

    ​ DRAM的刷新:保持存储数据的正确,反复对存储单元进行充电,以恢复原来的电荷。

    ​ 单位:以行为单位,刷新周期为2ms。

    ​ 方法分类:

    ​    ​ ①集中式刷新:优点:读写速度较高;  缺点:会形成较多“死区”。

    ​    ​ ②分散式刷新:优点:有效地避免了“死区”;缺点:加长了存取时间,降低了速度。

    ​    ​ ③异步式刷新:优缺点:结合了以上两种。

    ​    ​ 应用场合:内存条等。

三、只读存储器

1.特点:只能读出信息,不能用通常的方法写入信息。

2.构成:掩模式只读存储器、可编程只读存储器、可擦除可编程只读存储器、电擦除可编程只读存储器。

3.掩模式只读存储器

    ​分类:MOS型和双极型。

4.可编程只读存储器

    ​编程定义:PROM的写入过程。

5.可擦除可编程只读存储器

    ​构成:浮动栅雪崩注入型MOS管,称为FAMOS(主流)。

6.电擦除可编程只读存储器

    ​ 缺点:不能在线修改,即使错一位也需全部擦除。

    ​ 特点:

    ​    ​ ①能在断电后保存数据;

    ​    ​ ②编程简单;

    ​    ​ ③不需要设置单独的擦除操作可以自动擦除。

7.闪存存储器

    ​ ①NOR Flash:代码型闪存芯片。

    ​ ②NAND Flash:数据型闪存芯片,可实现大容量存储。

四、高速缓冲存储器

1.作用:用来存放当前正在执行的程序或正在处理的数据。

2.组成:一共有三级缓存,容量逐级变大,其中一级缓存分为:指令缓存和数据缓存。

3.工作原理:程序访问的局部性。

4.特点:cache对用户而言是“透明”的,不需要通过指令对其进行控制。

5.基本操作:

    ​ ①读操作:分为需要的数据已在cache和需要的数据不在cache两种情况。

    ​ ②写操作:命中时,同时写在Cache和主存中,称为直达法或通过式写法(效率低);不命中时,只向主存写入信息(效率高)。

5.地址映射:

    ​ ①直接映射:

    ​    ​ 优点:简单,地址变换速度快,不涉及替换策略问题。

    ​    ​ 缺点:块冲突率高,Cache命中率低

    ​ ②全相联映射:

        ​​ 优点:块冲突率低,Cache利用率高。

    ​    ​ 缺点:查找速度慢,比较和替换策略都要用硬件实现,控制方式复杂。

    ​ ③组相联映射:优缺点介于上面两种之间。

6.替换策略:

    ​ ①先进先出策略—FIFO策略

    ​     ​ 优点:容易实现;缺点:经常使用的块容易被替换掉。

    ​ ②近期最少使用策略—LRU策略

    ​     ​ 优点:平均命中率比FIFO高。

五、虚拟存储器

1.基本概念

    ​ 功能:①克服内存空间不足;②保证运行的正确。

    ​ 程序再定位:逻辑地址(虚拟地址)与实际地址的转换过程。

    ​ 技术组成:在主存与辅存之间增加软件及必要硬件,使主存与辅存之间信息交换、程序再定位、地址转换都能自动进行,将两者形成有机整体。

2.虚拟存储器的管理方式

    ​ ①段式管理:

    ​    ​ 优点:有利于程序运行,便于实现信息共享和存储保护。

    ​    ​ 缺点:会形成较多的空闲区(“碎片”),内存利用不充分。

    ​ ②页式管理:

    ​    ​ 优点:便于主存与辅存间的调进调出,空间利用率高。

    ​    ​ 缺点:难以实现存储保护和存储共享。

    ​ ③段页式管理:

    ​    ​ 优点:拥有前两个的优点。

    ​    ​ 缺点:需要访问三次内存。

六、虚拟存储器地址转换表

1.段表

    ​应用:段式管理。

2.页表

    ​应用:页式管理

3.快表

    ​描述:记录的虚地址与实地址的对应关系,可以高命中率的快速查到数据。

4.帧页表

    ​描述:以记录内存使用情况的方式管理主存。

5.外页表

    ​描述:记录虚页号与辅存地址的关系,在缺页时得到虚页所在位置。

【知识扩展】: 透明刷新

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值