[理学]第三章_流水线技术房老师班.ppt

[理学]第三章_流水线技术房老师班

例3.2 有一条动态多功能流水线由5段组成,加法用1、3、4、5段,乘法用1、2、5段,第2段的时间为2△t,其余各段时间均为△t,而且流水线的输出可以直接返回输入端或暂存于相应的流水寄存器中。若在该流水线上计算: 试计算其吞吐率、加速比和效率。 1. 要保证不会在同一时钟周期要求同一个功能段做两件不同的工作。 例如,不能要求ALU同时做有效地址计算和算术运算。 2. 避免IF段的访存(取指令)与MEM段的访存(读/写数据)发生冲突。 可以采用分离的指令存储器和数据存储器; 一般采用分离的指令Cache和数据Cache。 3. ID段和WB段都要访问同一寄存器文件。 ID段:读   WB段:写 第三章 流水线技术 流水线实现时要注意的问题 4. 考虑PC的问题 流水线为了能够每个时钟周期启动一条新的指令,就必须在每个时钟周期进行PC值的加4操作,并保留新的PC值。这种操作必须在IF段完成,以便为取下一条指令做好准备。 (需设置一个专门的加法器) 但分支指令也可能改变PC的值,而且是在MEM段进行,这会导致冲突。 请考虑一下,如何处理分支指令? 第三章 流水线技术 流水线中的相关 - 结构相关 为什么流水线机器有时允许结构相关存在? (1)减少硬件代价; (2)减少功能单元的延迟。 性能评价主要参数: 向量

文档评论(0)

1亿VIP精品文档

相关文档