生产流水线
生产流水线 Date: 2014/1/13
生产流水线,当流水线遇到分支指令和其他能够改变PC值的指令时就会发生控制相关
当流水线遇到分支指令和其他能够改变PC值的指令时就会发生控制相关。
◆相关有可能会使流水线停顿。第三章流水线技术46在本章中我们约定
◆消除相关的基本方法让流水线中的某些指令暂停而让其它指令继续执行。第三章流水线技术473.3.1 结构相关该机器具有结构相关
◆功能部件不是全流水◆重复设臵的资源的份数不够第三章流水线技术48解决方法Ⅱ设臵相互独立的指令存储器和数据存储器或设臵相互独立的指令Cache和数据Cache。当数据和指令存在同一存储器中时访存指令会。解决办法Ⅰ“流水线气泡”或“气泡”第三章流水线技术49
◆所有功能单元完全流水化
◆设臵足够的硬件资源硬件代价很大。
◆降低成本
◆减少部件的延迟第三章流水线技术503.3.2 数据相关定向技术的主要思路在发生上述数据相关时后面的指令并不是马当指令在流水线中重叠执行时流水线有可能改变指令读/写操作数的顺序使之不同于它们在非流水实现时的顺序这将导致数据相关。