Memori adalah perangkat yang berfungsi mengolah data dan instruksi. Semaki besar memori yang disediakan, maka semakin banyak data maupun instruksi yang dapat diolah.
Karakteristik Memory
› Lokasi
1) CPU (register)
2) Internal (main memori)
3) External (secondary memori)
› Kapasitas
1) Ukuran Word
2) Satuan alami organisasi memori
› Unit transfer
1) Internal
ü Jumlah bit dalam sekali akses
ü Sama dengan jumlah saluran data (= ukuran word)
2) External
ü Dalam satuan block yg merupakan kelipatan word
3) Addressable unit
ü Lokasi terkecil yang dpt dialamati secara uniq
ü Secara internal biasanya sama dengan Word
ü Untuk disk digunakan satuan Cluster
› Metode Akses
1) Sekuensial
ü Mulai dari awal sampai lokasi yang dituju
ü Waktu akses tergantung pada lokasi data dan lokasi sebelumnya
ü Contoh tape
2) Direct
ü Setiap blocks memilki address yg unique
ü Pengaksesan dengan cara lompat ke kisaran umum (general vicinity) ditambah pencarian sekuensial
ü Waktu akses tdk tergantung pada lokasi dan lokasi sebelumnya contoh disk
3) Random
ü Setiap lokasi memiliki alamat tertentu
ü Waktu akses tdk tergantung pada urutan akses sebelumnya
ü Contoh RAM
4) Associative
ü Data dicarai berdasarkan isinya bukan berdasarkan alamatnya
ü Waktu akses tdk tergantung terhadap lokasi atau pola akses sebelumnya
ü Contoh: cache
› Kinerja
1) Access time
ü Waktu untuk melakukan operasi baca-tulis
2) Memory Cycle time
ü Diperlukan waktu tambahan untuk recovery sebelum akses berikutnya
ü Access time + recovery
3) Transfer Rate
ü Kecepatan transfer data ke/dari unit memori
› Jenis fisik
1) Semiconductor
ü RAM
2) Magnetic
ü Disk & Tape
3) Optical
ü CD & DVD
4) Others
ü Bubble
ü Hologram
› Sifat-sifat fisik
1) Decay
2) Volatility
3) Erasable
4) Power consumption
› Organisasi
1) Susunan fisik bit-bit untuk membentuk word
2) Hierarki Memori
1) Register
› Dalam CPU
2) Internal/Main memory
› Bisa lebih dari satu level dengan adanya cache
› “RAM”
3) External memory
› Penyimpan cadangan
Memori Semiconductor
Ø RAM
o Penamaan yang salah karena semua memori semiconductor adalah random access (termasuk ROM)
o Read/Write
o Volatile
o Penyimpan sementara
o Static atau dynamic
Dynamic RAM
ü Bit tersimpan berupa muatan dalam capacitor
ü Muatan dapat bocor
ü Perlu di-refresh
ü Konstruksi sederhana
ü Ukuran per bit nya kecil
ü Murah
ü Perlu refresh-circuits
ü Lambat
ü Main memory
Static RAM
ü Bit disimpan sebagai switches on/off
ü Tidk ada kebocoran
ü Tdk perlu refreshing
ü Konstruksi lebih complex
ü Ukuran per bit lebih besar
ü Lebih mahal
ü Tidak memerlukan refresh-circuits
ü Lebih cepat
ü Cache
Ø Read Only Memory (ROM)
Ø Menyimpan secara permanen
Ø Untuk
o Microprogramming
o Library subroutines
o Systems programs (BIOS)
o Function tables
Jenisnya
ü Ditulisi pada saat dibuat
o Sangat mahal
o Programmable (once)
o PROM
o Diperlukan peralatan khusus untuk memprogram
ü Read “mostly”
o Erasable Programmable (EPROM)
§ Dihapus dg sinar UV
o Electrically Erasable (EEPROM)
§ Perlu waktu lebih lama untuk menulisi
o Flash memory
§ Menghapus seleuruh memori secara electris
Cache
› Memori cepat dg kapasitas yg sedikit
› Terletak antara main memory dengan CPU
› Bisa saja diletakkan dalam chip CPU atau module tersendiri
Operasi pada Cache
› CPU meminta isi data dari lokasi memori tertentu
› Periksa data tersebut di cache
› Jika ada ambil dari cache (cepat)
› Jika tidak ada, baca 1 block data dari main memory ke cache
› Ambil dari cache ke CPU
› Cache bersisi tags untuk identitas block dari main memory yang berada di cache
0 komentar:
Posting Komentar