CRAY-1
CRAY-1向量流水处理
基础知识
- CRAY-1公式分解为:
其实D的答案就是一个类数组,里面的元素不会相加
启动访存时间:1拍,
访存:6拍,
送入流水线:1拍,
写入(存入)寄存器:1拍,
整数加:3拍,
浮点加:6拍,
浮点乘:7 拍,
浮点迭代求倒数:14拍,
逻辑运算:2拍,
位运算:4拍
3. 链接:上一步的结果会在当期步骤使用,那么这两步就是可以进行链接的。链接的时候,直接可以省略一个N-1。链接技术是提高计算机运算速度非常重要的措施
4. 并行:cray-1中,如果相邻,且没有关联的两个步骤运算时间相同,则计算机会默认使用并行方式运行这两条指令
横向处理:按照顺序依次计算,比如a0+b0+c0,从左到右依次计算,最后才是得到最终值。横向处理是向量的处理方式,但不是向量的流水处理方式
纵向处理:当多命并行的时候,称为这些命令的纵向处理。纵向处理,是向量的流水处理方式,分组纵横处理既是向量的向量的处理方式,也是向量的流水梳理方式