MEMORI Utama Pembantu Internal - RAM - DRAM - SDRAM Eksternal - ROM - PROM - EPROM - EEPROM - Cache - Disk Magnetik - Pita Magnetik - Floppy Disk - Drum Magnetik - Optical Disk Tipe RAM ROM PROM EPROM Flash EEPROM Kategori Penghapusan Mekanisme penulisan Readwrite Readonly byte level Read Mask only Tidak mungkin Sinar Ultra Read mostly Violet block level byte level Volatilitas Volatile Non Volatile Karakteristrik Sistem : 1. Kapasitas 4. Kinerja 2. Satuan Transfer 5. Tipe Fisik 3. Metode Akses 6. Karakteristik Fisik Dessy Wulandari Asfary Putri - 1
Menurut mekanisme yang digunakan untuk menyimpan dan memanggil data, memori utama dapat diklasifikasikan atas Random Access Memory dan Content Addressable Memory. 1. RAM (Random Access ) RAM diakses melalui alamat, semua lokasi yang dapat dialamati dapat diakses secara acak (random) dan membutuhkan waktu akses yang sama tanpa tergantung pada lokasi fisiknya didalam memori. Terdapat dua jenis RAM : RAM dinamik tersusun oleh sel-sel yang menyimpan data sebagai muatan listrik pada kapasitor. RAM statik menyimpan nilai-nilai biner dengan menggunaan konfigurasi gate logik flip-flop. RAS CAS W OE Timing and Control Refresh Counter Column Address Buffer. MUX Row Row Memory Array Decoder A0 Address (2086 x 2048 x 4) A1 Buffer Data Input.... Buffer D1 A10 Sense Amplifier and I/O gate Column Decoder Data Output Buffer D2 D3 D4 Organisasi DRAM 16 Mbyte 2. CAM (Content Addressable Memory) CAM diakses berdasarkan isi, bukan alamat. Pencarian data dilakukan secara simultan dan paralel dengan basis isi memori. CAM disebut juga sebagai memori Asosiatif. n - 1 0 A Argumen Register (A) Input Read Write Associative M 0 m - 1 Match Register (M) Output Diagram awal memori Asosiatif Dessy Wulandari Asfary Putri - 2
Implementasi Utama 1. Stack Stack merupakan struktur data tidak tetap yang digunakan untuk menyimpan alamat kembali dan parameter yang dilalui dalam subroutine call dan return, memanipulasi alamat serta operasi aritmatika. Data Data Out In Register 0 Register 1 Data out of Data out of register i - 1 register i + 1 2 x 1 MUX PUSH/POP Register 2 Register i Load ENABLE Register K - 1 To 2 x 1 MUXs of registers i + 1 and i - 1 Blok diagram Register control logic Perintah PUSH dan POP untuk memanipulasi data pada stack. 2. Modular Dalam memori modular, RAM dipisah menjadi modul-modul yang berbeda, yaitu MAR dan MBR. Penggunaan memori modular biasanya pada sistem dengan prosesor pipeline dan prosesor array. 3. Virtual Program in a logical contiguous block Virtual me mory Address translation Real Dessy Wulandari Asfary Putri - 3
Prinsip dasar memori virtual adalah kemampuan untuk mengalamati ruang penyimpanan logikal yang secara fisik lebih besar daripada ruang penyimpanan riil. Chace yang dapat membantu kerja memori utama, sehingga kecepatannya 5 sampai 10 kali lebih cepat dari memori utama. Prinsip kerja : Proses HIT dan proses MISS Elemen-elemen rancangan cache Ukuran cache (ukuran besar cenderung lambat) Fungsi pemetaan/mapping (Pemetaan langsung, Pemetaan asosiatif) Algoritma penggantian (Write-through dan Write-back) Ukuran blok Jumlah Cache pembantu (auxiliary ) - Bersifat non-volatile - Tidak mempengaruhi langsung fungsi CPU. Pita Magnetik - Merupakan suatu lajur plastik tipis, dengan lebar ½ inci, yang dilapisi dengan medium perekaman magnetik. - Biasa terbagi menjadi 7/9 track searah panjang pita. - Kerapatan rekaman (bpi) yaitu 800, 1600, dan 6250 bpi. Dessy Wulandari Asfary Putri - 4
- Terdapat satu bit paritas untuk pendeteksian kesalahan. - Merupakan sistem SAM (Sequential Access Memory) yaitu data ditulis sesuai urutan pemunculannya. Disk Magnetik - Merupakan sebuah lembaran datar ( platter) - Terdiri atas : sebuah disk drive, sebuah kendali disk(interface), dan satu atau lebih disk (platter). - Proses penulisan ke disk yaitu disk drive akan menimbulkan kemagnetan pada titik di atas permukaan disk yang secara langsung di bawah head. - Proses pembacaan dari disk, head diatur agar dapat mendeteksi perubahan arah kemagnetan. - Terbagi secara logikal dikenal sebagai organisasi disk yaitu : Track, Sektor, Silinder Floppy disk - Merupakan lembaran datar yang tipis dan fleksibel - Hampir sama dengan harddisk, tetapi kapasitas penyimpanan lebih rendah. Dessy Wulandari Asfary Putri - 5