Rata-rata pengguna komputer hampir pasti akrab dengan konsep-konsep seperti memori akses acak, prosesor, dan memori hanya-baca. Tapi sekarang, di zaman kita, kata cache yang populer membingungkan banyak orang.
Kata cache muncul dalam terminologi komputer pada tahun 1967. Masa kejayaan teknologi komputer, dan, akibatnya, kemajuan teknologi yang pesat. Pada saat ini, mikroprosesor komputer mulai bekerja berkali-kali lebih cepat daripada memori akses acak. Dalam hal ini, prosesor berdiri diam untuk waktu yang cukup lama, menunggu manipulasi data dalam RAM dilakukan. Semua ini sangat menghambat perkembangan teknologi komputer lebih lanjut, dan perlu untuk menemukan solusi untuk masalah ini. Sebuah solusi ditemukan - buffer memori berkecepatan tinggi Istilah ini digunakan untuk menggambarkan memori yang sangat kecil dengan kecepatan akses tinggi, yang memecahkan masalah downtime prosesor. Disarankan untuk menyebut memori ini sebagai cache, cash - dari bahasa Inggris "cash". Nama itu diberikan karena suatu alasan, penulisnya membandingkan memori komputer dengan uang. Jadi memori permanen itu diibaratkan seperti simpanan di bank, yang hanya bisa digunakan setelah mengunjunginya, melakukan prosedur pendebetan dana, dan baru kemudian dana tersebut bisa digunakan. Operating memory adalah uang tunai yang disimpan di rumah. Jumlah yang lebih kecil daripada deposit, tetapi tersedia untuk digunakan dalam jangka waktu yang jauh lebih singkat (Anda hanya perlu pulang dan mengambilnya). Dan akhirnya, uang tunai (uang tunai yang sama), yang jumlahnya jauh lebih kecil, tetapi selalu bersama Anda, di saku atau dompet Anda, dan yang dapat Anda gunakan kapan saja. Dari hal-hal sehari-hari seperti itulah istilah cache muncul. Perbedaan kecepatan prosesor dan RAM modern masih signifikan, dan kecil kemungkinannya akan sama, sehingga cache masih digunakan sampai sekarang. Cache CPU biasanya dibagi menjadi dua level (L1, L2. L-Level, dari bahasa Inggris - "level"). Tingkat pertama berukuran lebih kecil, tetapi yang tercepat dalam hal kecepatan pemrosesan data, yang kedua, masing-masing, lebih besar dalam volume, tetapi lebih lambat. Perlu dicatat bahwa sekarang dimungkinkan untuk menemukan prosesor dengan tiga level cache. Struktur level tidak berubah dari ini (semakin tinggi level, semakin besar volume dan semakin rendah kecepatannya) Cache digunakan tidak hanya di mikroprosesor. Ini juga digunakan dalam pekerjaan drive eksternal (hard drive, cd dan dvd disk). Data yang sedang diproses, ditulis atau dibaca disimpan dalam cache program. Hampir semua browser dan banyak aplikasi lain menggunakan caching.