Prinsip
cache memory
Prinsip
elemen cache memory adalah mekanisme penyimpanan data sekunder berkecepatan
tinggi yang digunakan untuk menyimpan data atau intruksi yang sering di akses.
Memori ini merupakan memori berkapasitas terbatas, berkecepatan tinggi yang
lebih mahal dibanding memori utama. Cache memori terletak diantara memori utama
dan register CPU, dan berfungsi agar CPU tidak langsung mengacu ke memori utama tetapi di cache yang kecepatan
aksesnya lebih tinggi. Cache berasal dari kata cash. Dari istilah tersebut
cache adalah tempat menyembunyikan atau tempat menyimpan sementara. Sesuai
definisi tersebut cache ini dimaksudkan untuk meningkatkan transfer data dengan
menyimpan data yang pernah diakses pada cache tersebut. Sehingga apabila ada
data yang ingin diakses adalah data yang sama maka akses akan dapat dilakukan
lebih cepat. Cache memori ini terletak antara register dan memori utama hingga
pemprosesan data tidak langsung mengacu pada memori utama
.
Elemen cache memory
Ukuran
cache
Disesuaikan
dengan kebutuhan untuk membantu kerja memori. Semakin besar ukuran cache
semakin lambat semakin banyak jumlah gerbang dalam pengalamatan cache.
Fungsi
pemetaan asosiatif
Pemetaan
asosiatif dapat mengatasi kekurangan pemetaan langsung dengan cara mengizinkan
setiap blok memori utama untuk dimuatkan ke sembarang saluran cache.
Algoritma penggantian
Ada 2 metode algoritma penggantian yaitu
Write-through dan Write-back.Write-through adalah Cache dan memori utama
diupdate secara bersamaan waktunya. Sedangkan Write-back melakukan update data
di memori utama hanya pada saat word memori telah dimodifikasi dari cache.
Ukuran blok
Blok yang berukuran lebih besar
mengurangi jumlah blok yang menempati cache. Dengan meningkatkan ukuran blok,
maka jarak setiap word tambahan menjadi lebih jauh dari word yang diminta,
sehingga menjadi lebih kecil kemungkinannya untuk diperlukan dalam waktu dekat.
Line size
Jumlah cache, satu atau dua tingkat
Cache
satu tingkat adalah memori yang bernama L1 yang
terletak paling dekat dengan prosessor. Data yang berada di memori ini adalah
data yang paling penting dan paling sering di akses. Biasanya data disini
adalah data yang telah diatur melalui OS (operating system) menjadi Prioritas Tertinggi
(high priority).
Cache
dua tingkat adalah memori yang bernama L2 yang
terletak di mother board. Bentuk khusus dari L2 yang mirip seperti memory
module yang dapat diganti-ganti tergantung motherboardnya. Di L2 cache ini,
kapasitas lebih besar dari pada L1 cache. Ukurannya berkisar antara 256 KB- 2
MB. Biasanya L2 cache yang besar diperlukan di mother board untuk server. Kecepatan
akses sekitar 10 nano second.
Referensi :
Tidak ada komentar:
Posting Komentar