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