デュアルプロセッサ
デュアルプロセッサとは、2つの独立したプロセッサを搭載したコンピューターを指します。2つのプロセッサは連携して、マルチプロセッシングと呼ばれる手法を使ってデータを処理します。命令は2つのプロセッサまたは(CPU)に分割されるため、プロセッサを1つしか搭載していない同程度のコンピューターよりも高速に処理できます。
理論上、2つのCPUは1つのCPUの2倍のデータを毎秒処理できます。しかし、2つのプロセッサはL2およびL3キャッシュ、バス、システムメモリなどのリソースを共有するため、全体的な性能を低下させるボトルネックが発生します。また、マルチプロセッシングを活用できるようにプログラムを記述する必要があります。つまり、デュアルプロセッサコンピューターでのアプリケーションの性能は、そのアプリケーションがどのように記述されているかによって決まります。そのため、デュアルプロセッサコンピューターはシングルプロセッサコンピューターより明らかに高速ですが、2倍の速度になることはほとんどありません。
デュアルプロセッサとデュアルコアの違い
デュアルプロセッサはデュアルコアと似ていますが、異なるものです。デュアルプロセッサコンピューターには2つの独立したCPUがあり、マザーボード上で物理的に分離されています。2つのプロセッサはCPUバスやキャッシュなどのリソースを共有することがありますが、物理的には別々です。デュアルコアシステムでは、2つのプロセッサが1つのチップに統合されているため、1つのプロセッサのように見えることがあります。プロセッサが1つの構成要素に統合されているため、まとめて1つのデュアルコアCPUと呼ぶこともできます。
デュアルプロセッサとデュアルコアは意味が異なりますが、互いに排他的ではありません。2つのデュアルコアCPUを搭載し、合計4つのプロセッサコアを持つシステムもあります。デスクトップコンピューターには、4つ、6つ、または8つの独立したプロセッサを搭載できる場合があります。ハイエンドの科学計算用コンピューターは、デュアルプロセッサ構成をはるかに超え、数十個のプロセッサを搭載することもあります。
知識をテストする