- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
22-1 设某机有4级中断A、B、C、D,其硬件排队优先次序为ABCD,现要求将中断处理次序改为DBAC: (1)下表中各级中断程序的屏蔽位应如何设置(“0”为允许,“1”为屏蔽,CPU状态时屏蔽码为0000)? (2)请按下图所示时间轴给出的设备中断请求时刻,画出CPU执行的轨迹,A、B、C、D中断服务程序的时间宽度为20us (3)若ABCD四个设备同时请求中断,画出CPU执行的轨迹 屏蔽码 服务程序 设备 A B C D A设备服务程序 B设备服务程序 C设备服务程序 D设备服务程序 0 10 20 30 40 50 55 60 70 80 C B D A B 1 参考课件例题(slide 50) 22-2 用多路DMA控制器控制磁盘、磁带、打印机3个设备同时工作。磁盘、磁带、打印机分别以30us、45us、150us的间隔向控制器发DMA请求,假设DMA控制器每完成一次DMA传送所需要的时间是5us。当打印机从0时刻开始请求,磁盘和磁带同时从20us时刻开始请求,画出多路DMA控制器的时空图。 参考课件slide 75 22-3 某计算机系统字长32位,包括两个选择通道和一个字节多路通道,每个选择通道上连接了两台磁盘机和两台磁带机;字节多路通道上连接了两台行式打印机,两台读卡机,10台终端。假定各个设备的数据传输速率如下: 磁盘机:800KB/s 磁带机:200KB/s 行打印机:6.6KB/s 读卡机:1.2KB/s 终端:1KB/s 计算该计算机系统的最大I/O数据传输速率 解:(1)选择通道的最大传输速率为该通道上连接的最快设备的速率800KB/s (2)字节多路通道上的最大传输速率为通道上各设备速率之和:2*6.6+2*1.2+10*1=25.6KB/s (3)系统的最大IO数据传输速率为各通道速率之和:1625.6KB/s 22-4 假定硬盘传输数据以32位的字为单位,数据传输速率为1MB/s, CPU的时钟频率为500MHz (1)程序查询的输入输出方式,一个查询操作需要100个时钟周期,假定进行足够的查询以避免数据丢失,求CPU为I/O查询所花费的时间比率。 (2)用中断方式进行控制,每次传输用于中断中断处理的开销为100个时钟周期,求中断开销的时间比率 (3)采用DMA控制进行输入输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期,如果平均传输数据长度为4KB,问在硬盘工作时处理器将用多少时间比率进行输入输出,忽略DMA申请使用总线的的影响。 解:(1)每传送一次数据(32位)的时间间隔为:4/1M s,为避免数据丢失,CPU至多间隔4/1M s时间就要查询一次,查询一次所花的时间为100/500M s。比率为5% (2)中断时,同(1),每4/1M s要中断一次,中断处理所花时间为100/500M s, 比率为5% (3)传输4KB数据的时间为4K/1M s, 在此期间只要1次DMA启动和后处理,时间1500/500Ms。所占比率约0.075% 22-5 某计算机的CPU主频500MHz,CPI为5(每条指令平均需要5个时钟周期)。假定某设备的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其它开销相当于2条指令的执行时间。 (1)在中断方式下,CPU用于该外设I/O的时间整个CPU时间的百分比是多少? (2)当该外设的数据传输率达到5MB/s时,改用DMA方式传送数据。假设每次DMA传送大小为5000B,且DMA预处理和后处理的总开销为500个时钟周期,则CPU用于该外设I/O的时间占整个CPU时间的百分比是多少?(假设DMA与CPU之间没能访存冲突) 第22-5题参考答案 某计算机的CPU主频500MHz,CPI为5(每条指令平均需要5个时钟周期)。假定某设备的数据传输率为0.5MB/s,采用中断方式与主机进行数据传送,以32位为传输单位,对应的中断服务程序包含18条指令,中断服务的其它开销相当于2条指令的执行时间。 (1)在中断方式下,CPU用于该外设I/O的时间整个CPU时间的百分比是多少? 传输速率中,1MB=106B 以1秒为单位,外设在1秒内需要传送0.5MB数据,每次中断传送4B,因此需要中断0.5*106/4=1.25*105次 每次中断需要相当于20条指令的执行时间,每
您可能关注的文档
- 201120090125-周辰峰-年产2000吨可冷弯PVC电工套管原料车间工艺设计教材.doc
- 第四章环境与食品工业-cl概述.ppt
- 201206405139-宋国庆-论文(设计)定稿教材.doc
- 天才知道第一季题目精选(二)教材.doc
- 天河扶梯装修改造施工方案教材.doc
- 中小学校财务管理(新)教材.ppt
- 中小学校财务制度教材.doc
- 天加螺杆冷水机组操作说明书(电气类触摸屏)教材.doc
- 第四章环烃-脂环烃概述.ppt
- ch5结算例题及说课.ppt
- 预应力筋用锚具、夹具和连接器应用技术规程 JGJ 85-2010 知识培训.pptx
- 多联机空调系统工程技术规程 JGJ 174-2010 知识培训.pptx
- 2025届山西晋中学市榆次区中考冲刺卷历史试题含解析.doc
- 钢管满堂支架预压技术规程 JGJ_T 194-2009 知识培训.pptx
- 河北省唐山市古治区2025届中考历史模拟试卷含解析.doc
- 建筑桩基技术规范 JGJ 94-2008知识培训.pptx
- 普通混凝土用砂、石质量及检验方法标准培训.pptx
- 建筑施工作业劳动防护用品配备及使用标准 JGJ 184-2009知识培训.pptx
- 城市轨道交通引起建筑物振动与二次辐射噪声限值及其测量方法标准 JGJ_T 170-2009知识培训.pptx
- 岩溶地区建筑地基基础技术规范 DBJ_T 15-136-2018 知识培训.pptx
文档评论(0)