计算机组成原理第五章部分课后题答案(唐朔飞版) - 图文 下载本文

内容发布更新时间 : 2024/5/5 2:58:40星期一 下面是文章的全部内容请认真阅读。

---

5.5 设磁盘存储器转速为 3000 转/ 分,分 8 个扇区,每扇区存储 1KB,主存与

磁盘存储器数据传送的宽度为 16 位(即每次传送 16位)。假设一条指令最 长执行时间是 25μs,是否可采用一条指令执行结束时响应 案,为什么?若不行,应采取什么方案? 解:磁盘传送速度

道容量 = 1KB * 8/16 = 1K * 8 * 8/16 = 1K * 4 = 4K 数传率 = 1KB * 3000 转/ 分 = 4KB * 50 转/ 秒 一个字符传送时间 = 1/2000K 字/ 秒 = 5 μs 5μs <<25μs,所以不能采用一条指令执行结束响应

DMA请求方案,应

DMA请求的方

采用每个 CPU机器周期末查询及响应 DMA请求方案(通常安排 CPU机器 周期 = MM 存取周期)

5.7 从5 个方面比较程序中断方式和 DMA方式的区别。

(1) 程序中断方式的数据传送主要依赖软件, DMA主要依赖硬件。 (2) 程序中断传送数据的基本单位为字或字节, DMA为数据块。

(3) 程序中断方式时, CPU与 I/O 设备并行工作,现行程序与 I/O 传送串

行进行; DMA方式时,CPU与 I/O 设备并行工作,现行程序与 I/O 传 送并行进行。

(4) 程序中断方式由于软件额外开销时间比较大, 因此传输速度最慢; DMA

方式基本由硬件实现传送,因此速度最快;

(5) 程序中断方式适用于中、低速设备的 I/O 交换;DMA方式适用于高速

设备的 I/O 交换;

---