Cache Memory
Cache Memory Adalah memory yang berukuran kecil yang sifatnya temporary (sementara). Walaupun ukuran filenya sangat kecil namun kecepatannya sangat tinggi. Dalam terminologi hadware, istilah ini biasanya merujuk pada memory berkecepatan tinggi yang menjembatani aliran data antara processor dengan memory utama (RAM) yang biasanya memiliki kecepatan yang lebih rendah.
Cache Memory
Jenis Cache Memory Terdapat dua macam letak cache. Berada dalam keping prosesor yang disebut on chip cache atau cache internal. (L1) Kemudian berada di luar chip prosesor yang disebut off chip cache atau cache eksternal. (L2) Cache internal diletakkan dalam prosesor sehingga tidak memerlukan bus eksternal, akibatnya waktu aksesnya akan cepat sekali, apalagi panjang lintasan internal bus prosesor sangat pendek untuk mengakses cache internal.
Konsep Cache Memory Teori dasar dalam sebuah konsep pendistribusian instruksi yang diperoleh maupun diambil dari memory oleh prosessor terdapat 2 instrumen yaitu: Alamat Adalah sebuah alamat instruksi yang terdapat pada blok sumber (RAM) Isi Instruksi Adalah sebuah data instruksi yang bersumber dari peripheral
Konsep Cache Memory Memory Utama (RAM) bertugas untuk menerima instruksi pertama kalinnya dari peripheral, dan sebagai sarana running aplikasi. Cache Memory (L2) Adalah sebuah memory yang berisi salinan dari memory utama Cache Memory (L1) adalah sebuah memory yang bertugas mengambil alamat dan instruksi dari L2, atau Main memory.
Konsep Cache Memory
CPU Cache Diagram
Cache Diagram
Hirarchy Memory
Hirarchy Computers
Cache Memory (L1) Cache Memory (L1), Bertugas untuk menyimpan alamat instruksi sebelumnya agar tidak melakukan permintaan ulang kepada L2 atau Main Memory jika terdapat instruksi yang sama dimasa depan. Cache Memory (L1), ditempatkan didalam internalnya CPU agar proses akses yang dilakukan oleh unit control tidak memanfaatkan BUS internal prosesor, (Pemanfaatan BUS eksternal membutuhkan waktu yang lebih lama dibandingkan internal BUS) Cache Memory (L1), Konsep penyimpanan alamat instruksi yang dilakukan sama dengan konsep server proxy yang terdapat pada kasus jaringan internet.
Cache Memory (L1) Cache Memory (L1), Memiliki kecepatan yang setara dengan kecepatan prosesor. Diantara semua jenis memory L1 adalah jenis memory yang tercepat dar R2, RAM, dan Hardisk. Memory termahal (L1 maupun L2)
Cache Memory (L1) Quiz Apakah CPU masih memerlukan cache eksternal (L2, L3) apabila telah ada cache internal?
Cache Memory (L1) Answer YA, diperlukan untuk mengantisipasi permintaan akses alamat yang belum tercakup dalam cache internal, Jika ada instruksi baru yang di inputkan pada Main Memory maka cache harus melakukan update data dari Cache Memory (L2).
Cache Memory Algorithm Algoritma Penggantian adalah suatu mekanisme pergantian blok – blok dalam memori cache yang lama dengan data baru. Dalam pemetaan langsung tidak diperlukan algoritma ini, namun dalam pemetaan asosiatif dan asosiatif set, algoritma ini mempunyai peranan penting untuk meningkatkan kinerja cache memori. Banyak algoritma penggantian yang telah dikembangkan: Least Recently Used (LRU), yaitu mengganti blok data yang terlama berada dalam cache dan tidak memiliki referensi. Algoritma lainnya adalah First In First Out (FIFO), yaitu mengganti blok data yang awal masuk. Kemudian Least Frequently Used (LFU) adalah mengganti blok data yang mempunyai referensi paling sedikit.