计算机体系结构(金星)第三章 输入输出系统.pptVIP

计算机体系结构(金星)第三章 输入输出系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Computer Architecture (计算机体系结构) 主讲人: 金星 QQ: Tel : Email: jinxing@ 假如我是阿姆达尔 处理器为40MHz,测试程序各类指令如下: 计算该处理机对该测试的CPI和速率(MIPS)。 探索最大可能 某机的指令字长为16位 单地址指令 双地址指令 每个地址字段为6位 双地址指令有A条 问:单地址指令最多可以有多少条? 第3章 存储, 中断,总线与I/O系统 中断优先级动态变更 中断响应次序硬件固定式 1?2?3?4 中断处理次序软件(屏蔽字)决定 1级 2级 3级 4级 第1级 0 0 0 0 第2级 1 0 0 0 第3级 1 1 0 0 第4级 1 1 1 0 中断处理次序软件(屏蔽字)决定 1级 2级 3级 4级 第1级 0 0 0 0 第2级 1 0 1 1 第3级 1 0 0 1 第4级 1 0 0 0 处理的优先次序 1?4?3?2 屏蔽字决定 你来设计:提高系统性能 假设向量指令VP的比例30%,其中图形指令IVP占全部指令的4%,VP操作的平均CPI为5,IVP的CPI为20,其他指令的平均CPI为1.25。 第一种改进:IVP的CPI加速到3 第二种改进:VP的平均CPI加速到3 试比较应当采取哪一种方案。 3.3 总线系统 3.3.1 专用总线与非专用总线 3.3.2 总线控制方式 (总线仲裁) 工作原理,控制线线数,故障隔离,优先权 链式 记数定时查询:记数查询线 独立请求 互锁 互锁与数据传送 联想:串口的起止式异步通信 例:传送8位数据45H(0100,0101B) 3.4.2 通道处理机 三种基本输入输出方式(查询,中断,DMA) 存在的问题: CPU的输入输出负担很重,不能专心于用户程序的计算工作。 低速外围设备,每传送每个字符都由CPU执行一段程序来完成。 高速外围设备的初始化、前处理和后处理等工作需要CPU来完成 通道的工作过程 通道完成一次数据输入输出的过程需三步: (1) 在用户程序中使用访管指令进入管理程序,由CPU通过管理程序组织一个通道程序,并启动通道 (2) 通道处理机执行通道程序,完成指定的数据输入输出工作 (3) 通道程序结束后第二次调用管理程序对输入输出请求进行处理 每完成一次输入输出工作,CPU只需要两次调用管理程序,大大减少了对用户程序的打扰 通道中的数据传送过程 P台设备,每台设备传送n个字节 TS:设备选择时间;TD:传送一个字节的时间; 字节多路通道:每台设备选中一次传送一个字节 总共所需要的时间: TBYTE=(TS+TD)·P·n 选择通道:每台设备选中一次都传送n个字节 总共所需要的时间:TSELETE=(TS/n + TD)·P·n 数组多路通道连接P台设备,每台设备都传送n个字节 TS:设备选择时间,k:一个数据块中的字节个数;TDi:通道传送第i个数据所用的时间,其中有:i=1,2,…,n Di:通道正在为第i台设备服务,其中有:i=1,2,…,p 总共所需要的时间: TBLOCK= (TS /k+TD)·P·n 我来设计指令系统 一台模型机有7条指令,各指令的使用频度分别为35%(I1),25%(I2),20%(I3),10%(I4),5%(I5),4%(I6),2%(I7),有8个通用寄存器和2个变址寄存器。 要求设计8位长的寄存器-寄存器型指令3条,16位长的寄存器-存储器型变址寻址指令4条,地址范围为-127--+127,请设计指令的格式和一套编码。 IBM 370 的I/O结构 5 通道的种类 通道类型 字节多路 数组多路 选择 数据宽度 单字节 定长块 不定长块 适用范围 大量低速 设备 大量高速设备 优先级高的高速设备 工作方式 字节交叉 成组交叉 独占通道 共享性 数据传输并行 控制与传数并行 独占 选择设备次数 多次 多次 一次 6 通道流量分析 通道流量(通道吞吐率,通道数据传输速率) 指一个通道在数据传送期间,单位时间内能够传送的最大数据量,一般用字节个数来表示。 通道极限流量(最大流量):一个通道在满负荷工作状态下的流量称为通道最大流量。 (1)字节多路通道 给P台设备各传送 n个字节所需时间 通道极限流量 通道实际流量 (2)数组多路通道 给P台设备各传送 n个字节所需时间 通道极限流量 通道实际流量 (3)选择通道 给P台设备各传送 n个字节所需

文档评论(0)

189****6649 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档