Implementasi RAM pada sebuah tabel halaman

Implementasi RAM pada sebuah tabel halaman

Implementasi RAM pada sebuah tabel halaman
Implementasi RAM pada sebuah tabel halaman

Implementasi memori asosiatif pada sebuah tabel halaman.

2. Segmentasi
 Adalah teknik yang berorientasi pada struktur logis dari suatu program.
 Membagi alamat logis dan memori menjadi page yang ukuran berubah-ubah.
 Segmen yang berisi kode prosedur disebut kode segmen dan yang berisi data disebut data segmen
 Keuntungan pokok penggunaan segmentasi atas paging adalah bahwa segmen merupakan entitas logikal dan dengan demikian semuanya mempunyai parameter akses yang sama.
 Kerugian pokok segmentasi adalah fragmentasi eksternal yang terjadi ketika segmen dipindahkan ke dalam dan luar memori riil.

Perbedaan Paging dengan Segmentasi adalah :

 Paging berorientasi pada hardware dan segmentasi pada struktur logis dari suatu program.
 Segmen cenderung jauh lebih besar dari paging.
 Segmen mempunyai jangkauan ukuran page dan page hanya mempunyai satu ukuran tertentu untuk suatu system tertentu.
 Dalam segmentasi seluruh program tidak perlu dibuat sebagai modul tunggal untuk diisikan ke dalam memori sebagai sebuah unit
 Dalam segmentasi, alamat logis mempunyai 2 bagian, yaitu segement number dan byte offset.
3. Manajeman Memori Virtual
Tabel halaman dan segmen tidak cukup agar suatu memori virtual dapat sukses. Tetapi juga dibutuhkan untuk mangtur transfer informasi ke dan dari memori riil. Manajemen ini berjalan atas dasar jurisdiksi sistem operasi.
 Alokasi memori riil.
Mengelolah sebuah daftar bingkai yang kosong (free frame list) bagi paging atau sebuah daftar ruang kosong (free space list) bagi segmentasi untuk menetukan tempat penyimpanan halaman (page) atau segmen di dalam memori rill dan menentukan jumlah halaman atau segmen suatu program yang akan disimpan ke dalam memori riil.
 Startegi pemindahan (replacement strategy)
Menentukan halaman atau segmen mana yang akan dipindahkan jika memori riil penuh dan membuat referensi bagi halaman atau segmen yang tidak terdapat dalam memori (disebut sebagi fault halaman atau segmen) yang harus dipindahkan ke dalam memori riil.

Kebijakan penulisan ( write policy)

Menentukan kapan harus memperbaharui word-word yang bersesuaian di daalm memori virtual dan kapan menulis ke word di dalam memori riil.
2. MASALAH DESIGN MEMORI
• Kecepatan Memori lawan kecepatan CPU :
Awal tahun 1960 – 1980, kecepatan memori dan CPU meningkat, namun rasio keseluruhan antara keduanya relatif.
Pada era ini kecepatan memori biasanya kurang lebih 10 kali lebih lambat dari kecepatan CPU.
CDC:6600, 7600, CRAY 1 dan CRAY X-MP untuk super komputer waktu akses memorinya 10 sampai 14 waktu siklus CPU.
VAX 11/780, 8600 dan 8700 untuk mini computer waktu akses memorinya 4 sampai 7 kali siklus CPU
Pertengahan tahun 1980, kecepatan CPU jauh lebih meningkat hingga 50 kali kecepatan memori, contoh CRAY

Keuntungan dari perubahan ini adalah :

Memori besar umumnya memerlukan hardware khusus untuk mendeteksi dan mengoreksi kesalahan, yang menambah waktu akses memori efektif.
CPU yang paling cepat merupakan pipelined.
• Ruang Alamat Memori :
Semakin besar ruang alamat memori yang disediakan maka akan semakin baik namun harus diperhatikan pula bahwa dalam perubahan tersebut tidak harus merubah secara keseluruhan dan mendasar daripada arsitektur yang telah dibangun.
• Keseimbangan antara kecepatan dan biaya :
Sifat dari Teknologi Memori
 Harga unitnya turun dengan sangat cepat, sedangkan kecepatannya secara perlahan meningkat.
Adanya berbagai kecepatan dan biaya dalam peralatan memori.
Ada tiga penggunaan teknologi RAM dalam system computer untuk memanfaatkan variasi ini adalah :
o Peralatan lambat, murah untuk memori utama
o Peralatan cepat untuk cache
o Peralatan sangat cepat, mahal untuk register

Sumber : https://duniapendidikan.co.id/