当前位置:首页 > 计算机组织结构 期中复习
空闲时钟周期。若访问主存时最初4个字的存取时间为148ns,随后每读4个字的时间 为26ns,则在4字块和16字块两种传输方式下,该总线上传输512个字时的数据传输 率分别为多少?
解:时钟周期=1/200MHz=5ns
若一个总线事务传输4个字块: 需要1+(150)/5+2+2=35个周期 传输速率为4*32bit/35*200MHz=91.43MB/s
若一个总线事务传输16个字块,需要1+(150)/5+3*max(30/5,2)+2+2=53个周期 传输速率为16*32bit/53*200MHz=241.51MB/s
7. 与单总线相比,使用多总线有什么好处?
解:多总线结构有利于减少总线冲突和传输延迟,并将不同传输速率的设备分离,提高系统 的传输性能。
IX I/O 输入/输出
问:为什么不直接把外部I/O设备连接到总线
1.设备种类繁多,相应的操作方法繁多
2.很多I/O设备的数据传递很慢,如果连接到总线,会拖慢处理器或者主存的速度。 3.很多I/O设备的数据传递太快,使得主存或者处理器没有办法处理。 4.外部设备可能会使用不同的数据格式,不同的字长。 I/O模块
外部设备 种类:
1.人可读:显示器、打印机 2.机器可读:磁盘、磁带
位于外部设备与总线之间(桥梁作用)
3.用于通讯
同I/O模块的交互途径
控制与计时:
1.CPU与外部设备以一种非预期的方式进行交互。 2.一些资源得到共享。 1.控制信号 2.状态信号
两者连在控制逻辑上。 3.数据交换 缓冲区(8-16位)
例:从外部设备传输数据到处理器
1.处理器讯问I/O模块检查设备状态 2.I/O模块返回设备状态
3.如果准备好了,处理器通过对I/O模块的命令提出传送数据传输的要求 4.I/O模块从外部设备中获取数据 5.数据从I/O模块传送到处理器
I/O模块与处理器之间的通信:
1.解码 2.数据交换 3.状态报告 4.地址识别
I/O模块与外部设备之间的通信:
命令、状态、数据交换
数据缓冲以及检错。。 I/O模块的其他称呼:
共分享92篇相关文档