Bisakah saya menambah memori cache L2 dari CPU saya?

8

Saya perhatikan bahwa laptop saya tampaknya memiliki 4x jumlah "memori cache L2" dari desktop saya, apakah itu normal?

  • laptop : Intel Core Duo CPU T2450 @ 2.00GHz, memori cache L2 2 MB , bus sistem 533 MHz
  • desktop : Intel Celeron D CPU 347 3.06GHz, bus 533 MHz, memori cache L2 512 KB

Apakah ada cara bagi saya untuk meningkatkan memori cache L2 di desktop saya? Apakah ini akan membuat komputer lebih cepat? Saya memiliki 3 GB RAM di dalamnya.

Edward Tanguay
sumber
6
Jawaban di bawah ini umumnya benar karena Anda perlu memutakhirkan CPU Anda untuk mendapatkan lebih banyak cache. Tapi, FWIW, di masa lalu , L2 cache sering kali merupakan bank chip pada motherboard yang dapat diperbesar, jika tidak sepenuhnya digunakan.
Chris W. Rea

Jawaban:

18

cache L2 dibangun ke dalam CPU itu sendiri. Satu-satunya cara untuk mendapatkan lebih banyak adalah mengganti CPU Anda dengan yang memiliki lebih banyak L2 cache.

Celeron lebih merupakan prosesor kelas anggaran dibandingkan dengan C2D Anda, jadi masuk akal bahwa ia memiliki lebih sedikit cache.

Akankah lebih banyak cache lebih cepat? Dalam kebanyakan kasus, ya.

Dalam hal desktop Anda, tergantung pada soket Anda dapat mengganti CPU dengan unit baru yang tidak hanya memiliki lebih banyak cache, tetapi dengan kecepatan jam lebih cepat juga.

Tanpa bawaan
sumber
4
Bahkan, perbedaan utama antara Celeron dan CPU setara adalah ukuran L2 yang
Nathan Fellman
7

Pertanyaan ini dijawab dengan sangat jelas oleh NoCarrier.
Saya hanya menambahkan referensi singkat yang memiliki penggunaan dua sisi,

  1. Memberi Anda sedikit lebih banyak dalam teori Cache
    • berguna untuk memahami arsitektur yang lebih baru (Nehalem ...)
    • Untuk semua pengguna daya kinerja memori di situs ini,
    • memberi Anda gambaran tentang cara kerja cache dan ukuran mana yang penting saat memutuskan PC Anda

Memori bagian 2: cache CPU di situs LWN.net (Okt, 2007).

Catatan editor: Ini adalah angsuran kedua dalam dokumen "Apa yang harus diketahui setiap programmer tentang memori" dari Ulrich Drepper. Mereka yang belum membaca bagian pertama kemungkinan akan ingin memulai dari sana. Ini adalah hal yang baik, dan kami sekali lagi berterima kasih kepada Ulrich karena mengizinkan kami untuk menerbitkannya.

Artikel gondrong juga dapat membantu memahami mengapa cache dipindahkan ke modul prosesor (seperti pada masa lalu yang dijelaskan cwreadalam komentar di atas, yang lebih baik dilupakan).

Catatan cache L3 Nehalem di ExtremeTech.


Pembaruan: Referensi artikel Overclocking
lama yang tidak saya sertakan sebelumnya secara khusus karena tidak berlaku untuk penskalaan L2 Cache. Sangat menarik untuk membaca dalam konteks komentar saya untuk jawaban lain di sini .hanleyp

Dari Tiga Permata untuk Overclocker : pada Intel Celeron 2GHz,

Intel Celeron selalu didasarkan pada inti yang sama dengan keluarga prosesor yang lebih cepat, dengan hanya perbedaan bahwa cache L2 dua kali lebih kecil, frekuensi bus berkurang dan frekuensi clock lebih rendah. Adapun cache, tidak ada cara untuk mendapatkan kembali setengahnya, namun, dalam hal frekuensi, overclocking datang untuk menyelamatkan dan memungkinkan mempercepat prosesor murah sangat banyak. Belum lama berselang, mengikuti jejak Pentium 4, keluarga prosesor Celeron memperoleh inti Northwood 0,13 mikron. CPU Celeron pertama berdasarkan itu muncul Celeron 2.0GHz. Seperti yang kami harapkan, mereka tampak sangat mudah di-overclock. Frekuensi inti mereka dapat dinaikkan ke model Pentium 4 tercepat, yaitu sekitar 3GHz. Dan hanya cache L2 128KB yang dipangkas, yang mencegah Celeron mengalahkan semua catatan overclocking.

