Pengertian Cache Memory, Fungsi, dan Cara Kerjanya
Apakah kalian kepikiran bahwa saat kalian mengakses suatu website lalu halaman tersebut akan lebih cepat diakses pada kunjungan selanjutnya? Nah, ternyata nih, cache memory adalah elemen yang bertanggung jawab atas meningkatnya kecepatan akses ini. Wah, sebenarnya cache memory itu apa, fungsinya apa saja, dan bagaimana cara kerjanya? Yuk simak penjelasannya di artikel Pengertian Cache Memory, Fungsi, dan Cara Kerjanya
Jadi, cache memory itu bertugas menyimpan semua aktivitas kalian di internet sehingga ketika kalian mencoba mengunjungi suatu website untuk kedua kalinya, halaman browser akan terasa lebih cepat dimuat.
Pengertian Cache Memory
Sederhananya, cache memory adalah teknologi yang dapat diumpamakan seperti suatu tempat penyimpanan khusus untuk menampung data dan informasi sementara. Tujuan dari cache memory adalah agar pengguna dapat merasakan akselerasi atau peningkatan kecepatan proses load suatu halaman, pada kunjungan berikutnya.
Nah, fungsi cache ini akan terasa ketika kalian mencoba mengakses suatu halaman website atau aplikasi untuk kedua kalinya. Akselerasi yang cepat ini terjadi karena data website yang masih tersimpan dalam memori.
Oleh karena itu, cache memory dapat diartikan sebagai teknologi komputasi sederhana yang dapat menyimpan dan merespon request data agar dapat segera tereksekusi. Cache memory sendiri memiliki batasan dalam menyimpan data, sesuai dengan ukuran yang telah dialokasikan.
Jenis Cache Memory
Cache memory dapat dibagi menjadi beberapa jenis, yang umumnya aktif pada browser, server, network, RAM, dan CPU. Fungsi dari setiap cache ini sama, yaitu menyimpan dan membantu inti memori agar mempercepat proses load dan dimuat ke output yang telah ditentukan.
Berikut jenis-jenis cache memory:
1. Primary Cache
Cache utama selalu terletak pada chip prosesor. Ukuran cache ini cenderung kecil dan waktu aksesnya sebanding dengan register prosesor.
2. Secondary Cache
Cache sekunder ditempatkan di antara cache utama dan sisa memori. Cache Ini juga disebut sebagai cache level 2 (L2). Biasanya, cache Level 2 juga dapat ditempatkan pada chip prosesor.
Pemetaan Cache
Ada tiga jenis pemetaan yang digunakan dalam cache memory, yaitu pemetaan langsung, pemetaan asosiatif, dan pemetaan himpunan-asosiatif.
1. Pemetaan Langsung
Pemetaan langsung merupakan teknik pemetaan paling sederhana, yang mana akan memetakan setiap blok memori utama ke dalam satu jalur cache saja. Jika baris sebelumnya diambil oleh blok memori ketika blok baru perlu dimuat maka blok lama akan dibuang.
Ruang cache dibagi menjadi dua bagian, bidang indeks dan tag. Cache digunakan untuk menyimpan bidang tag, sedangkan sisanya disimpan di memori utama. Performa pemetaan langsung akan berbanding lurus dengan rasio Hit.
2. Pemetaan Asosiatif
Pemetaan asosiatif dianggap sebagai teknik pemetaan paling cepat dan fleksibel. Pada jenis pemetaan ini, penyimpanan konten dan alamat dari informasi memori dilakukan menggunakan memori asosiatif. Makanya, blok apapun dapat masuk ke baris cache manapun.
Hal ini berarti bahwa id tiap bid dapat digunakan untuk mengidentifikasi kata mana dalam blog yang diperlukan tetapi tag menjadi semua bit yang tersisa. Hal ini memungkinkan informasi apapun dapat disimpan di sembarang tempat di cache memory.
3. Pemetaan Himpunan-Asosiatif
Pemetaan ini merupakan teknik yang disempurnakan dari pemetaan langsung, yang mana kekurangan dari pemetaan langsung dihilangkan.
Jenis pemetaan himpunan-asosiatif memungkinkan setiap informasi yang ada dalam cache dapat memiliki dua atau lebih penyimpanan di memori utama untuk alamat indeks yang sama. Set pemetaan himpunan asosiatif merupakan gabungan terbaik dari teknik pemetaan cache langsung dan asosiatif.
Fungsi Cache Memory
Okay, untuk membantu memahami berbagai fungsi cache memory, berikut ini klasifikasi fungsi cache memory yang perlu kalian ketahui:
- Mempercepat proses load data pada perangkat yang digunakan.
- Meringankan beban kerja processor karena cache memory dapat memangkas jalur I/O sebelum menuju ke inti perangkat.
- Mempercepat kinerja dan performa memori.
- Menjadi sumber resource tambahan antara CPU dan RAM.
Cara Kerja Cache Memory
Ketika kalian membuka halaman website di laptop ataupun HP, data penjelajahan kalian akan terekam dalam memori browser. Browser memiliki local storage yang berfungsi untuk menyimpan data penelusuran, baik URL maupun konten website, seperti gambar dan text. Browser akan menyimpan data penelusuran tersebut ke local storage dan mengubahnya menjadi file statistik dalam cache.
Maka ketika mengunjungi sebuah website yang pernah kalian kunjungi sebelumnya, browser akan mampu menampilkan websitenya lebih cepat. Hal ini disebabkan karena data diambil dari cache browser yang tersimpan pada local storage, bukan merequest ke data web server tujuannya kembali.
Oleh sebab itu, setiap kali kalian mengunjungi suatu website, browser akan terlebih dahulu memeriksa status register data. Jika instruksi/data yang diperlukan tidak ada maka browser akan akan memeriksa dalam cache memory tingkat pertama, yakni L1. Apabila data tidak ada dalam L1 maka selanjutnya browser akan memeriksa ke cache memory tingkat kedua, yakni L2.
Apabila data ditemukan dalam cache memory maka data akan diidentifikasi sebagai CACHE HIT.
Sebaliknya, jika data yang dibutuhkan browser tidak ditemukan dalam cache L1 maupun L2 maka data akan diidentifikasi sebagai CACHE MISS dan akan mengalami penundaan dalam eksekusi. Hal ini tentu membuat akses ke halaman tersebut menjadi lebih lambat.
Cara Menghapus Cache Memory
Cache memory memang dapat membantu mempersingkat akses ke suatu halaman. Namun, terkadang cache yang tersimpan di memori, tidak selalu real-time dengan website yang telah mengalami pembaruan halaman. Nah, kalian dapat menunggu cache memory terhapus secara otomatis dan membuat data cache baru.
Alternatifnya adalah kalian juga dapat menghapus cache memory secara manual dan membuat data cache baru dengan mengakses halaman website yang telah diperbarui.
Berikut beberapa langkah menghapus cache pada browser Google Chrome maupun perangkat laptop/PC dan HP.
Hapus Cache Browser Laptop
- Buka browser => pilih menu Settings.
- Pada halaman Settings, pilih Security and Privacy.
- Klik Clear browsing data.
- Centang pada opsi Cached images and files => Clear data.
Cache yang tersimpan dalam browser akan segera terhapus. Berikutnya, tutup browser dan tunggu beberapa saat sebelum menggunakannya kembali.
Hapus Cache Laptop
- Klik kanan di logo Windows => pilih File Explorer.
- Klik kanan pada Disk (C:) => pilih Properties.
- Pada menu Properties, pilih Disk Cleanup => klik Clean up system files => OK.
Proses penghapusan file system akan segera berlangsung. Apabila sudah selesai, akan muncul menu Disk Cleanup for Windows (C:) yang kedua kali.
Setelah tampilan diatas muncul kembali, silahkan centang file cache yang ingin bersihkan kemudian klik tombol OK.
Hapus Cache Browser HP
- Buka browser => klik menu Settings.
- Pada halaman Settings, pilih Security and Privacy.
- Klik Clear browsing data.
- Centang opsi Cached images and files => Clear data.
Setelah membersihkan cache memory, silakan tutup browser untuk beberapa saat sebelum menggunakannya kembali.
Hapus Cache HP
- Buka aplikasi File Manager => Clean up.
- Klik tombol Bersihkan.
- Selanjutnya, kalian akan dialihkan ke tampilan untuk melakukan seleksi berkas cache yang ingin dihapus.
Pilih opsi atau aplikasi yang ingin dibersihkan lalu klik tombol Bersihkan sekali lagi untuk memulai proses penghapusan cache.
Jadi, bisa disimpulkan saat kalian mengakses suatu website maupun aplikasi untuk yang kedua kalinya, kalian akan merasa lebih cepat karena bantuan cache memory yang tersimpan pada local storage browser/PC/HP yang digunakan. Semoga artikel ini bisa bermanfaat bagi kalian yang ingin mengetahui lebih lanjut tentang cache memory.
Siapa nih yang mau dapat uang jajan tambahan? Wah, kalian mesti gabung ke Afiliasi Jetorbit. Kalian bisa memiliki peluang mendapatkan jutaan rupiah setiap bulan! Asik, kan. Mudah kok pendaftaran dan cara kerjanya. Kalian bisa melakukannya kapanpun, di manapun, dan ke siapapun. Tenang, kami juga menyediakan VPS yang bisa kalian gunakan untuk website bisnis juga lho.

