公 6:00PM7:00 8:00 9:00 10:00 11:00 washer dryer folder washer dryer folder weber dor foldo folder The laundry analogy for pipelining
采用流水线技术设计的微处理器,把每条指令分 为若干个顺序的操作(如取指、译码、执行等), 每个操作分别由不同的处理部件(如取指部件、译 码部件、执行部件等来完成。 ·对于每个处理部件来说,每条指令的同类操作(如 取指令)就像流水一样连续被加工处理 这种指令重叠、处理部件连续工作的计算机或处 理器),称为流水线计算机或处理器)
• 采用流水线技术设计的微处理器,把每条指令分 为若干个顺序的操作(如取指、译码、执行等), 每个操作分别由不同的处理部件(如取指部件、译 码部件、执行部件等)来完成。 • 对于每个处理部件来说,每条指令的同类操作(如 取指令)就像流水一样连续被加工处理。 • 这种指令重叠、处理部件连续工作的计算机(或处 理器),称为流水线计算机(或处理器)
公 ·采用流水线技术,可以加快计算机执行程序的速 度并提高处理部件的使用效率。 ·图102表示了把指令划分为五个操作步骤并由处 理器中五个处理部件分别处理时流水线的工作情 形
• 采用流水线技术,可以加快计算机执行程序的速 度并提高处理部件的使用效率。 • 图 10.2 表示了把指令划分为五个操作步骤并由处 理器中五个处理部件分别处理时流水线的工作情 形
公 图102五级流水的工作情形 0 4 7 时间单位 第一条指令人取指译码地址生成,执行,写结果 取指译码地址生成执行写结果 第二条指令 取指译码地址生成执行写结果 第三条指令
图10.2 五级流水的工作情形
公 如图102所示,流水线中的各个处理部件可并行 工作,从而可使整个程序的执行时间缩短。 容易看到,在图中所示的7个时间单位内,已全部 执行完3条指令。 ·如果以完全串行的方式执行,则3条指令需3×5 15个时间单位才能完成。 ·显然,采用流水线方式可以显著提高计算机的处 理速度
• 如图10.2所示,流水线中的各个处理部件可并行 工作,从而可使整个程序的执行时间缩短。 • 容易看到,在图中所示的7个时间单位内,已全部 执行完3条指令。 • 如果以完全串行的方式执行,则3条指令需3×5 =15个时间单位才能完成。 • 显然,采用流水线方式可以显著提高计算机的处 理速度