Cache Mamory
Agenda
Memori Sistem Komputer
Prinsip cache memory
Elemen desain cache
Organisasi cache memory
Karakteristik Kunci
Sistem Memori Komputer
Lokasi
Internal & eksternal
Memori internal sering disamakan memory utama
Prosesor memiliki memori lokal, yaitu register
Cache merupakan bentuk memori internal
Contoh memori internal: processor register, main memory, chache
Memori eksternal terdiri dari perangkat penyimpanan periferal yang
dapat diakses prosesor melalui I/O controller
optical disk, magnetic disk, usb flash disk.
Kapasitas
Jumlah Word
Jumlah Byte
Unit Transfer
Untuk memori internal, unit transfer sama dengan jumlah baris listrik
yang masuk dan keluar dari modul memori
Karakteristik Kunci
Sistem Memori Komputer
Metode Akses
Sequential
Memori diorganisasi menjadi unit-unit data yang disebut record
Akses dibuat dalam urutan linear.
Contoh: tape
Direct
Setiap record memiliki alamat unik berdasarkan lokasi fisiknya
Akses dilakukan secara langsung (pada alamat), + pencarian sekuensial,
perhitungan atau menunggu sampai lokasi fisik akhir.
Contoh: disk
Random
Setiap lokasi di memori memiliki alamat unik
Waktu akses konstan dan tidak tergantung pada urutan akses sebelumnya
Setiap lokasi/alamat dapat dipilih secara acak untuk diakses
Contoh: memori utama, cache
Assosiative
akses random yang dapat digunakan untuk mencari bit tertentu dalam suatu
word
Contoh: cache
Karakteristik Kunci
Sistem Memori Komputer
Performa
Waktu akses (latency)
random-access » waktu yang dibutuhkan untuk melakukan
baca/tulis (read/write).
non random-access » waktu yang dibutuhkan untuk
memposisikan mekanisme read/write pada lokasi yang
dikehendaki.
Waktu putar
Waktu akses + waktu yang diperlukan hingga dapat
melakukan akses berikutnya.
Transfer rate
Kecepatan data yang dapat ditransfer dari dan ke unit
memori.
Karakteristik Kunci
Sistem Memori Komputer
Tipe Fisik
Semikonduktor
Permukaan magnetis
Optis
Magneto-optical
Karakteristik Fisik
Volatile
Informasi hilang saat daya dimatikan (semikonduktor)
Nonvolatile
informasi tetap ada sampai dengan sengaja dihilangkan
tidak memerlukan listrik untuk mempertahankan informasi (semiconductor,
magnetic, optical).
Nonerasable
Tidak dapat diubah, kecuali dengan menghancurkan unit penyimpanan.
Memori semikonduktor jenis ini dikenal sebagai read-only memory (ROM)
Organisasi
Untuk RAM (random access memory), pengorganisasian memori menjadi
kunci desainnya.
Organisasi dalam rangka mengatur fisik bit untuk membentuk suatu word.
Hirarki Memori
Virtual memory
Suatu fasilitas yang memungkinkan program dapat
menangani memori secara logis tanpa harus
memperhatikan jumlah memori utama yang tersedia
secara fisik
Ketika digunakan, alamat instruksi mesin berisi alamat
virtual
Untuk melakukan baca/tulis dari memori utama, unit
manajemen memori (MMU) hardware akan
menterjemahkan setiap alamat virtual ke alamat fisik
dari memori utama.
Organisasi Cache
Cache Fisik dan Logis
Jumlah Cache
Split Cache
Salah satu didedikasikan untuk instruksi
Salah satu didedikasikan untuk data
Keduanya berada di tingkat yang sama (umumnya L1)
Unified Cache
Hit rate yang lebih tinggi
Keseimbangan dalam pemanggilan instruksi dan data
Digunakan pada satu jenis cache
Trend kedepan, split cache pada L1 dan unified
cache pada cache yang lebih tinggi.
Pentium 4 Block Diagram
ARM Cache and Write
Buffer Organization