首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设一个主频为1GHz、CPI为5的CPU需要从某个成块传送的I/O设备读取1000B的数据到主存缓冲区中,该I/O设备一旦启动即按50KB/s的数据传输率向主机传送1 000B数据,每个字节的读取、处理并存入内存缓冲区需要1 000个时钟周期,则以下4种
假设一个主频为1GHz、CPI为5的CPU需要从某个成块传送的I/O设备读取1000B的数据到主存缓冲区中,该I/O设备一旦启动即按50KB/s的数据传输率向主机传送1 000B数据,每个字节的读取、处理并存入内存缓冲区需要1 000个时钟周期,则以下4种
admin
2017-04-28
58
问题
假设一个主频为1GHz、CPI为5的CPU需要从某个成块传送的I/O设备读取1000B的数据到主存缓冲区中,该I/O设备一旦启动即按50KB/s的数据传输率向主机传送1 000B数据,每个字节的读取、处理并存入内存缓冲区需要1 000个时钟周期,则以下4种方式下,在1000B的读取过程中,CPU用在该设备的I/O操作上的时间分别为多少?占整个CPU时间的百分比分别是多少?
(1)采用定时查询方式,每次处理一个字节,一次状态查询至少需要60个时钟周期。
(2)采用独占查询方式,每次处理一个字节,一次状态查询至少需要60个时钟周期。
(3)采用中断I/O方式,外设每准备好一个字节发送一次中断请求。每次中断响应需要2个时钟周期,中断服务程序的执行需要1 200个时钟周期。
(4)采用周期挪用DMA方式,每挪用一次主存周期处理一个字节,一次DMA传送完成1 000B的传送,DMA初始化和后处理的时间为2 000个时钟周期,CPU和DMA之间没有访存冲突。
(5)如果设备的速度提高到5MB/s,则上述4种方式中,哪些是不可行的?为什么?对于可行的方式,计算出CPU在该设备I/O操作上所用的时间占整个CPU时间的百分比。
选项
答案
主频为1GHz,所以时钟周期为l/lGHz=lns。因为每个字节的读取、处理并存入内存缓冲区需要1 000个时钟周期,所以,对于像程序查询和中断等用软件实现输入/输出的方式,CPU为每个字节传送所用的时间至少为1 000×1ns=1000ns=1μs。在50kB/s的数据传输率下,设备每隔lB/50kB/s=20μs=20 000ns准备好一个字节,因而读取1 000B的时间为1 000×20μs=20ms。 (1)定时查询方式下的I/O过程如图7—12所示。用户可以设置每隔20 000ns查询一次,这样使得查询程序的开销达到最小,即第一次读取状态时就可能会发现就绪,然后用1 000个时钟周期进行相应处理,因此,对于每个字节的传送,CPU所用时钟周期数为60+1 000=1 060。因此,在1 000B的读取过程中,CPU用在该设备的I/O操作上的时间至少为1 000×1 060×1ns=1.060ms,占整个CPU时间的百分比至少为1.060/20=5.3%。 [*] (2)独占查询方式下的I/O过程如图7—13所示。启动设备后,CPU就开始查询,因为333 ×60+20=20 000,所以第一个字节传送在第334次读取状态查询时检测到就绪,随后用1 000个时钟周期进行相应的处理,然后继续第二个字节的状态查询,因为40+1 000+316×60=20 000,所以,第二个字节的传送在第316次读取状态查询时检测到就绪,第一个和第二个字节的传送过程如图7—13a所示。每次检测到就绪后,就进行相应的处理,然后周而复始地进行查询,因为(20 000—1 000)/60=316.7,所以,第3 17次状态查询时发现就绪。因为1 000+60×317—20 000=20,所以,每3B可多60个时钟周期,正好进行一次状态查询,因此,在剩下的998B的读取过程中,前996B的传送正好用了996×20 000个时钟周期,如图7—13b所示。最后两个字节的传送过程如图7—13c所示,因为2×(1 000+60×317—20 000)=40,此外,最后一个字节的处理还有1 000个时钟周期,所以最后两个字节总的时间为2×20 000+40+1 000=41 040个时钟周期。 综上所述,CPU用在该设备的I/O操作上的总时间为1 000×20 000ns+1 040×1ns=20.001 04ms~20ms,即在1000B的整个传输过程中,CPU —直为该设备服务,所用时间占整个CPU时间的100%。 [*] (3)中断方式下的I/O过程如图7—14所示。中断方式下,外设每准备好一个字节请求一次中断,每次中断CPU所用时钟周期数为2+1 200=1 202,因此CPU用在该设备的I/O操作上的时间为1 000×1 202×1ns—1.202ms,占整个CPU时间的百分比至少为1.202/20=6.01%。 [*] (4) DMA方式下,由于CPU和DMA没有访存冲突,所以不需考虑由于DMA而影响到CPU执行其他程序。因此,传送1 000B CPU所用的时钟周期数就是2 000,在1 000B的读取过程中,CPU用在该设备的I/O操作上的时间为2 000×lns=2μs,占整个CPU时间的百分比为2/(1 000×20)=0.01%。 (5)若设备数据传输率为5MB/s,则外设传输1 000B所用时间为1 000B/(5×10
6
B/s)=200μs。 对于定时查询和独占查询方式,传送1 000B CPU所用时间至少为1 000×(60+1 000)×lns=1 060μs;对于中断方式,传送1 000B CPU所用时间为1 000×(2+1 200)×lns=1 202μs。上述3种方式下,CPU所用的时间都比设备所用时间长得多,即设备的传输比CPU的处理快得多,因而发生数据丢失。因此,这3种方式都不能用于该设备的I/O操作。对于DMA方式,传送1 000B CPU所用时间为2 000×1ns=2μs,占整个CPU时间的百分比为2/200=1%。这说明可以使用DMA方式,不过由于外设传输速度加快,使得CPU频繁进行DMA预处理和后处理,因而CPU的开销从0.01%上升到了1%。 补充说明:在计算CPU占用时间百分比时也可用另一种方法计算得到。例如,对于(3)中断方式的计算,可以先求出Is内该外设请求的中断次数为l/(lB/50kB)=50k,然后得到1s内CPU用于数据I/O的时钟周期数为50k×(2+1 200)=6.01×10
7
,因此在该设备传输过程中,CPU用于该设备I/O操作的时间占整个CPU时间的百分比为6.01× l0
7
/1G=6.01%。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/KPRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述美国全球外交战略的演变过程。
毛泽东认为,社会主义这个阶段可分为两个阶段,包括()。
周人重视婚姻,对婚礼尤为讲究。周代的婚礼有六项程序,即:①纳征②问名③纳采④请期⑤亲迎⑥纳吉下列选项顺序排列正确的是()
第一国际成立前,各国无产阶级强烈要求加强国际团结的直接原因是()。
阅读以下史料,并回答问题:心即理也,此心无私欲之蔽,即是天理,不须外面添一分。——《传习录》上朱子所谓格物云者,在即物而穷其理也。即物穷理,是就事事物物上求其所谓定理也。是以吾心而求理于事
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
阅读下列材料,并结合所学知识回答问题:材料一重申粮食垄断和价格都是不可更改的,重申必须同粮食投机商进行无情斗争,同时责成每一者,必须在本法令公布后一周内,把超过播种田地和自己到下次收获前的定额消费量的全部余粮呈报交售,呈报的办法由粮
下列哪两个国家是第二次工业革命的发源地和“中心”?
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1MB,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。(1)写出主存与缓存的地址格式(标明各字段名称与位数)
随机试题
幼儿按供热能计算,三种产能营养素蛋白质、脂肪和类之间正确的比例是
Ifyouintendusinghumorinyourtalktomakepeoplesmile,youmustknowhowtoidentifysharedexperiencesandproblems.Your
治疗湿浊中阻所致的腹痛、吐泻转筋,宜选用的药物是()(2010年第34题)
A.平卧位腹壁松弛,呈蛙腹状B.腹部膨隆呈球形C.腹部外形如舟状D.腹部外形略呈凸起状E.腹部外形局限性膨隆97.巨大卵巢囊肿98.肝硬化腹水巨大卵巢囊肿
下列各项,属被动体位的是
瘿病的治疗方法不包括()
关于室外消火栓布置的规定,以下()是错误的。
商业银行开展个人理财业务有下列情形之一的,由银行业监督管理机构依据《中华人民共和国银行业监督管理法》的规定对商业银行实施处罚( )。
A国是亚洲经济发展最快的国家。A国的B省在过去30年间大力发展各类制造及加工业务,成为A国南方沿海经济第一大省。随着B省经济的快速发展,省内几个主要城市均建造了民用机场。近几年,A国政府开始大力推动铁路网络建设,目标是覆盖全国各主要省市。B省亦开始建设通往
《法经》中规定“六禁”的篇目是()。(2010年单选43)
最新回复
(
0
)