【答案解析】[解析] ①在每轮读取存储器的前6个T/4时间(共3T/2)内,依次进入各体。下一轮欲读取存储器时,最近访问的M1还在占用中(才过T/2的时间),因此必须再等待T/2的时间才能开始新的读取(M1连续完成两次读取,也即总共2T的时间即可进入下一轮)。
(注意:进入下一轮不需要第6个字读取结束,第5个字读取结束,M1就已经空出来了,即可马上进入下一轮。)
最后一轮读取结束的时间是本轮第6个字读取结束,共(6-1)×(T/4)+T=2.25T。
情况①的总时间为(80-1)×2T+2.25T=160.25T。
②每轮读取8个存储字刚好经过2T的时间,每轮结束后,最近访问的M1刚好经过了T的时间,此时可以立即开始下一轮的读取。
最后一轮读取结束的时间是本轮第8个字读取结束,共(8-1)×(T/4)+T=2.75T。
情况②的总时间为(60-1)×2T+2.75T=120.75T。
故情况①和②所花费的总时间比为4:3。