正在加载图片...
5.1.4向量操作长度控制与向量访问步长 1向量操作长度控制 (1)向量寄存器长度 在寄存器—寄存器型向量处理机中向量由向量寄存器存储,向量寄存 器的个数称为向量寄存器长度,可用A表示。比如,CRAY1的向量寄存 器长度为64。 (2)向量长度与向量长度寄存器 在实际运算中向量长度不一定正好等于向量寄存器的长度,可能小于 也可能大于向量寄存器的长度。因此,需用向量长度寄存器存放向量长度。 (3)向量操作长度控制 这里仍以axXY为例来说明。设向量长度为, FORTRAN程序如下: Do 10I=1 n 10Y()=a*X(①)+Y() 其中向量长度依赖于n,往往是一个过程参数,为此需设置一个向量 长度寄存器ⅥL,向量寄存器的长度用MⅥ表示。5.1.4 向量操作长度控制与向量访问步长 1.向量操作长度控制 (1)向量寄存器长度 在寄存器—-寄存器型向量处理机中向量由向量寄存器存储,向量寄存 器的个数称为向量寄存器长度,可用N来表示。比如,CRAY-1的向量寄存 器长度为64。 (2)向量长度与向量长度寄存器 在实际运算中向量长度n不一定正好等于向量寄存器的长度,可能小于 也可能大于向量寄存器的长度。因此,需用向量长度寄存器存放向量长度。 (3)向量操作长度控制 这里仍以Y=a×X+Y为例来说明。设向量长度为n,FORTRAN程序如下: DO 10 I=1,n 10 Y(I)= a*X(I)+Y(I) 其中向量长度依赖于n,往往是一个过程参数,为此需设置一个向量 长度寄存器VL,向量寄存器的长度用MVL表示
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有