Saturday, 14 July 2012

Organisasi Komputer

BAB1. SISTEM MEMORI 
Memori (atau lebih tepat disebut memori fisik pada komputer ) merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik.
Ø  System memori terbagi menjadi 2:
-          Memori cache
Memori utama yang digunakan sistem komputer pada awalnya dirasakan masih lambat kerjanya dibandingkan dengan kerja CPU, sehingga perlu dibuat sebuah memori yang dapat membantu kerja memori utama tersebut. Sebagai perbandingan waktu akses memori cache lebih cepat 5 sampai 10 kali dibandingkan memori utama.


              Kegunaan Memori Cache:

Ø  Program cenderung menjalankan instruksi yang berurutan, menyebabkan instruksi tersebut berada didekat lokasi memori.
Ø  Program biasanya mempunyai simpul untuk tempat menjalankan kelompok instruksi secara berulang-ulang.
Ø  Compiler menyimpan array dalam blok lokasi memori yang bersebelahan.
Ø  Compiler biasanya menempatkan item data yang tidak berhubungan didalam segmen data.

Cara Kerja Cache:

Ø  Ketika CPU mengakses memori maka system penyimpanan akan mengirim alamat fisik ke cache
Ø  Membandingkan alamat fisik tersebut dengan semua tag alamat untuk mengetahui apakah ia menyimpan kopi dari sebuah data.
Ø  Cache HIT adalah situasi yang terjadi ketika peralatan meminta akses memori ke word yang telah ada didalam memori cache tersebut secara cepat megembalikan item data yang diminta.
Ø  Cache MISS adalah situasi yang terjadi ketika peralatan meminta akses ke data yang tidak berada dalam cache, cache akan menjemput item tersebut dari memori, dimana hal ini mebutuhkan waktu yang lebih lama dari cache hit.
Ø  Jika cache tidak menyimpan data, maka akan terjadi cache miss dan cache akan menyampaikan alamat ke system memori utama untuk membaca.
Ø  Jika data yang dating dari memori utama, maka CPU atau cache akan menyimpan kopinya dengan diberi tag alamat yang tepat.

-          Memori Virtual
Memori virtual adalah suatu teknik yang memisahkan antara memori logis dan memori fisiknya. Teknik ini menyembunyikan aspek-aspek fisik memori dari pengguna dengan menjadikan memori sebagai lokasi alamat virtual berupa byte yang tidak terbatas dan menaruh beberapa bagian dari memori virtual yang berada di memori logis.


Ada 2 teknik yang digunakan memori virtual utnuk memetakan alamat efektif kedalam alamat fisik yaitu :
Ø  Paging
Ø  Segmentasi

> Paging

      •              Adalah teknik yang berorientasi hardware untuk mengelola memori fisik
      •             Menggunakan paging agar program besar dapat berjalan pada komputer yang  mempunyai fisik kecil.
      •             Hardware memori virtual membagi alamat logis menjadi 2 yaitu virtual page number dan word offset.
      •           Membagi alamat logis dan memori menjadi page yang berukuran tertentu.

                   > 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.

Perbedaan Paging dengan Segmentasi:


   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.















0 comments:

Post a Comment