Cache Memory adalah sebuah memory yang berukuran kecil dan bersifat sementara untuk menyimpan data atau instruksi yang diperlukan oleh processor. Walupun ukuran nya sangat kecil namun memiliki kecepatan yang sangat tinggi. Cache memory dalam terminologi hardware menjembatani aliran data antara processor dengan memory utama (RAM) yang memiliki kecepatan yang lebih rendah.
Beberapa fungsi memory antara lain:
- Mempercepat akses data pada komputer
- Meringankan kerja processor
- Menjembatani perbedaan kecepatan antara CPU dan memory utama
- Mempercepat kinerja memory
Cara kerja Cache memory :
- Jika processor membutuhkan suatu data, pertama kali processor tersebut akan mencarinya di Cache
- Jika ditemukan prosessor akan membacanya dengan delay yang sangat kecil, namun jika tidak ditemukan prosessor akan mencarinya pada RAM yang kecepatannya lebih rendah
- Pada umumnya cache dapat menyediakan data yang dibutuhkan processor
Terdapat 2 jenis implementasi cache dalam komputer:
- Memory Caching yaitu memory cache yang tersusun dari memory komputer jenis SDRAM yang berkecepatan tinggi
- Disk Caching yaitu implementasinya menggunakan sebagian dari memory komputer
Letak Cache Memory :
- Terdapat di dalam processor (On Chip), tidak memerlukan bus eksternal sehingga waktu aksesnya sangat cepat sekali
- Terdapat di luar processor (Off Chip) yaitu di motherboard, kecepatan akses cache meory ini lebih lambat dari pada Cache memory yang berada dalam processor