Professional Documents
Culture Documents
William Stallings
Organisasi komputer
dan Arsitektur
9th Edisi
+
Bab 4
Cache Memory
Karakteristik utama dari Sistem
Memori Komputer
tempat
Mengacu pada apakah memori internal dan eksternal ke komputer
Memori internal sering disamakan dengan memori utama
Prosesor membutuhkan memori lokal sendiri, dalam bentuk register
Cache adalah bentuk lain dari memori internal
memori eksternal terdiri dari perangkat penyimpanan periferal yang
dapat diakses prosesor melalui / O controller I
Kapasitas
Memori biasanya dinyatakan dalam byte
Unit transfer
Untuk memori internal unit transfer sama dengan jumlah saluran
listrik ke dalam dan keluar dari modul memori
Metode Mengakses Unit Data
Sequential Direct Random
Associative
access access access
virtual memory
Fasilitas yang memungkinkan program untuk mengatasi memori
dari sudut pandang logis, tanpa memperhatikan jumlah memori
utama yang tersedia secara fisik
Ketika digunakan, bidang alamat instruksi mesin mengandung
alamat virtual
Untuk membaca ke dan menulis dari memori utama, unit
perangkat keras manajemen memori (MMU) menerjemahkan
setiap alamat virtual ke alamat fisik di memori utama
+
Logis
dan
Fisik
cache
tabel 4.3
Cache
Ukuran
Beberapa
Prosesor
SebuahDua nilai
dipisahkan oleh
garis miring
mengacu pada
instruksi dan data
cache.
bKedua cache
adalah instruksi
pemetaan Fungsi
Karena ada lebih sedikit baris cache dari blok memori
utama, sebuah algoritma yang dibutuhkan untuk pemetaan
blok memori utama ke baris cache
Langsung
Pemetaan
Pemetaan langsung Organisasi Cache
+
Langsung
Pemetaan
Contoh
+
Pemetaan Ringkasan langsung
Pemetaan
Contoh
+
Asosiatif Pemetaan Ringkasan
Pemetaan Dari
Memory Utama
untuk Cache:
k-Cara
set Associative
k-Cara
Set
Organisasi
Cache
asosiatif
+
Set Associative Mapping
Ringkasan
panjang alamat = (s + w) bit
Jumlah set = v = 2d
Pertama-in-first-out (FIFO)
Ganti blok yang di set yang telah di cache terpanjang
Mudah diimplementasikan sebagai round-robin atau teknik buffer
lingkaran
If at least one write operation has been A more complex problem occurs when
performed on a word in that line of the multiple processors are attached to the
cache then main memory must be updated same bus and each processor has its own
by writing the line of cache out to the local cache - if a word is altered in one
block of memory before bringing in the cache it could conceivably invalidate a
new block word in other caches
+
Menulis Melalui
dan Menulis Kembali
Menulis melalui
teknik yang paling sederhana
Semua operasi tulis yang dibuat untuk memori utama serta cache
Kerugian utama dari teknik ini adalah bahwa hal itu menghasilkan lalu
lintas memori yang cukup besar dan dapat menciptakan hambatan
Menulis kembali
memori Meminimalkan menulis
Pembaruan yang dibuat hanya dalam cache
Bagian dari memori utama tidak valid dan karenanya mengakses oleh
I / O modul dapat diizinkan hanya melalui cache
Hal ini membuat untuk sirkuit kompleks dan hambatan potensial
Baris
Ukuran
When a block of Two specific effects
data is retrieved come into play:
and placed in the • Larger blocks reduce the
cache not only the As the block size number of blocks that fit into
desired word but increases more a cache
also some number useful data are • As a block becomes larger
each additional word is
of adjacent words brought into the farther from the requested
are retrieved cache word