顺序的下一条指令的分析已经完成,其工作无用。转移成功处的指令重新开始分析和执行。若转移不成功而下条指令不在指令缓存中,则需要先取出转移成功处的指令。同样,转移指令顺序下一条指令的分析工作也作废。Р解题方案:Р评分标准:Р2. Р参考答案:Р进入系统时间:即用户输入命令所需时间。Р系统响应时间:输入到显示结果所需的时间。Р用户反应时间:接收结果到开始输入下一条命令的时间。Р解题方案:Р评分标准:Р3. Р参考答案:Р转移成功的分支指令地址和它的分支目标地址都放到一个缓冲区中保存起来,缓冲区以分支指令的地址作为标示;取指令阶段,所有指令地址都与保存的标示作比较,一旦相同,我们就认为本指令是分支指令,且认为它转移成功,并且它的分支目标(下一条指令)地址就是保存在缓冲区中的分支目标地址。这个缓冲区就是分支目标缓冲区(Branch-TargetBuffer,BTB,或者Branch-TargetCache,BTC)。Р解题方案:Р评分标准:Р4. Р参考答案:Р[BCF7B8017898FF93C7A296721F8591]Р解题方案:Р评分标准:Р5. Р参考答案:Р流水线具有以下特点:Р流水线处理的必须是连续任务,只有连续不断的任务才能充分发挥流水线的效率。必须尽可能克服程序本身带来的数据相关、控制相关等问题。Р流水线依靠多个功能部件并行工作来缩短程序的执行时间,实际上是把一个大的功能部件分解成多个子过程。Р流水线中的每一个功能部件后面都要有一个缓冲寄存器,即所谓的锁存器,一遍平滑各个功能段延时时间的不一致。Р流水线中各段时间应尽量相等,避免段延时过长引起的互相等待。对执行时间长的功能段,即所谓“瓶颈”,要设法解决,否则将使得整个流水线性能下降。Р流水线需要有“装入时间”和“排空时间”。在流水线处理的任务很多时,“装入时间”和“排空时间”所占的比例将很小。Р解题方案:Р评分标准: