Laporan ini disusun untuk mata kuliah : Organisasi dan Arsitektur Komputer
Dosen pengampu : Dodit Suprianto
Disusun oleh :
Rosebtha Putri Anggraeni (203140714111033)
Arlina Yunantining Tyas (203140714111037)
Muhammad Hazazi (203140714111035)
Istilah akses acak mengacu pada fakta bahwa setiap akses memori
membutuhkan jumlah waktu tetap yang terlepas dari lokasi memori yang
sebenarnya atau urutan akses yang terjadi. Lokalitas spasial mengacu pada :
1. Register CPU;
2. Cache;
3. Memori utama;
4. Bandwith latensi;
5. Biaya kecepatan per bit.
Pemetaan Langsung Ini adalah yang paling sederhana di antara ketiga teknik
tersebut. Kesederhanaannya berasal dari fakta bahwa ia menempatkan blok memori
utama yang masuk ke dalam lokasi blok cache yang ditetapkan. Setelah
menunjukkan pembagian alamat memori utama, sekarang kita dapat melanjutkan
untuk menjelaskan protokol yang digunakan oleh MMU untuk memenuhi
permintaan yang dibuat oleh prosesor untuk mengakses elemen tertentu.
Pemanfaatan cache yang buruk yang diharapkan oleh teknik pemetaan langsung
terutama disebabkan oleh pembatasan penempatan blok memori utama yang masuk
dalam cache (properti banyak-ke-satu). Jika pembatasan seperti itu dilonggarkan,
yaitu, jika kita memungkinkan blok memori utama yang masuk untuk ditempatkan
di blok cache kosong (tersedia).
Pemetaan Asosiatif Sepenuhnya Menurut teknik ini, blok memori utama yang
masuk dapat ditempatkan di blok cache yang tersedia. alamat yang dikeluarkan oleh
prosesor hanya perlu memiliki dua bidang. Ini adalah kolom Tag dan Word. Yang
pertama secara unik mengidentifikasi blok saat berada di cache. Bidang kedua
mengidentifikasi elemen dalam blok yang diminta oleh prosesor. MMU menafsirkan
alamat yang dikeluarkan oleh prosesor dengan membaginya menjadi dua bidang.
Keuntungan utama dari teknik pemetaan asosiatif adalah penggunaan cache
yang efisien. Ini berasal dari fakta bahwa tidak ada batasan di mana harus
menempatkan blok memori utama yang masuk. Setiap blok cache yang tidak
ditempati berpotensi dapat digunakan untuk menerima blok memori utama yang
masuk tersebut. Kerugian utama dari teknik ini, bagaimanapun, adalah overhead
perangkat keras yang diperlukan untuk melakukan pencarian terkait yang dilakukan
untuk menemukan kecocokan antara kolom tag dan memori tag.
Kebijakan Tulis Cache Setelah Hit Cache Pada dasarnya ada dua kemungkinan
kebijakan tulis pada cache yang ditemukan. Ini adalah write-through dan write-back.
Dalam kebijakan tulis-tayang, setiap operasi tulis ke cache diulangi ke memori
utama secara bersamaan. Dalam kebijakan tulis kembali, semua penulisan dilakukan
ke cache. Ini mengarah pada peningkatan waktu akses rata-rata. Di sisi lain,
kebijakan tulis kembali menghilangkan peningkatan waktu akses rata-rata. Namun,
koherensi hanya dijamin pada saat penggantian.
Kebijakan Penulisan Cache pada Cache Miss Dua skema utama dapat
digunakan. Ini adalah alokasi-tulis dimana blok memori utama dibawa ke cache dan
kemudian diperbarui. Skema lain disebut tulis-tidak-alokasikan di mana blok
memori utama yang terlewat diperbarui saat berada di memori utama dan tidak
dibawa ke cache.
Kebijakan Baca Cache pada Cache Miss Dua kemungkinan strategi dapat
digunakan. Pertama, blok memori utama yang terlewat dibawa ke cache sementara,
dan Dalam strategi kedua, blok memori utama yang terlewat seluruhnya disimpan
dalam cache dan kata yang diperlukan kemudian diteruskan ke CPU.