早教吧 育儿知识 作业答案 考试题库 百科 知识分享

计算机组成原理的一道题,看不懂答案CPU用于该外设I/O的时间是指什么?整个CPU时间又是指什么?我觉得整个CPU时间相当于预处理时间+存取时间,可是题目只把存取时间算整个CPU时间,是

题目详情
计算机组成原理的一道题,看不懂答案
CPU用于该外设I/O的时间是指什么?
整个CPU时间又是指什么?
我觉得 整个CPU时间 相当于 预处理时间+存取时间,可是题目只把存取时间算整个CPU时间,是为什么呢
某计算机的CPU主频为500MHz,CPI为5(即执行每条指令平均需5个时钟周期)。假定某外设的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间。请回答下列问题,要求给出计算过程。 (10分)
(1)在中断方式下,CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?
(2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。假设每次DMA传送大小为5000B,
且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?(假设DMA与CPU之间没有访存冲突)
(1)在中断方式下,每32位(4B)被中断一次,故每秒中断次数:0.5MB/4B=0.5×106/4=0.125×106次
因为中断服务程序包含18条指令,中断服务的其他开销相当于2条指令的执行时间,且执行每条指令平均需5个时钟周期,所以,1秒内用于中断的时钟周期数为 (18+2)×5×0.125×106=0.125×108
所以CPU用于该外设I/O的时间占整个CPU时间的百分比是:0.125*108/500*106=2.5% (2)在DMA方式下,每秒进行DMA操作
5MB/5000B=5×106/5000=1×103 次因为DMA预处理和后处理的总开销为500个时钟周期,所以1秒
钟之内用于DMA操作的时钟周期数为 500×1×103=5×105
故在DMA方式下,占整个CPU时间的百分比是 ((5×105)/(500×106))×100%=0.1%
▼优质解答
答案和解析
已经都用DMA了,还算存取时间干什么?
怀疑你根本没搞懂DMA的基本概念。为什么要用DMA,你知道吗?
看了 计算机组成原理的一道题,看不...的网友还看了以下:

还是那个问题 BP神经网络里训练函数BP神经网络里训练函数 怎么又时候是三条线,有时是一条线?我看  2020-05-17 …

儒林外史第5回疑问严监生向舅爷表达对王氏不舍能理解为做戏,对扶正后赵氏表达对王氏思念又是为什么如果  2020-06-04 …

我就是不会做阅读理解我经常做阅读理解都要花费很长的时间做,因为我做的时候总会不能集中注意力,经常读  2020-06-26 …

谈谈你对这几句话的理解但理想有时候又是海天相吻的弧线,/可望不可即,折磨着你那进取的心.理想既是一  2020-06-28 …

如果我只是善长化学,那么我在文理分班时是选文还是理?我比较笨学习不喜欢背文科,但是数学,物理又不好  2020-07-08 …

(大学物理)请问处理数据时,平均数的小数位数比原始数据要多怎么处理?如果保持和原始数据一样的位数,  2020-08-03 …

柏拉图的理型世界是个什么东西,是想象中的世界吗?而他的所提议的“理性”又是个什么东西?理型和理性怎么  2020-11-02 …

理科不太好文科又不会背选文课还是理科我们下午就要报了,我语文作文很差,也没咋背过课文,数学是很认真但  2020-11-21 …

对时间的理解赋予时间意义人们常说,光阴似箭,日月如梭.但对于不同职业的人。对时间的理解又赋予不同的意  2020-11-22 …

如何提高高中英语我高二英语现在110左右.词组语法通通很弱.背诵不知道要背什么,又时候作文背了也不知  2020-12-04 …