Memory Manajement Unit


Memory Manajement Unit (MMU) adalah perangkat keras yang memetakan alamat virtual ke alamat fisik. 

Pada skema MMU, nilai register relokasi ditambahkan ke setiap alamat yang dibangkitkan oleh proses user pada waktu dikirim ke memori.


CONTOH












Gambar diatas merupakan skema yang membutuhkan dukungan perangkat keras.
Register basis disebut register relokasi. 
Nilai dari register relokasi ditambahkan ke setiap alamat yang dibangkitkan oleh proses user pada waktu dikirim ke memori.
Sebagai contoh, apabila basis 14000, maka user mencoba menempatkan ke alamat lokasi 0 dan secara dinamis direlokasi ke lokasi 14000. Pengaksesan ke lokasi logika 346, maka akan dipetakan ke lokasi 14346.

Cache Addressing
Pengalamatan secara fisik adalah ketika sebuah cache diakses dengan sebuah alamat fisik memory.
pengalamatan virtual adalah ketika sebuah cache di-index dengan sebuah alamat virtual

Size
Cost: mahal
Semakin besar ukuran cache, maka semakin besar pula jumlah gerbang yang terdapat dalam pengalamatan cache, yang mengakibatkan cache berukuran besarakan lebih lambat dari cache yang berukuran kecil.
Ukuran cache antara1 K sampai 512K

Typical Cache Organization
Cache terhubung ke processor lewat jalur data, control, dan alamat.  Jalur data dan alamat juga terhubung ke buffer data dan alamat yang terhubung ke sistem bus. 

Ketika hit cache terjadi maka buffer data dan alamat di disabled dan komunikasi hanya antara processor dengan cache.

Ketika cache miss terjadi maka alamat yang diinginkan akan di load kedalam sistem bus dan data akan dikembalikan ke data buffer untuk cache da processor.





Click Me!
Previous
Next Post »