Cache Memory adalah mekanisme penyimpanan data sementara berkecepatan tinggi yang digunakan untuk menyimpan data maupun instruksi yang sering diakses.
Cache Memory ditujukan untuk memberikan kecepanan memory yang mendekati kecepatan memory yang bisa dicapai, sekaligus memberikan ukuran memory yang besar dengan harga yang lebih terjangkau darai jenis memory semi-konduktor. Hal tersebut sangat berguna untuk menghemat waktu dalam mengakses kembali data maupun instruksi tersebut. Mempercepat Akses data pada komputer.
Cache Memory juga berfungsi untuk Meringankan kerja prosessor dan menjembatani perbedaan kecepatan antara cpu dan memory utama.
Mekanisme Kerja Memory Cache :
Memory Cache dapat bekerja dua arah. Saat menulis ke memory utama data pertama-tama ditulis ke chache, memungkinkan CPU untuk terus bekerja. Hardware Cache kemudian menilis data ke memori utama dalam waktu sendiri.
Pada saat processor membutuhkan suatu data, Cache memory akan mencari data pada tembolok. Jika data ditemukan, processor akan langsung membacanya dengan delay ang sagat kecil. Tetapi jika Data yag dicari tidak ditemukan, processor akan mencari pada RAM yang kecepatannya lebih rendah. Umumnya tembolok dapat menyediakan data yang dibutuhkan oleh processor sehingga pengaruh kerja RAM yang lambat dapat dikurangi. Dengan cara ini, maka memory bandwith akan naik dan kerja processor menjadi lebih efisien. Selain itu kapasitas Memory Cache yang semakin besar juga akan meningkatkan kinerja komputer secara keseluruhan.