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


8

私のラップトップは、デスクトップの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キャッシュメモリを増やす方法はありますか?コンピューターを高速化しますか?3 GBのRAMがあります。


6
以下の回答は、キャッシュを増やすためにCPUをアップグレードする必要があるという点で一般的に正しいです。しかし、昔の FWIWでは、L2キャッシュは多くの場合、マザーボード上のチップのバンクであり、完全に使用されていなければ増強することができました。
クリスW.レア

回答:


18

L2キャッシュはCPU自体に組み込まれています。CPUを増やすには、CPUをL2キャッシュの多いCPUに交換するしかありません。

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

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

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


4
実際、Celeronと同等のCPUの主な違いは、L2のサイズです
ネイサンフェルマン

7

この質問に対する回答は非常に明確NoCarrierです。
私は、両面使用の短い参照を追加していますが、

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

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

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

長めの記事では、キャッシュが(反対のようなプロセッサモジュールに移動された理由を理解するのに役立つかもしれによって記述cwrea良く忘れている上記のコメントで、)。

ExtremeTechのNehalem L3キャッシュノート。


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

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

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


1
+1、できればもっと。その記事は興味深い読み物です。著者は、ほとんどの人が決して知る必要のない血なまぐさい詳細を正確に記述し、それらを実際のプログラムへの影響と関連付けながら、かなりの時間を費やしました。
RBerteig


3

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

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

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

回答で言及されているキャッシュのもう1つの側面があります。キャッシュはCPU製造業者のコストがかかります。キャッシュが大きいほど、シリコンの表面積が大きくなり、ダイが大きくなり、歩留まりが低くなり、製造コストが高くなります。


あなたの最後の点について:私は、メーカー異なる周波数とキャッシュサイズのCPUを厳密にコストの関数として価格設定しないことを強く疑います。むしろ、私は彼らが真剣にマーケットセグメンテーションを実践し、比較的似たようなものに対して比較的異なる価格を請求できると信じています。市場セグメンテーションでは、さまざまな需給シナリオを作成し、それぞれを最適化することにより、製品ラインからより多くのドルを獲得できます。例:「より高速なプロセッサが必要ですか?最新のプロセッサがすぐに欲しいですか?どれくらいのお金がありますか?」;-)
クリスW.レア

2
実際には、製造業者は賢明です。生産物をさまざまなレベルの障害に「ビン化」します。プロセッサインスタンスで部分的に障害が発生したキャッシュは、ごみ箱に入る代わりに、「より低いキャッシュ、より安価なバージョン」になる可能性があります。製造で見られる障害の量とそのようなメモリモジュールの表面積で非常によく機能します(コアはすべて、より低い範囲のプロセッサとしてインスタンスを販売するために配線されています-Phenom X3?)。これには何も問題はなく、オーバークロッカーはそのようなことを喜んで知っています。
ニック

1
オーバークロッカーの角度はこのようになります。プロセッサーが特定の周波数を超えて実行できない(加熱する)場合、より低い周波数のターゲットにビニングされます。あなたはオーバークロッカーは、低周波数ビンに向けて誤っている場合がありますメーカーの厳格な「ビニングの政策上の優れた冷却と多分幸運でより高いものに押し上げることができた(E6300 C2Dを得る。
NIK
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.