系统结构6.PPT

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 6.5 通道处理机 为多台高速外围设备服务。 在一段时间内只为一台高速外设独占使用。 选择通道的硬件 5个寄存器 数据缓冲寄存器、 设备地址寄存器、 主存地址计数器、 交换字节数计数器、 设备状态/控制寄存器 格式变换部件: 用于在主存和设备之间进行字与字节的拆分和装配 通道控制部件 2. 选择通道 6.5 通道处理机 数组多路通道 适用于高速设备。 每次选择一个高速设备后传送一个数据块(对于磁盘和磁带,数据块通常是512B),轮流为多台外围设备服务。 数组多路通道之所以能够并行地为多台高速设备服务,是因为虽然其所连设备的传输速率很高,但寻址等辅助操作时间很长。 例如: 磁盘读取一个文件过程:(1)磁头定位;(2)找扇区;(3)读数据。寻址时间一般比数据传输时间长2个数量级以上。 通道在为一台高速设备传送数据时,有多台高速设备在寻址。 6.5 通道处理机 通道流量 一个通道在数据传送期间,单位时间内能够传送的数据量。所用单位一般为Bps(字节/秒)。 又称为通道吞吐率、通道数据传输率等。 通道最大流量 一个通道在满负荷工作状态下的流量 。通道的最大流量主要与通道的工作方式(字节多路?选择?数组?)、在数据传送期间通道选择一次设备所用的时间、传送一个字节所用的时间等因素有关。 6.5.4 通道中的数据传送过程与流量分析 6.5 通道处理机 参数的定义 TS:设备选择时间。从通道响应设备发出的数据传送请求开始,到通道实际为这台设备传送数据所需要的时间。 TD:传送一个字节所用的时间。 p:在一个通道上连接的设备台数,且这些设备同时都在工作。 n:每台设备传送的字节数,这里假设每台设备传送的字节数都相同。 k:数组多路通道传输的一个数据块中包含的字节数。在一般情况下,kn。对于磁盘、磁带等磁表面存储器,通常k=512。 T:通道完成全部数据传送工作所需要的时间。 6.5 通道处理机 字节多路通道 数据传送过程 通道每连接一台个外设,只传送一个字节,然后又与另一台设备连接,并传送一个字节。 p台设备每台传送n个数据总共所需的时间为 最大流量 6.5 通道处理机 选择通道 在一段时间内只能单独为一台高速外设服务,当这台设备的数据传送工作全部完成后,通道才能为另一台设备服务。 工作过程 其中:Di表示通道正在为第i台设备服务 TD1 = TD2 = … = TDn = TD 6.5 通道处理机 p台设备每台传送n个数据总共所需的时间 最大流量 6.5 通道处理机 数组多路通道 工作过程 p台设备每台传送n个数据总共所需的时间为: 6.5 通道处理机 最大流量 选择通道和数组多路通道的实际流量就是连接在这个通道上的所有设备中数据流量最大的那一个 。 6.5 通道处理机 4. 通道的流量分析 6.5 通道处理机 实际流量 字节多路通道:实际流量是连接在这个通道上的所有设备的数据传输率之和。 选择通道和数组多路通道 6.5 通道处理机 各种通道的实际流量应该不大于通道的最大流量 两边的差值越小,通道的利用率就越高。 当两边相等时,通道处于满负荷工作状态。 随堂作业1 一个字节多路通道连接D1, D2,D3,D4,D5共5台设备,这些设备分别每10us、30us、30us、50us和75us向通道发出一次数据传送的服务请求,请回答下列问题: (1)计算这个字节多路通道的实际流量和工作周期。 (2)如果设计字节多路通道的最大流量正好等于通道实际流量,并假设对数据传输高的设备,通道响应它的优先级也高。5台设备在0时刻同时向通道发出第一次传送数据的请求,并且在以后的时间里按照各自的数据传输率连续工作。画出通道分别为各台设备服务的时间关系图,并计算这个字节多路通道处理完各台设备的第一次数据传送请求的时刻。 思考: 1. 至少多长时间能保证宏观上的通道流量平衡? 2. 为了保证通道能够正常工作,即不丢失数据字,可以采取什么方法? 解(1) 实际流量 = 0.2MB/S,工作周期5us/字节 (2) 思考: 1. 至少多长时间能保证宏观上的通道流量平衡? 假设T=75us,在T时间内,通道能够完成75/5=15B。 而实际产生的数据是向上取整,即对第一个设备来说,是75/10 = 8, 因此一共产生 17B。 取公倍数能刚好满足。 以上不算T时刻时刚产生和刚开始传送的数据字。 2. 为了保证通道能

文档评论(0)

zzqky + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档