A.2492
- A2492
- B2500
- C2510
- D2515
A.2492
解析:依题意知每一条指令取指时间t取指=5t,分析时间t分析=2t,执行时间t执行=5t。按顺序方式执行时,每条指令都需3步才能执行完毕。从头到尾执行完500条指令总的执行时间为(5+2+5)t×500=6000t。流水线技术其实质是一种任务的分解技术。把一件任务分解为若=F顺序执行的子任务,不同的子任务由不同的执行机构负责执行,而这些机构可以同时并行工作。在任一时刻,任一任务只占用其中一个执行机构,这样就可以实现多个任务的重叠执行,以提高工作效率。若指令流水线把一条指令分为取指、分析和执行3部分,且3部分的时间分别是t取指=5t,f分析=2t,f执行+=5t,则该流水线的操作周期应取其中时间最长的f取指=5t(或t执行=5t)操作部分。在此指令流水线上执行第一条指令是流水线的建立过程,是顺序执行的,故从开始执行第一条指令到获得其执行结果所需时间为3个基本操作时间之和,即(5+2+5)t=12t。其余499条指令均可在该流水线的操作周期时间(5t)内完成。因此,这500条指令全部执行完毕所需时间为12t+499×5t=2507t≈2510t。