夜合蠲忿,萱草忘忧.|

蠲忿恚葉言

园龄:2年3个月粉丝:2关注:3

计算机组成原理基础第3讲

计算机组成原理基础第3讲 主存储器

考纲

img

考点一:存储器的概念

img

1.存储器的系统结构

  1. 两级存储结构
    缓存——主存层次和主存——辅存层次

    img

    img

2.存储器的分类

  1. 按计算机系统中的作用分类
    img

  2. 按信息的存取方式分类,存储器课分为RAM,ROM,SAM和DAM

    img
    img

  3. 按存储介质分类

    img

  4. 按信息的可用保存性分类

    img
    img
    img

  5. 按用途分类

    img
    img

考点二:半导体随机存储器和只读存储器

1.半导体存储器的分类

img

2,SRAM的工作原理

img

非破坏性读出

易失性存储器,一旦断电内容丢失

3.DRAM的工作原理

img

破坏性读出

需要刷新

4.DRAM刷新

img

  1. 集中刷新

    img
    img

    例子

    img

  2. 分散刷新

    img

    img

    img

  3. 异步刷新

    img

    img

    例子

    img
    img

img

5.只读存储器

img

  1. 掩模型只读存储器(MROM)

    img

    只读不写

  2. 可编程只读存储器(PROM)

    img

    熔丝式,只能写一次

  3. 可擦除可编程只读寄存器(EPROM)

    img

    紫外线可擦除

  4. 电可擦除可编程只读存储器(EEPROM)

    img
    img

    电可擦除

  5. 快速读写存储器(Flash Memory)

    img

    img

    还是属于ROM范畴

  6. SRAM与DRAM对比

    img

  7. 动态RAM与静态RAM的比较

    img

    img

考点三:主存储器与CPU的连接与控制

1.主存储器与CPU的连接原理

img

  1. MAR

    img

  2. MDR

    img

img

2.主存储器容量的扩展

img

  1. 位扩展

    img

    img
    img

  2. 字扩展

    img
    img

  3. 字位同时拓展

    img

3.芯片组的地址译码法

  1. 线选法

    img

    img

  2. 重合法

    img

    img
    img

4.CPU与主存储器连接的引脚计算

  1. 计算芯片类型和数量

    img

  2. 识别扩展类型

    img

  3. 不同的存储器芯片引脚数量

    img
    img

  4. 芯片的地址空间的计算

    img

    img

    按位运算(bit)= 存储单元个数 * 存储的字长

    img

    img

    img

    img

    img

5.操作数在存储器中的存放方式

决定什么位在低地址端存放,大端就是高位放在低地址,小段就是低位放在低地址端

img

img

小端编址:

img

img

img

大端编址:

img

img

img

img

一个内存地址对应计算机的一个存储单元,默认按字节为单位1B=8b因此一个单元内存放两位16进制数,按大端即将数据按从左往右顺序两位两位存放,小端反过来。

0号字一定在1号字之前

数字呈现左高右低:ox1234,12高位,34低位

代码[结构体,数组,字符串]呈现左低右高:if a>b,i低位,b高位

img

img

img

考点四:多模块存储器

img

1.单体字存储器

img

img

2.多体并行存储器

img

  1. 高位顺序编址方式

    img

    img

    img

    img

    img

    img

    img

  2. 低位交叉编址

    img

    img

    img

    img

考点五:主存——Cache系统

1.存储器访问的局部性原理

  1. 时间局部性

    img

  2. 空间局部性

    img

2.主存——Cache系统概述

img

3.Cache的工作原理

img

img

img

4.Cache的基本操作和性能

img

img
img

img

img

5.Cache和主存之间的映射方式

img

  1. 直接映射

    img

    img

    img

    img

    img

    cache块号:看cache块的多少,用于表示组数索引的二进制位数

    块内地址:cache块中有多少个存储单元(每单元1B)的二进制索引数

    主存标记位:根据主存容量确定主存地址可表示的大小位数以此减去组号及块内地址

    以此形成一条数据的完整地址

  2. 全相联映射方式(灵活性大的映射关系)

    img

    img

    cache块大小就是主存块大小

  3. 组相联映射方式(直接映射和全相联映射的折中)

    img

    img

    img

    img

6.cache中主存块的替换策略

img

位置被占,直接把整个单元替换掉

7.cache更新策略

不必整个替换cache块,修改部分数据
cache中数据与主存中不一致,更新一个数据
img

img
先取cache中数据的因此可以暂时不修改主存数据,当cache中被修改过数据要被替换时,需要把数据传回主存。

8.cache结构和大小计算

img

img

有效位为1位,确定数据是否有效

一致性维护位1位,也叫脏位,表示cache与主存数据是否一致 回写法需要

替换算法位: 一般不考虑

  1. 直接映射替换算法

    不需要该位

  2. 组相联映射

    \[\log_2N \]

    N为N路组相联

  3. 全相联

    \[\log_2M \]

    M为cache块数

考点六:虚拟存储系统

3.虚拟存储器的实现

  1. 页式虚拟存储器

    img

    逻辑地址:由页号和页内地址组成

    内存地址(物理地址):由块号和块内地址组成

    页内地址和块内地址相同

    img

    img

    img

    TLB快表
    img

本文作者:蠲忿恚葉言

本文链接:https://www.cnblogs.com/JUANFENHUI/p/18326916

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   蠲忿恚葉言  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起