A. Pengertian Cache L2
Cache L2 adalah cache yang berada dalam sebuah chip yang
terpisah di sebelah CPU (central processing unit) atau disebut external cache .
Cache ini dikenal juga dengan nama secondary cache yaitu memory yang memiliki
urutan kecepatan kedua setelah memory cache L1.
Gambar 1.1 letak L2
cache
L2 cache ini biasanya terintegrasi pada motherboard,
namun beberapa prosesor kini menggabungkan L2 cache dengan L1 cache. Level 2
atau L2 cache merupakan bagian dari strategi penyimpanan multi level untuk
meningkatkan performa komputer. Menyertakan L2 cache dalam desain mikroproseor
sangat umum pada CPU modern meskipun mungkin tidak secepat cache L1, tetapi
karena berada diluar inti, kapasitasnya dapat ditingkatkan dan masih lebih
cepat daripada memori utama.
Cache level 2 berfungsi sebagai jembatan untuk
kesenjangan kinerja prosesor dan memori. Tujuan utamanya adalah untuk
memberikan informasi tersimpan yang diperlukan ke prosesor tanpa gangguan atau
penundaan atau status tunggu. Cache L2 ini juga membantu dalam mengurangi waktu
akses data, terutama dalam peristiwa tertentu dimana data tersebut telah
diakses sebelumnya sehingga tidak perlu dimuat lagi.
Mikroprosesor modern terkadang meyertakan fitur yang
disebut data pre-fetching, dan L2 cache meningkatka fitur ini dengan menyangga
instruksi program dan data yang diminta oleh prosesor dari memori, berfungsi
sebagai runga penyimpanan sementara yang lebih dekat dibanding RAM.
Cache L2 pertama kali diperkenalkan oleh komputer bertenaga intel pentium dan pentium pro. Sejak itu, selalu disertakan dengan proses, kecuali dalam kasus prosesor Celeron versi pertama. Meskipun tidak secepat cache L1 karena lokasinya, tapi masih lebih cepat dari L3 cache dan memori utama.
B. Cara kerja dari L2 Cache
Dalam
mekanisme kerjanya, data yang akan diproses oleh prosesor, pertama kali dicari
di L1 cache, jika tidak ada maka akan diambil dari L2 cache. Pengambilan data
di L2 cache hanya dilakukan bila di L1 cache tidak ada.
Ketika
data dibaca/ditulis di memori utama (RAM) oleh prosesor, salinan data beserta
address-nya disimpan juga di cache. Sewaktu prosesor memerlukan kembali data
tersebut, prosesor akan mencari ke cache, tidak perlu lagi mencari di memori
utama. Jika isi cache penuh, data yang paling lama akan dibuang dan digantikan
oleh data yang baru diproses oleh prosesor . proses ini dapat menghemat waktu
dalam proses mengakses data yang sama, dibandingkan jika prosesor
berulang-ulang harus mencari data ke memori utama.
Secara
logika, kapasitas cache memory yang lebih besar dapat membantu memperbaiki
kinerja prosesor, setidaknya mempersingkat waktu yang diperlukan dalam proses
mengakses data.
Operasi
cache
·
CPU meminta isi suatu lokasi
memori
·
Memeriksa apakah data terdapat
di cache
·
Jika ada di cache, ambil data
dari cache (cepat)
·
Jika tidak ada di cache, copy
isi memory ke cache dan kirimkan data yang diminta ke CPU (lambat)
Cara
kerja cache adalah :
·
Ketika CPU mengakses memori
maka sistem penyimpana akan mengirim alamat fisik cache
·
Membandingkan alamat fisik
tersebut dengan semua tag alamat untuk mengetahui apakah ia menyimpan copy dari
sebuah data
·
Cache HIT adalah situasi yang
terjadi ketika peralatan meminta akses memori ke word yang telah ada didalam
memory cache tersebut secara cepat mengembalikan item data yang diminta
·
Cache MISS adalah situasi
yang terjadi ketika peralatan meminta akses ke data yang tidak berada dalam
cache, cache akan menjemput item tersebut dari memori, dimana hal ini
membutuhkan waktu yang lebih lama dari cache hit.
·
Jika cache tidak menyimpan
data, maka akan terjadi cache MISS dan cache akan menyampaikan alamat ke sistem
memori utama untuk membaca
· Jika data yang datang dari memori utama, maka CPU atau cache akan menyimpan kopinya dengan diberi tag alamat yang tepat.
C.
Kelemahan dan Kelebihan L2
cache
Cache memory level 2 memiliki
kapasitas yang lebih besar dari cache L1 yaitu berkisar antara 256 KB sampai
dengan 2 MB tergantung jenis prosesornya harganya juga lebih terjangkau
dibanding L1 cache. Namun, cache memory L2 ini memiliki kecepatan yang lebih
rendah dari cache memory L1. Prosesor dapat mengambil data cache L2 yang
terintegrasi (on-chip) lebih cepat daripada cache L2 yang tidak terintegrasi. Cache
L2 merupakan memory sementara pada prosesor. Sehingga ketika komputer
dimatikan, maka ingatan yang ada pada prosesor pun akan hilang.
Definition of L2 cache. (2021).Diakses pada 29 Mei 2021, dari https://www.pcmag.com/encyclopedia/term/l2-cache
Stabillo, Hardika Dwi
Hermawan.2012.Memory cache & Perkembangannya Saat Ini. diakses pada
29 Mei 2021, dari https://id.scribd.com/doc/96243464/MAKALAH-MEMORY-CACHE-Dan-Perkembangannya-Saat-Ini
Pengertian dan
konsep memory cache.(2012).Diakses pada 29 Mei 2021, dari http://bangvandawablog.blogspot.com/2012/09/pengertian-dan-konsep-memory-cache.html?m=1#ixzz27uTuqFNT
Komentar
Posting Komentar