マルチプロセッシング
長年にわたり、コンピューターのプロセッサの速度は、プロセッサのアーキテクチャとクロック速度の改良によって向上してきました。しかし近年、チップメーカーは、過熱させずにCPU内部のトランジスターを小型化できる限界に達しています。そのため、複数のプロセッサを使用するマルチプロセッシングが、コンピューターの性能を高める次の段階になっています。
マルチプロセッシングは、2つの異なる方法で実装できます。1)複数の物理プロセッサを使用する方法、または2)複数のコアを持つプロセッサを使用する方法です。たとえば、初期のPower Mac G5コンピューターには複数の物理プロセッサが搭載され、それぞれに専用のヒートシンクとフロントサイドバスがありました。Appleは2006年にIntelプロセッサの使用へ切り替えた際、デュアルコアプロセッサの使用を開始しました。これらのチップは1つのプロセッサのように見えますが、2つのプロセッサとして動作します。現在では、Mac Proなど一部のコンピューターにクアッドコアプロセッサが搭載されており、4つの処理コアを備えています。Mac Proの中には、物理的なクアッドコアプロセッサを2つ搭載し、合計8個のプロセッサを備えるものもあります。現在、ほとんどのWindowsおよびLinuxベースのPCでもマルチコアプロセッサが使用されています。
マルチプロセッシングはコンピューターの性能を向上させる論理的な選択に思えますが、正しく動作させるにはコンピューターのオペレーティングシステムが対応している必要があります。幸い、現在のWindowsとMac OS Xはどちらもマルチプロセッシングに完全対応しています。つまり、複数のプロセッサを1つのCPUとして管理し、処理負荷をそれらの間で分散できます。ただし、すべてのタスクを2つ以上のプロセッサに均等に分割できるわけではありません。そのため、マルチプロセッシングによってコンピューターの速度が向上することはあっても、通常はコンピューターに搭載されたプロセッサ数に正確に比例して性能が向上するわけではありません。
知識をテストする