Langsung ke konten utama

Pengertian L2 Cache

 

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.

Sumber:

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

Postingan populer dari blog ini

Bagaimana Cara Memberikan Stimulasi Pada Otak?

     Kekuatan otak tidak ditentukan oleh jumlah sel otak, tetapi jumlah koneksi yang terjadi diantara sel sel tersebut . Jalur antar sel adalah kunci energi di otak. Interaksi secara langsung dengan stimulus akan berdampak positif pada otak. Adapun beberapa cara untuk memberikan stimulasi pada otak antara lain sebagai berikut. Membuat target ide, menetapkan ide baru setidaknya satu ide kecil setiap harinya agar pikiran terus terlatih. Mengubah kebiasaan, seperti mengubah rute jalan yg biasa dilewati ketika ingin ke suatu tempat, membaca buku yang tidak biasa kamu baca, atau menonton film yang mungkin kamu tidak suka dll intinya banyak mencoba hal hal baru. Berjalan-jalan Perbanyak membaca Memerhatikan kejadian disekitar, sering mengamati keadaan sekitar akan memicu timbulnya ide ide baru Membuat catatan ide Berolahraga Membuat proyek kerajinan Mendengarkan musik Berkenalan dengan orang baru Mencoba keterampilan baru Memasak Membuat tabel positif negatif, membuat tabel den...

Contoh Program Sederhana Menghitung Nilai Akhir Menggunakan Bahasa Pemrograman Java OOP

Listing Program :  //Package B2  package B2;  public abstract class DataMahasiswa {  public int tugas1, tugas2, tugas3, tugas4, mid, uas;   public int praktikum1, praktikum2, praktikum3, praktikum4;   public String nama, kelas, stambuk;   public abstract void inputNilaiTugas();   public abstract void inputNilaiUjian();   public void tampilNilai(){   System.out.println("=============================");   System.out.println("Nama : " + nama); System.out.println("Stambuk : " + stambuk);   System.out.println("Kelas : " + kelas); System.out.println("Nilai Praktikum 1 : " + praktikum1);   System.out.println("Nilai Praktikum 2 : " + praktikum2);   System.out.println("Nilai Praktikum 3 : " + praktikum3);   System.out.println("Nilai Praktikum 4 : " + praktikum4);   System.out.println("Nilai Tugas 1 : " + tugas1);   System.out.println("Nilai Tugas...