根据从向量处理器中检索操作数的位置,流水线向量计算机分为两种体系结构配置:
- 内存到内存架构–
在存储器到存储器的体系结构中,直接从主存储器中检索(读取)源操作数,中间结果和最终结果。对于存储器到存储器的矢量指令,必须指定基地址,偏移量,增量和矢量长度的信息,以便启用主存储器和流水线之间的数据传输流。 TI-ASC,CDC STAR-100和Cyber-205等处理器在内存到内存格式中具有矢量指令。关于内存到内存体系结构的要点是:- 没有大小限制
- 在这种架构中速度相对较慢
- 注册以注册架构–
在寄存器到寄存器的体系结构中,通过使用大量矢量寄存器或标量寄存器,间接从主存储器中检索操作数和结果。诸如Cray-1和Fujitsu VP-200之类的处理器在寄存器中使用矢量指令来注册格式。关于寄存器到寄存器体系结构的要点是:- 注册到注册架构的大小有限。
- 与内存到内存架构相比,速度非常高。
- 在这种架构中,硬件成本很高。
现代多管道矢量计算机的框图如下所示:
典型的流水线矢量处理器。