it-swarm-ja.com

CPUのL2キャッシュメモリを増やすことはできますか?

私のラップトップにはデスクトップの4倍の「L2キャッシュメモリ」があるように見えることに気づきましたが、それは正常ですか?

  • ラップトップ:Intel Core Duo CPU T2450 @ 2.00GHz、L2キャッシュメモリ2 MB、システムバス533 MHz
  • デスクトップ:Intel Celeron D CPU 347 3.06GHz、バス533 MHz、L2キャッシュメモリ512 KB

デスクトップのL2キャッシュメモリを増やす方法はありますか?それはコンピュータをより速くするでしょうか? 3GBのRAMが入っています。

8
Edward Tanguay

l2キャッシュはCPU自体に組み込まれています。より多くを取得する唯一の方法は、CPUをより多くのL2キャッシュを備えたCPUと交換することです。

Celeronは、C2Dに比べて予算クラスのプロセッサーであるため、キャッシュが少ないことは理にかなっています。

より多くのキャッシュがより速くなりますか?ほとんどの場合、はい。

デスクトップの場合、ソケットに応じて、CPUを、キャッシュが多いだけでなく、クロック速度も速い新しいユニットと交換できます。

18
NoCarrier

この質問はNoCarrierによって非常に明確に答えられます。
両面使用の短い参照を追加しているだけです。

  1. キャッシュ理論の幅が少し広がります
    • 新しいアーキテクチャを理解するのに役立ちます(Nehalem ...)
    • このサイトのすべてのメモリパフォーマンスパワーユーザーにとって、
    • pCを決定する際に、キャッシュがどのように機能し、どのサイズが重要であるかを知ることができます

メモリパート2:CPUキャッシュ LWN.netサイト(2007年10月)。

編集者注:これは、UlrichDrepperの「すべてのプログラマーがメモリについて知っておくべきこと」ドキュメントの2番目の記事です。最初の部分を読んでいない人は、おそらくそこから始めたいと思うでしょう。これは良いことであり、公開を許可してくれたUlrichにもう一度感謝します。

長い記事は、キャッシュがプロセッサモジュールに移動された理由を理解するのにも役立つ場合があります(上記のコメントのcwreaによって説明されているold daysとは対照的です。忘れた方がいい)。

NehalemL3cache ExtremeTechでのメモ。


更新:
古い オーバークロックの記事リファレンス L2キャッシュのスケーリングに適用されないため、以前は特に含めませんでした。ここで別の答えに対する私のコメントの文脈で読むのは興味深いです(hanleypによる)。

オーバークロッカーの3つの宝石 から:Intel Celeron 2GHzで、

Intel Celeronは常に、より高速なプロセッサフ​​ァミリと同じコアに基づいていましたが、L2キャッシュが2倍小さく、バス周波数が低く、クロック周波数が低いという違いがありました。 キャッシュに関しては、カットダウンを半分に戻す方法はありませんが、周波数に関しては、オーバークロックが助けになり、低コストのプロセッサを大幅に高速化できます。少し前まで、Pentium 4の足跡をたどって、Celeronプロセッサフ​​ァミリは0.13ミクロンのNorthwoodコアを取得しました。これに基づく最初のCeleronCPUは、Celeron2.0GHzで登場しました。予想通り、オーバークロックは非常に簡単に見えました。それらのコア周波数は、最速のPentium4モデルのコア周波数(約3GHz)まで上げることができます。また、128KBのL2キャッシュを削減するだけで、Celeronがすべてのオーバークロックレコードを破ることができなくなります。

7
nik

いいえ、いいえ、はい、この順序で

5
Ben Lings

この質問は回答済みとしてマークされていますが、キャッシュに関する情報をさらに追加したいと思います。

同じコアの場合、L2キャッシュを増やすと、通常、実行されているソフトウェアに応じて、他の点では同様の2つのプロセッサ間のパフォーマンスが向上します。たとえば、最小のキャッシュサイズに最適化されたソフトウェアを実行している場合、キャッシュを追加してもパフォーマンスはそれほど向上しません。ただし、ソフトウェアが小さなキャッシュではなく大きなキャッシュに収まる場合は、パフォーマンスが大幅に向上します。

特に異なるCPUメーカーの異なるコアを比較している場合、これは必ずしもそうではありません。キャッシュの違いには、コヒーレンシプロトコル(すべてのキャッシュを相互に同期させ、メモリを同期させる)と(現時点では専門用語を考えることができません)、キャッシュが次のレベルでミラーリングされるか、キャッシュレベルに固有であるかが含まれます。 _キャッシュは間違いなくコンピュータを高速化しますが、プロセッサのパフォーマンスは大幅にキャッシュなしでは遅くなります。

回答で言及されているキャッシュの別の側面があります。キャッシュはCPUメーカーのお金を要します。キャッシュが大きいほど、シリコンの表面積が大きくなり、ダイが大きくなるほど、歩留まりが低くなり、シリコンの製造コストが高くなります。

3
hanleyp