题23

题目

Q:某机器采用四体低位交叉存储器, 现分别执行下述操作: (1) 读取 6 个连续地址单元中存放的存储字, 重复 80 次; (2)读取 8 个连续地址单元中存放的存储字, 重复 60 次。则 (1)、(2) 所花费的时间之比为 ( ) 。
A. B. C. D.

分析

A:

  • 情况1)分析
    • 每轮读取存储器前6个T/4时间
      • 共3T/2时间
    • 进入各体
    • 下一轮读取等待
      • 最近访问M1占用中
      • 等待T/2时间
    • M1连续完成两次读取
      • 总共2T时间
      • 进入下一轮
    • 不需等待第6个字读取结束
      • 第5个字读取结束时M1空出
    • 最后一轮读取结束时间
      • 本轮第6个字读取结束
      • 共2.25T时间
    • 情况1)总时间
      • (80-1) * 2T + 2.25T
      • 160.25T
  • 情况2)分析
    • 每轮读取8个存储字
      • 经过2T时间
    • 每轮结束后
      • 最近访问M1经过T时间
      • 可立即开始下一轮读取
    • 最后一轮读取结束时间
      • 本轮第8个字读取结束
      • 共2.75T时间
    • 情况2)总时间
      • (60-1) * 2T + 2.75T
      • 120.75T
  • 总时间比
    • 情况1)和2)
    • 4:3

B