Cache L1, L2, L3, dan L4, Kenapa Ukurannya Kecil Tapi Dampaknya Besar di CPU

Banyak orang fokus ke jumlah core atau kecepatan clock saat memilih prosesor. Padahal, cache sering ikut menentukan seberapa cepat CPU mengambil data yang paling sering dipakai.

Cache bekerja seperti area simpan sementara yang sangat dekat dengan prosesor. Semakin dekat data ke inti CPU, semakin sedikit waktu yang dibutuhkan untuk menjalankan perintah.

L1 cache: paling cepat, paling kecil

L1 cache adalah level yang paling dekat dengan inti prosesor. Letaknya sangat dekat, bahkan biasanya tertanam langsung di dalam CPU core.

Karena jaraknya paling pendek, L1 menjadi tempat pertama yang dicek CPU saat membutuhkan data. Jika data sudah ada di sini, prosesor bisa bekerja hampir tanpa jeda.

Ukuran L1 cache sangat kecil, umumnya hanya puluhan hingga ratusan KB. Kapasitas yang kecil ini dipilih agar akses data tetap sangat cepat dan sirkuitnya tidak menjadi terlalu kompleks.

L2 cache: cadangan setelah L1

L2 cache berada satu lapis di belakang L1. Kapasitasnya jauh lebih besar, biasanya beberapa MB, tetapi kecepatannya sedikit lebih lambat karena posisinya tidak sedekat L1.

Fungsi utamanya adalah menjadi cadangan ketika CPU tidak menemukan data di L1 atau mengalami cache miss. Pada prosesor modern, setiap inti biasanya punya jatah L2 cache sendiri.

Skema itu membantu tiap inti bekerja tanpa saling berebut tempat penyimpanan sementara. Hasilnya, performa multitasking bisa tetap stabil saat banyak tab browser atau aplikasi dibuka bersamaan.

L3 cache: dipakai bersama banyak inti

L3 cache punya karakter yang berbeda dari L1 dan L2. Cache ini bersifat sharing dan dipakai bersama oleh semua inti di dalam CPU.

Kapasitas L3 jauh lebih besar, bahkan bisa mencapai puluhan hingga ratusan MB pada prosesor kelas atas atau CPU gaming. Ruang sebesar ini berguna untuk menampung data besar, termasuk aset grafis yang berat.

L3 menjadi benteng terakhir sebelum prosesor harus mengambil data dari RAM. Karena akses ke RAM jauh lebih lambat, ukuran L3 yang besar sering membantu game dan editing video berjalan lebih mulus.

L4 cache: tidak selalu ada, tapi tetap berguna

L4 cache lebih jarang dibahas karena tidak semua prosesor memilikinya. Cache ini biasanya berada di luar chip CPU utama, tetapi tetap lebih dekat dibanding RAM.

Pada beberapa arsitektur, L4 dipakai untuk membantu performa grafis terintegrasi atau menangani beban kerja yang butuh bandwidth ekstra besar. Fungsinya juga bisa membantu laptop atau PC tanpa kartu grafis terpisah tetap menjaga visual yang lebih lancar.

Walau posisinya paling rendah dalam hierarki cache, L4 tetap membantu mengurangi beban RAM utama. Kehadirannya membuat alur data tidak cepat tersendat sebelum CPU akhirnya harus mengakses memori utama.

Kenapa cache sangat penting di CPU

Cache dibuat untuk memangkas waktu tunggu prosesor. Tanpa cache, CPU yang sangat cepat akan lebih sering menunggu data dikirim dari RAM yang jalurnya lebih lambat.

Urutan L1, L2, L3, hingga L4 menunjukkan pembagian tugas yang jelas. Data yang paling sering dan paling mendesak diletakkan sedekat mungkin ke inti, sementara data lain menyusul lewat lapisan yang lebih besar tetapi sedikit lebih lambat.

Itulah alasan kapasitas cache sering ditonjolkan dalam spesifikasi prosesor. Semakin baik susunan cache, semakin efisien CPU menangani instruksi harian, multitasking, gaming, hingga pekerjaan grafis yang lebih berat.

Source: www.idntimes.com
Terkait