计算机组成与体系结构--2.4:存储系统,2.5:I/o数据传输控制方式

转上一节:

http://t.csdnimg.cn/xrI2Nicon-default.png?t=N7T8http://t.csdnimg.cn/xrI2N

2.4:存储系统

考点1:层次化存储结构

局部性原理是层次化存储结构的支撑。
时间局部性:刚被访问的内容,立即又被访问。
空间局部性:刚被访问的内容,邻近的空间很快被访问。


1.存储器分类
存储器位置
内存&外存


存取方式:
(1)按内容存取:相联存储器(如Cache)
(2)按地址存取:
随机存取存储器(如内存)
顺序存取存储器(如磁带)
直接存取存储器(如磁盘) 

工作方式:
(1)随机存取存储器RAM (如内存DRAM)
(2)只读存储器ROM (如BIOS)
DRAM:动态随机存取存储器SRAM:静态随机存取存储器
Cache:高速缓存EEPROM:电可擦可编程只读存储器

考点2: Cache


1:概念
        在计算机的存储系统体系中,Cache是访问速度最快的层次(若有寄存器,则寄存器最快)。

使用Cache改善系统性能的依据是程序的局部性原理。

时间局部性

空间局部性

2:平均存取时间计算
        如果以h代表对Cache的访问命中率,t表示Cache的周期时间,t2表示主存储器周期时间,以读操作为例,使用"Cache+主存储器”的系统的平均周期为t3,则: .

t3=hxt1+ (1-h) xt2, 其中,(1-h) 又称为失效率(未命中率)。

3.地址相联映像

直接相联映像:硬件电路较简单,但冲突率很高。

全相联映像:电路难于设计和实现,只适用于小容量的Cache,冲突率较低。

组相联映像:直接相联与全相联的折中。 

注:主存与Cache之间的地址映射由硬件直接完成。

地址映像是将主存与Cache的存储空间划分为若干大小相同的页(或称为块)。

例如,某机的主存容量为1GB,划分为2048页,领512KB; Cache容量为8MB,划分为16页,每页512KB。

直接相联映像[所有区的0号块只能存入0号位置]

 

全相联映像[任意块可以存入任意位置]

 

组相联映像[组号直接相联,组内全相联]

 
考点3:主存编址

思考:

每行有多少位,-共有多少行,总容量为多少位?

[参数分析]

存储单元

存储单元个数=最大地址最小地址+1

编址内容

按字编址:存储体的存储单元是字存储单元,即最小寻址单位是一个字。

按字节编址:存储体的存储单元是字节存储单元,即最小寻址单位是一一个字节。

总容量

总容量=存储单元个数*编址内容

根据存储器所要求的容量和选定的存储芯片的容量,就可以计算出所需芯片的总数,即:

总片数=总容量/每片的容量 

2.5:I/o数据传输控制方式

1.数据传输控制方式

程序控制(查询)方式:分为无条件传送和程序查询方式两种。方法简单,硬件开销小,但I/O能力不

高,严重影响CPL程序中断方式:与程序控制方式相比,中断方式因为CPU无需等待而提高了传输

请求的响应速度。

DMA方式: DMA方式是为了在主存与外设之间实现高速、批量数据交换而设置的。DMA方式比程

序控制方式与中断方式都高效。(DMAC向总线裁决逻辑提出总线请求; CPU执行完当前总线周期即

可释放总线控制权。此时DMA响应,通过DMAC通知I/O接口开始DMA传输。)

通道方式

I/O处理机

2.中断处理过程:

CPU无需等待也不必查询I/O状态;

当I/O系统准备好以后,发出中断请求信号通知CPU;

CPU接到中断请求后,保存正在执行程序的现场(保存现场),打断的程序当前位置即为断点;

(通过中断向量表)转入I/O中的服务程序的执行,完成I0系统的数据交换;返回被打断的程序继续执行

(恢复现场)。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值