09/04/02 22:31:26 jzIsCWaF
つづき
・スカラプロセッサとベクトルプロセッサを比較すると?
対象としているプログラムが異なり比べるのはナンセンスだが、比較するなら、
ベクトルプロセッサで扱うプログラムをスカラプロセッサで扱った場合、
まずデータの読み書き(ロード/ストア)とプロセッサ間通信がネックになる。間に合わない。
あと、命令デコード効率が圧倒的に違う。そもそもx86はCISCであり命令セットは複雑。
一般的にスカラプロセッサにベクトル演算命令を追加すると、命令デコード効率が悪くなる。
スカラプロセッサで扱うプログラムをベクトルプロセッサで扱う場合は普通に遅い。
ベクトルプロセッサの特徴となるハード部分を使えないので。
・スパコンではスカラプロセッサが優勢なのは何故?
一番の理由は価格性能比が圧倒的によいからです。そりゃあもう比べモノにならないくらい。
あとはスカラプロセッサの性能が向上したため、スカラプロセッサをたくさん並べれば十分な問題が増えた。
それとソフトウェア技術の向上。コンパイラ技術と分散処理技術。
GPUで作ったスパコンはどちらかというとベクトルマシンと言えると思うが、分類は人それぞれ。
・で、NECのベクトルマシンはどうなの?
NEC以外撤退しており、またベクトルマシンでしか対応できない分野もまだ存在する。
事実、海外にも輸出されている。
国産技術支援という意味で政策として支援するのは問題ないと考えている。