Skip to main content

スカラーとアレイプロセッサの違いは何ですか?

burtion 2つのメイン形式とMDASHには1つの大きな違いがあります。スカラーとアレイプロセッサ—コンピューターシステムが情報を処理します。スカラープロセッサは一度に1つのデータ項目で動作しますが、アレイプロセッサは複数のデータストリームに同時に取り組むことができます。ただし、両方のプロセッサは、コンピューターのすべてのアクションを制御し、すべてのデータを処理できる中央処理ユニット(CPU)の一部です。ScalarおよびArrayプロセッサは同じ操作の多くを実行しますが、異なる方法で、それぞれが異なる目的に適しており、最も単純なものから最も複雑なものまですべての機能を確実に実現できるようにします。Arrayアレイプロセッサは、次の命令に進む前に、複数の配列またはデータのマトリックスに同時に単一の命令を適用します。これにより、アレイプロセッサは、プロセッサが次のアイテムに移動する前に最初の命令セットを1つのアイテムで実行するのを待つ必要がないため、より迅速に動作できます。コンピューターが複数のアイテムを同時に取得し、それらすべてで操作を実行し、新しいデータを各データで繰り返すのではなく、メモリに書き換えます。プロセッサは、次のアイテムに移動する前に、1つのデータ項目を一度に動作します。次の命令に進む前に、各命令を現在のアイテムで実行する必要があります。ループの最後に、一連の命令が次のアイテムで順番に実行されます。ほぼすべてのマスマーケットCPUはスカラーですが、アレイプロセッサのように動作する要素がある場合があります。1980年代および1990年代のスーパーコンピューターは、単一インストラクション - マルチプルデータを使用して大量のデータを処理するように設計されています。アレイプロセッサにより、科学と研究データを短時間で操作することが可能になりました。アレイプロセッサがすべてのCPU機能をスカラープロセッサよりも速く処理することは直感的に思えるかもしれませんが、そうではありません。アレイプロセッサは大量のデータを効率的に処理することができますが、この関数ではCPUをより複雑にする必要があるため、パフォーマンスがより困難です。それ以来、単一インストラクションの要素を備えたマイクロプロセッサは、標準になり、スカラーとアレイプロセッサの間のギャップをさらに狭めました。ビデオゲームのコンソールとグラフィックスアクセラレータには、メインスカラーCPUと並行して実行される独自のグラフィックスCPUがあり、メインCPUが非グラフィック機能を実行するために解放されます。