早教吧作业答案频道 -->其他-->
计算机组成原理的一道题,看不懂答案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%
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,你知道吗?
怀疑你根本没搞懂DMA的基本概念。为什么要用DMA,你知道吗?
看了 计算机组成原理的一道题,看不...的网友还看了以下:
一个“门”,里面一个“外”,是什么字?我们这儿有个地方的名就有这个字. 2020-04-26 …
宇宙中真的存在外星人吗?茫茫宇宙,我不太相信只有地球人这一个物种,但是如果真的存在外星人,为什么人 2020-05-13 …
多边形数学题一个多边形的每个外角都等于与它相邻的内角,这个多边形是几边行?能确定它的每个外角的度数 2020-05-20 …
虚拟存储器是把哪两者有机地结合起来使用的?A.内存与外存B.内存与高速缓存C.外存与高速缓存D.内 2020-05-23 …
一个多边形的每一个外角都等于每个相邻内角的1/5,这个多边形存在吗?若存在,是几边形?若不存在,请 2020-05-24 …
虚拟存储器是把__()__有机地结合起来使用的。A.内存与外存B.内存与高速缓存C.外存与高速缓存D 2020-05-26 …
虚拟存储器是把(15)有机地结合起来使用的。A.内存与外存B.内存与高速缓存C.外存与高速缓存D.内 2020-05-26 …
外角解方程问:是否存在这样的多边形,它的每一个外角的度数都等于与它相邻的那个内角的度数的1/6若存 2020-06-04 …
在一个多边形中,一个内角相邻的外角与其他各内角的和为600°.(1)如果这个多边形是五边形,请求出 2020-06-13 …
几道计算机基础选择题19.和外存相比,内存的主要特征是.A)存储正在运行的程序B)价格便宜C)能存 2020-07-03 …