早教吧作业答案频道 -->其他-->
计算机组成原理的一道题,看不懂答案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,你知道吗?
看了 计算机组成原理的一道题,看不...的网友还看了以下:
单片机疑问8051和8080都有16位地址线,但是8051的存储器采用的是哈佛结构,因此具有2个6 2020-05-13 …
涉及现金与银行存款之间的划款业务时,可以编制的记账凭证有()。A.银行存款收款凭证涉及现金与银行存 2020-05-13 …
(2014•南昌模拟)对于函数f(x),若存在区间A=[m,n],使得{y|y=f(x),x∈A} 2020-06-11 …
每个选项的解析。C++对于动态分配内存空间描述正确的是DA.使用new运算符分配的内存空间的长度必 2020-06-16 …
计算机组成原理的一道题,看不懂答案CPU用于该外设I/O的时间是指什么?整个CPU时间又是指什么? 2020-06-25 …
求一个算法设数组A[1..2n]中存放有n个负数和n个正数,且随机存放.现要求按负数正数相间存放. 2020-07-23 …
关于数据压缩技术,以下说法错误的是()A.视频文件可以采用有损压缩技术,使其节省存储空间B.音频文件 2020-11-03 …
导数不存在点,间断点,函数不存在点的问题.某点处可导的充要条件是左右极限都存在且相等,但可去间断点的 2020-11-03 …
一元二次方程!有一种螃蟹,捕获后不放养最多只能存活两天,如果放养在池塘内,可以延长存活时间有一种螃蟹 2020-11-12 …
可导与连续,以下判断是否正确?1、某点可导的充分必要条件:该点左右导数存在且相等.2、如果函数存在可 2021-02-13 …