5.5.2 三总线数据通路

5.5.2 三总线数据通路

为了提高计算机的性能,必须使每条指令执行所用的时钟周期数尽量少,单总线数据总线中一个时钟周期只允许总线上传送一个数据,因此执行的效率很低,因此后来又出现多总线的数据通路结构。

图5.10 单总线数据通路

如图5.11所示给出了三总线数据通路结构,所有通用寄存器均采用双口寄存器,允许两个寄存器的内容同时传送到总线1和总线2上。

图5.11 三总线数据通路

由图5.11可以看出,与单总线结构相比,三总线结构在执行指令时所需要的步骤大大减少,假如,假定三操作数指令OP R1 R2 R3,功能为将寄存器R1与R2的内容相加并送到R3中,则可用总线1和总线2传送两个源操作数,用总线3传送目的操作数,如果所需要操作通过ALU 一次就能完成,那么三操作数指令可在一个时钟周期内完成。