Skip to main content

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

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