向量處理器

向量處理器 ， 又稱數組處理器 ， 是一種實現了直接操作一維數組 （ 向量 ） 指令集的中央處理器 （ CPU ） 。 與之相比 ， 標量處理器一次只能處理一個數據 。 向量處理器可以在特定工作環境中極大地提升性能 ， 尤其是在數值模擬或者相似領域 。 向量處理器最早出現於1970年代早期 ， 並在1970年代到1990年代期間主導了超級計算機的設計方向 ， 尤其是多個克雷 （ Cray ） 平臺 。 由於90年代末標量處理器設計性能提升 ， 而價格快速下降 ， 基於向量處理器的超級計算機逐漸讓出了主導地位 。 現在 ， 絕大多數商業化的CPU實現都能夠提供某種形式的向量處理的指令 ， 用來處理多個 （ 向量化的 ） 數據集 ， 也就是所謂的SIMD （ 單一指令 、 多重數據 ） 。 常見的例子有 VIS, MMX, SSE, AltiVec 和 AVX 。 向量處理技術也能在遊戲主機硬件和圖形加速硬件上看到 。 在2000年 ， IBM 、 東芝和索尼合作開發了Cell處理器 ， 集成了一個標量處理器和八個向量處理器 ， 應用在索尼的PlayStation 3遊戲機和其他一些產品中 。 其他CPU設計還可能包括多重指令處理多重 （ 向量化的 ） 數據集的技術 — — 也就是所謂的MIMD （ 多重指令 、 多重數據 ） — — 並實現了VLIW 。 此類設計通常用於特定應用場合 ， 而不是面向通用計算機的市場化產品 。 在富士通的 FR - V VLIW / vector 處理器中 ， 組合使用了兩種技術 。