Skip to main content

デュアルコアテクノロジーとは何ですか?

dualデュアルコアテクノロジーとは、単一のダイプストチップ上の2つの個別のマイクロプロセッサを指します。これは、基本的に1つの2つのコンピューター処理ユニット(CPU)です。このタイプのチップの利点は、並列ストリームでタスクを実行して処理時間を短縮できることです。これは、スレッドレベルの並列性(TLP)

と呼ばれます。TLPは、2つの個別のCPUダイを収容できるマザーボードでも可能です。デュアルコアテクノロジーを介して単一のCPUでTLPが達成されると、

チップレベルマルチプロセッシング(CLM)

と呼ばれます。come複数のコアを備えたCPUでは、各マイクロプロセッサには一般に、レベル1(L1)キャッシュとして知られる独自のオンボードキャッシュがあります。L1キャッシュは、ランダムアクセスメモリ(RAM)を使用するよりもオンチップキャッシュにアクセスする方がはるかに高速であるため、システムのパフォーマンスを大幅に向上させます。L1キャッシュはマイクロプロセッサの速度でアクセスされます。Dualコアチップは、一般に、CPUのセカンダリ共有キャッシュ(l2)キャッシュとして知られるCPUも備えています。マザーボードには、レベル3(L3)

キャッシュとして指定されたキャッシュチップがあります。RAMよりも高速ですが、L3キャッシュはチップに組み込まれたキャッシュよりも遅くなります。これらの後者の用語は、同じマザーボードにインストールされた2つの独立したCPUを指します。デュアルコアチップは、マザーボードでの不動産が少なくなり、キャッシュコヒーレンシーが大きくなり、2つの独立したCPUよりも消費電力が少なくなります。ただし、このテクノロジーには欠点もあります。

ソフトウェアが複数のコアアーキテクチャを活用するためには、並列スレッディングを利用するために書き込む必要があります。それ以外の場合、プログラムは、1つのデータストリームまたは組み込みのマイクロプロセッサの1つだけを使用して、シングルコアモードで機能します。残念ながら、TLPのコーディングは非常に集中的です。インターリーブ共有データはエラーを作成し、パフォーマンスが遅くなる可能性があるためです。これらおよびその他の問題のため、デュアルコアプロセッサはシングルコアプロセッサの速度の2倍を提供しませんが、最適な条件下ではパフォーマンスが大幅に増加しています。最後に、デュアルコアチップはシングルコアのいとこよりも熱く動作します。定期的に必要なプログラムがTLP向けに設計されている場合、マルチコアチップから大きな恩恵を受けることができます。そうでない場合は、ハイエンドのシングルコアCPUによりよくサービスされる可能性があります。