配備瞭專門的向量指令,以提高向量處理速度的電腦。

  向量是由一組相同類型資料組成的線性序列,序列中的每個元素稱為分量。向量運算一般針對長度(即分量數)相同的兩個向量進行,對應分量間分別實施同樣的運算。與向量相對的單個資料稱為標量,在普通電腦中,一條指令隻處理一個或兩個資料,所以又稱標量電腦。在向量電腦中,一條向量量指令可處理一個或兩個向量(即同時處理一組或兩組數據)。因此,就處理向量數據而言,向量計算機比標量計算機快得多。

  提高向量處理速度的方式有多種:陣列處理機通過在空間上重復設置大量的運算單元,同時進行各分量的運算;流水線向量機通過流水線方式,在時間上交疊(部分重疊)分量處理各個階段。一般談到的向量計算機,指的都是流水線向量機。

  流水線向量機分為存儲器型和寄存器型。存儲器型的向量指令直接從主存儲器中取出向量數據,送入向量運算部件執行,再把結果存回主存儲器。寄存器型設立瞭固定長度的向量寄存器,所有向量運算隻針對向量寄存器進行,向量數據必須通過取向量指令取自向量寄存器,運算結果通過存向量指令放回主存儲器。

  因為應用中的運算並不能完全表達為向量運算,向量計算機仍需要設立標量運算部件,支持常規的標量運算、控制、訪存等指令。