|
|
在流水线中避免发生数据相关的方法可以分为两大类,其中一类是延迟执行,另一类是建立专用路径。当流水线的流水段比较多,或者在一个处理机中有多条流水线时,需要的专用路径的条数很多,专用路径的控制非常复杂;因此,出现了多种设置专用路径的方法。如采用分散控制的公共数据总线法(又称为Tomasulo算法),采用集中控制的CDC记分牌法等。 通过建立专用路径来避免数据相关的基本原理是数据重定向。下面,首先介绍常用的数据重定向的一般原理和基本方法,在此基础上,再介绍一种经典的避免数据相关的Tomasulo算法。 |