存储器(下)——高速缓冲存储器(Cache),辅助存储器

一、概述

1.为什么用Cache

避免CPU空等现象

CPU和主存(DRAM)的速度差异

533183b366b840eca71f4a5a2bef16ea.png

2.Cache工作原理

(1)主存和缓存的编址

bf88570a720944c9b5e43fc50c8c23e8.png

主存块号和标记进行比较,如果和某一个标记正常相等,并且这个Cache块有效,直接从Cache块中获取这些信息。

(2)命中与未命中

b01d563b01e841c5b708f4f4571470d2.png

(3)Cache的命中率

ed20d375a77d42c99bc46f91960f4d11.png

(4)Cache-主存系统的效率

92fec0786aeb428db01bb7bf6348f447.png

~访问效率的值在1-tc/tm之间

~访问Cache和访问内存是同时进行的

3.Cache基本结构

c24c4242a2404ab1bc57403715300608.png

 

4.Cache读写操作

读操作:

b903dadc7ea14ffc8db6188d89c79435.png

写操作:

2ab70684877949c2806f88df365b3338.png

 

5.Cache改进

(1)增加Cache级数

片载(片内)Cache

片外Cache

(2) 统一缓存和分立缓存

指令 Cache       数据 Cache

与指令执行的控制方式有关      是否流水

Pentium        8K 指令 Cache      8K 数据 Cache

PowerPC620 32K 指令 Cache    32K 数据 Cache

二、Cache-主存的地址映射

1.直接映射

143545141316473cadf6165d4a5ffeb4.png

每个缓存块 i 可以和 若干 个 主存块 对应

每个主存块 j 只能和 一 个 缓存块 对应

2.全相联映射

28844736e43a4451a3ebec9791b92a2b.png

主存 中的 任一块 可以映射到 缓存 中的 任一块

3.组相联映射

现代计算机中Cache映射常用的方法

fe6c16bdb4bd42cdbea4573100102a6b.png

总结:

直接 某一 主存块 只能固定 映射到 某一 缓存块 不灵活

全相联 某一 主存块 能 映射到 任一 缓存块 成本高

组相联 某一 主存块 只能 映射到 某一 缓存 组 中的 任一块

三、替换算法

1. 先进先出(FIFO)算法

3fcec8b80224429788c250935123f05f.png

命中不做处理,未命中替换最先进入的

会出现抖动现象

2. 近期最少使用(LRU)算法

03ca2a6e4ae2438e9bfaec79ec200b64.png

如何判断近期最少使用?

当访问主存块5时,未命中,则从5往前找,分别为2,1,4;那么3就是近期最少使用的块,所以要将3号块替换

四、辅助存储器(非重点)

1.概述

用来保存程序,数据,文档,映像资料,不直接与 CPU 交换信息。

如果想要调用,那就先调入到主存储器。

2.磁表面存储器的技术指标

(1) 记录密度 道密度 Dt 位密度 Db

(2) 存储容量 C = n × k × s

(3) 平均寻址时间 寻道时间 + 等待时间

辅存的速度 寻址时间+磁头读写时间

(4) 数据传输率 Dr = Db × V

(5) 误码率 出错信息位数与读出信息的总位数之比

3.磁记录原理和记录方式

fce2556696d945db86fb7ad67bff8d55.png

 

8d8863bbf16044919ebecc1d3535d550.png

4.硬磁盘存储器

343fa5bc7ed94601a7763c46e4d61cae.png

 

5.软磁盘存储器

36764381f6f24f77acb18435fd1703ab.png

 

6.光盘存储器

6e2c8b6aa3464778a0fe5e25ffc185c7.png

 

 

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值