スカラーとスーパースカラープロセッサの違いは何ですか?
コンピューターで利用できるさまざまな種類の中央処理ユニット(CPU)があります。これらのタイプのCPUは、ハードウェアとアーキテクチャの処理の点で実際に違いはありません。それらのほとんどは、データの読み取りと書き込み、基本的な算術、アドレスジャンプなど、CPUの基本的なタスクを実行します。ただし、バスのサイズとプロセッサアーキテクチャの点で異なる場合があります。いくつかのタイプのコンピュータープロセッサハードウェアが利用可能です。そのうち2つはスカラーとスーパースカラープロセッサです。
スカラーデータを実行するプロセッサは、スカラープロセッサと呼ばれます。固定点オペランドを使用して、整数の命令は、最も単純な状態でもスカラープロセッサによって実行されます。より強力なスカラープロセッサは、通常、フローティングポイントと整数操作の両方を実行します。最近生産されたスカラープロセッサには、すべて同じCPUチップに浮かぶポイントユニットと整数ユニットの両方が含まれています。これらの最新のスカラープロセッサのほとんどは、32ビットの種類の指示を使用しています。
一方、SuperScalarプロセッサは、複数のパイプラインのために、一度に複数の指示を実行します。このCPU構造は、単一のコンピュータープロセッサ内で、コンピューターハードウェアの並列処理の形式である命令レベルの並列性を実装します。これは、命令レベルの並列性を実装していない他のプロセッサでもリモートでは不可能な高速CPUスループットを可能にすることができることを意味します。 SuperScalarプロセッサは、一度に1つの命令を実行する代わりに、複数の命令の実行に冗長な機能ユニットを使用します。これらの機能ユニットは、個別のCPUコアではなく、乗数、ビットシフター、算術ロジック単位(ALU)などの単一のCPUの拡張リソースです。スカラーとスーパースカラーのプロセッサの違いは、一般に量と速度に要約されます。すべてのプロセッサの中で最も単純であると考えられるスカラープロセッサは、1つまたは2つのcomで動作します指定された時間のプールデータ項目。 SuperScalarプロセッサは、一度に複数の命令と複数のデータ項目のいくつかのグループで動作します。 ScalarとSuperscalarのプロセッサはどちらも、データの操作方法という点で同じように機能しますが、その違いは、特定の時間に取り組むことができる操作とデータ項目の数にあります。 SuperScalarプロセッサは複数の命令とデータ項目を処理できますが、スカラープロセッサは単にできないため、前者は後者よりも強力なプロセッサになります。
スカラーとスーパースカラープロセッサの両方に、ベクタープロセッサといくつかの類似点があります。スカラープロセッサと同様に、ベクトルプロセッサは一度に単一の命令を実行しますが、1つのデータ項目を操作する代わりに、その単一命令は複数のデータ項目にアクセスできます。 SuperScalarプロセッサと同様に、Vectorプロセッサには複数のデータ項目を操作できる冗長な機能ユニットがいくつかありますが、単一の指示でのみ動作することができます。一度に。本質的に、スーパースカラープロセッサは、スカラープロセッサとベクタープロセッサの組み合わせです。