【王道计算机组成原理】第三章 存储系统


image-20220823221757982

image-20220823221757982

3.1 存储器概述

image-20220823222033438

3.1.1 存储器的层次结构

image-20220823222044084

3.1.2 存储器的分类(不同角度)

  • 按层次分类
image-20220823222112004
  • 按存储介质
image-20220823222139268
  • 按存取方式
image-20220823222214172
  • 按信息的可更改性
image-20220823222227261
  • 按信息的可保存性
image-20220823222246290

3.1.3 存储器的性能指标

image-20220823222256928
image-20220823222308969

3.2 主存储器

3.2.3 主存储器的基本组成

image-20220823231428861
  • 半导体元件的原理
image-20220823231544961
  • 存储芯片的基本原理
image-20220823231601965

|

image-20220823231621370 image-20220823231716031 image-20220823231730760
  • 如何实现不同的寻址方式
image-20220823231818363 image-20220823231832410
image-20220823231905628

3.2.1 SRAM芯片和DRAM芯片

image-20220823231949960
  • 存储元件不同导致的特性差异
image-20220824010924923

1、栅极电容VS双稳态触发器

image-20220824011008761 image-20220824011029813 image-20220824011054356 image-20220824011107285 image-20220824011124876
  • DRAM的刷新
image-20220824011152313

为什么要用行列地址:

image-20220824011227823

什么时候刷新:

image-20220824011253983
  • DRAM的地址线复用技术
image-20220824011321564
image-20220824011336591

3.2.2 只读存储器

image-20220824171954113
  • 各种ROM
image-20220824172042808
  • 计算机内的重要ROM
image-20220824172148251
image-20220824172214911
image-20220824172240018

3.2.3 双口RAM和多模块存储器

  • 存取周期
image-20220824233452006
  • 知识总览
image-20220824233515815
  • ✨ 双口RAM
image-20220824233635902
  • ✨ 多体并行存储器
image-20220824233915083

应该取几个体?:

image-20220824235642804 image-20220824235804688
  • 实际应用:
image-20220824235934782
image-20220824235822696

3.3 主存储器与CPU的连接

image-20220824172338778
  • 单块存储芯片与CPU的连接
image-20220824172606600

多块存储芯片与CPU的连接

image-20220824172656264 image-20220824172738939

🐟 位扩展法

image-20220824172914437 image-20220824172934832

🐟 字扩展

线选法

⚪ 此时两块芯片同时传数据到CPU,会乱:

image-20220824173013697

⚪ A13、A14接上这两块,来控制某个时刻由谁传数据给CPU:

image-20220824173527475

⚪ 但此时 A13、A14不能同时为0或1:

image-20220824173627770
片选法
image-20220824173747156 image-20220824173824170

⚪ 当然也可以接A13、A15,此时A14位不会影响选择哪个芯片。(但是实际应用中不会这样设计)

image-20220824173909455
  • 两种字扩展的对比
image-20220824174030591

🐟 字位同时扩展

image-20220824174109493
image-20220824174159809

译码器知识补充

image-20220824174252474

74ls138型号的译码器:

image-20220824174418833
image-20220824174435571

3.4 外存储器

image-20220825160702189

磁表面存储 每次只能读或写 1 bit

3.4.1 磁盘存储器

硬盘存储器

image-20220825161326256 image-20220825161342727

  • 磁盘设备的组成
image-20220825161211633

以 扇区 为单位对磁盘进行 读或写 操作

实际中磁头常做成双向的:

image-20220825161251745
  • 磁盘的性能指标
image-20220825161934114 image-20220825161956740 image-20220825162040426
  • 磁盘地址
image-20220825162356022
  • 磁盘的工作过程
image-20220825162413371 image-20220825162427881

磁盘阵列

image-20220825163753697 image-20220825163814346 image-20220825163831415
image-20220825163850430

3.4.2 固态硬盘SSD

(操作系统和计组新增考点)

image-20220825165026606 image-20220825165051480
  • 固态硬盘结构
image-20220825165212110

磁盘的读写单位为 块/扇区

固态硬盘的读写单位 (SSD的页可理解为硬盘中的扇区,SSD的块可理解为硬盘中的磁道)

  • 理想情况下,固态硬盘寿命…
image-20220825165248280

3.5 高速缓冲存储器

3.5.1 Cache基本工作原理

image-20220825172229644
  • Cache工作原理
image-20220825172609125 image-20220825173008332
  • 局部性原理
image-20220825173054181
  • 性能分析
image-20220825173107961 image-20220825173124670
  • 有待解决的问题
image-20220825173155732 image-20220825173208514 image-20220825173352723
image-20220825173406811

3.5.2 Cache和主存的映射方式

image-20220826164528257

🐟 全相联映射

image-20220826164707535

如何访问:

image-20220826164921870

🐟 直接映射

image-20220826165029519

优化标记:

image-20220826165134279

如何访存:

image-20220826165210150

🐟 组相联映射

image-20220826165250936

同样的,也可以优化标记:

image-20220826165326173

如何访存:

image-20220826165351835
image-20220826165411520

3.5.3 Cache中主存块的替换算法

image-20220826170412692

🐟 随机算法RAND

image-20220826170533230

🐟 先进先出算法FIFO

image-20220826170556586

🐟 近期最少使用LRU

机算做法:

image-20220826170658943

命中时:

image-20220826170734243 image-20220826170808274

访问5未命中且无空闲行:

image-20220826170912104

注意命中时:

image-20220826171134450

最终结果以及关于计数器:

image-20220826171251400 image-20220826171328154

注意手算时的方法(不用写什么计数器)

🐟 最近不经常使用LFU

image-20220826171423705 image-20220826171450869 image-20220826171522849 image-20220826171539577
image-20220826171607654

3.5.4 Cache写策略

image-20220826174729856
  • 写命中

写回法:

image-20220826174815783

全写法:

image-20220826174856048
  • 写不命中

写分配法:

image-20220826174927887

非写分配法:

image-20220826175003481
  • 多级Cache
image-20220826175027072

image-20220826175057121

3.6 虚拟存储器

与《操作系统》章节一起学习,详情见《操作系统》~

页式存储器

image-20220826210553210 image-20220826210616257 image-20220826210634479 image-20220826210647392 image-20220826210700046

快表采用SRAM,慢表采用DRAM,SRAM读写更快


image-20220826210758406

虚拟存储器

  • 页式虚拟存储器
image-20220826212859752 image-20220826212914716 image-20220826212932332
  • 段式虚拟存储器
image-20220826213002621 image-20220826213024331 image-20220826213038347
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值