考研题2009年硕士研究生入学考试( )

某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需要5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传送单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求写出计算过程。

(1)在中断方式下,CPU用于外该设I/O的时间占CPU时间的百分比是多少?

(2)当外设的数据传输率达到5MB/s时,改为DMA方式传送数据。假定每次DMA传送块的大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占CPU时间的百分比是多少(假设DMA和CPU之间没有访存冲突)?

(1)每秒钟内需要中断的次数=0.5MB/s/(32bit/8)=0.125M/s

在1秒钟内完成这么多次中断,需要的时间=0.125MB/s×[(18+2)×5]/500MHz=0.025s。则在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是2.5%。

(2)每秒钟内需要DMA的次数=5MB/s/5000B=1000。

在1秒钟内完成这么多次DMA,需要的时间=1000×500/500MHz=0.0001s。则在DMA方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是0.1%。

考研题1999年中国科学院计算机技术研究所( )

对于低速输入输出设备,应当选用的通道是【 】。

A、数组多路通道

B、字节多路通道

C、选择通道

D、DMA专用通道

字节多路通道

字节多路通道是一种简单的共享通道,用于连接与管理多台低速设备,以字节交叉方式传送信息。

数组多路通道:适合高速设备。

选择通道:适合高速设备。

DMA专用通道:不是通道的一种。

考研题1999年中国科学院计算机技术研究所( )

外设接口的主要功能是

数据缓冲、数据格式变换、CPU与I/O之间的通信控制

考研题1998年东北大学( )

DMA是主存与外设间交换数据的方式,它也可用于主存与主存之间的数据交换。

DMA是主存与外设间交换数据的方式,它不可用于主存与主存之间的数据交换。

考研题1998年东北大学( )

CPU可任选CPU停止法、总线挪用法或总线周期分时法来实现DMA。