Dokumen - IKK104113 - STMIK EL RAHMA 04_Memori_Cache

Memory Cache
Kas Memori / Memory Cache (cache dibaca seperti cash: 'kesh') adalah mekanisme
penyimpanan data sekunder berkecepatan tinggi yang digunakan untuk menyimpan data /
instruksi yang sering diakses.
Dua jenis cache yang sering digunakan dalam dunia komputer adalah memory caching dan
disk caching. Implementasinya dapat berupa sebuah bagian khusus dari memori utama
komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi.
Implementasi memory caching sering disebut sebagai memory cache dan tersusun dari
memori komputer jenis SDRAM yang berkecepatan tinggi. Sedangkan implementasi disk
caching menggunakan sebagian dari memori komputer.

Istilah penting yang berhubungan
















Cache hit, jika data yang diminta oleh unit yang lebih tinggi dan ada dalam cache
disebut "hit". Permintaan dapat dilayani dengan cepat. Maksud urutan unit dari
rendah hingga tinggi yaitu: Streamer - Hardisk Memori - Second Level - First level CPU cache.
Cache miss, bila data yang diminta tidak ada dalam cache, harus diambil dari unit
dibawahnya yang cukup memakan waktu. Ini disebut miss (gagal)
Burst mode, dalam modus cepat ini cache mengambil banyak data sekaligus dari
unit dibawahnya. Ia mengambil lebih dari yang dibutuhkan dengan asumsi, data
yang diminta berikutnya letaknya berdekatan.
LRU (Least Recently Used) adalah algoritma penggantian cache.
COAST, Cache on the stick adalah bentuk khusus L2, yang dapat diganti-ganti
seperti RAM dan ditempatkan pada modul.
DRAM, memori dinamik (''Dynamic Random Access Memory) adalah bentuk yang
paling umum. DRAM hanya menggunakan sebuah kapasitor untuk menyimpan,
sehingga kecil dan murah untuk kapasitas besar. Kekurangannya: kecepatannya tidak

begitu tinggi.
SRAM, memori statik (Static RAM) ini menggunakan sakelar elektronik (flip-flop)
untuk menyimpan. secara teknis flip-flop pada RAM lebih rumit dari kapasitor pada
DRAM. Karena lebih cepat, SRAM biasanya digunakan untuk cache L1 atau L2.
SDRAM, memori dinamik tersinkronisasi (Synchronous DRAM) merupakan
perkembangan lebih lanjut dari DRAM. Akses pada memori disinkronkan dengan
frekuensi sistim prosesor sehingga menghemat waktu. Pada motherboard modern,
SDRAM berfungsi sebagai pengganti langsung DRAM.
First level cache (L1), ini tingkat cache teratas dalam hirarki, dengan kapasitas
memori terkecil, termahal dan tercepat.






Second level cache (L2), cache level dua ini memiliki kapasitas lebih besar dari L1,
tetapi lebih lambat dan murah. Cache L2 masih lebih cepat dibandingkan dengan
RAM.
Write back (WB), cache digunakan tidak hanya saat membaca, tetapi juga dalam

proses menulis.
Write through (WT), mementingkan keamanan: cache hanya digunakan saat
membaca, sedangkan untuk menulis ditunggu hingga memori yang dituju selesai
menulis.