nik
sumber
1
+1, lebih banyak jika saya bisa. Artikel itu adalah bacaan yang menarik. Penulis berusaha keras untuk secara akurat menggambarkan detail berdarah yang kebanyakan orang tidak perlu tahu, sementara menghubungkannya dengan efeknya pada program nyata.
RBerteig
5

Tidak, tidak, dan ya, dalam urutan itu

Ben Lings
sumber
3

Pertanyaan ini ditandai sebagai dijawab, tetapi saya ingin menambahkan beberapa informasi lebih lanjut tentang cache:

Mengingat inti yang sama, lebih banyak L2 cache biasanya meningkatkan kinerja antara dua prosesor yang serupa tergantung pada perangkat lunak apa yang dijalankan. Misalnya, jika Anda menjalankan perangkat lunak yang dioptimalkan ke ukuran cache terkecil, maka menambahkan lebih banyak cache tidak akan banyak meningkatkan kinerja. Tetapi, jika perangkat lunak tersebut sesuai dengan cache yang lebih besar dan tidak dalam cache yang lebih kecil maka Anda akan melihat peningkatan kinerja yang besar.

Jika Anda membandingkan inti yang berbeda, terutama dari produsen CPU yang berbeda, maka ini belum tentu demikian. Perbedaan cache termasuk protokol koherensi (menjaga semua cache tetap sinkron satu sama lain dan memori) dan (saya tidak bisa memikirkan istilah teknis saat ini) apakah cache dicerminkan di tingkat berikutnya atau unik ke tingkat cache. _ Cache pasti membuat komputer lebih cepat. Prosesor bekerja lebih lambat secara signifikan tanpa cache.

Ada sisi lain dari cache yang disebutkan dalam jawaban: Cache membebani biaya produsen CPU: Cache lebih besar, semakin banyak luas permukaan silikon, semakin besar die, semakin rendah hasilnya, semakin banyak biaya silikon untuk diproduksi.

Hanleyp
sumber
Pada titik terakhir Anda: Saya sangat curiga produsen tidak CPU harga dengan frekuensi yang berbeda & Cache ukuran ketat sebagai fungsi biaya. Sebaliknya, saya percaya mereka serius mempraktikkan segmentasi pasar , membiarkan mereka membebankan harga yang relatif berbeda untuk hal-hal dengan biaya yang relatif sama. Segmentasi pasar memungkinkan penangkapan lebih banyak $ dari lini produk, dengan membuat skenario penawaran / permintaan yang berbeda dan mengoptimalkan masing-masing. mis. "Ingin prosesor lebih cepat? Ingin prosesor terbaru segera ? Beri tahu kami, berapa banyak uang yang Anda miliki?" ;-)
Chris W. Rea
2
Sebenarnya, pabrikan banyak yang pintar. Mereka 'membuang' hasil panen mereka ke berbagai tingkat kegagalan. Cache yang gagal sebagian dalam instance prosesor dapat menjadi 'cache yang lebih rendah, versi yang lebih murah' alih-alih masuk ke tempat sampah. Berfungsi cukup baik dengan jumlah kegagalan yang terlihat pada fabrikasi dan luas permukaan modul memori tersebut (seluruh inti 'ditransfer untuk menjual instance sebagai prosesor dengan kisaran lebih rendah - Phenom X3?). Tidak ada yang salah dalam hal ini, dan para overclocker senang mengetahui hal-hal seperti itu.
nik
1
Sudut overclocker berjalan seperti ini, jika prosesor tidak dapat berjalan (memanas) di luar frekuensi tertentu, itu dibuang ke target freq yang lebih rendah. Anda mendapatkan E6300 C2D (yang overclocker dapat mendorong ke yang lebih tinggi dengan pendingin yang lebih baik dan mungkin keberuntungan pada produsen ketat 'Binning' kebijakan yang mungkin telah keliru terhadap bin frekuensi yang lebih rendah.
nik