单选题某设备以中断方式与CPU进行数据交换,CPU主频为1GHz,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50KB/s。若每次中断开销(包括中断响应和中断处理)为1000个时钟周期,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是(  )。A 1.25%B 2.5%C 5%D 12.5%

题目
单选题
某设备以中断方式与CPU进行数据交换,CPU主频为1GHz,设备接口中的数据缓冲寄存器为32位,设备的数据传输率为50KB/s。若每次中断开销(包括中断响应和中断处理)为1000个时钟周期,则CPU用于该设备输入/输出的时间占整个CPU时间的百分比最多是(  )。
A

1.25%

B

2.5%

C

5%

D

12.5%


相似考题
参考答案和解析
正确答案: C
解析:
假设该设备一直处于与CPU进行数据交换的状态,而数据缓冲寄存器为32位,设备的传输率为50KB/s,即400000bit/s,则缓存器存满需要32/400000=8×105秒,而每次中断开销为1000个时钟周期,主频为1GHz,则1000个时钟周期为1×106秒,所以CPU用于设备输入输出时间即中断处理时间为:
[1×106/(8×105)]×100%=1.25%