Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MEMORI INTERNAL.

Presentasi serupa


Presentasi berjudul: "MEMORI INTERNAL."— Transcript presentasi:

1 MEMORI INTERNAL

2 Karakteristik Sistem Memori
Lokasi Kapasitas Satuan transfer Metode pengaksesan Unjuk kerja Karakteristik fisik

3 Karakteristik: Lokasi
Memori Eksternal Terdiri dari perangkat storage peripheral yang dapat diakses oleh CPU melalui modul I/O Memori Internal Terdiri dari Register, Cache Memory, ROM dan RAM

4 Karakterisitik: Kapasitas
Memori internal biasanya dinyatakan dalam byte atau word 1 byte = 8 bit 1 word = 8, 16, atau 32 bit Memori eksternal biasanya dinyatakan dalam byte

5 Karakterisitk: Satuan Transfer
Word Merupakan satuan alami organisasi memori Ukuran word biasanya sama dg jumlah bit yg digunakan utk representasi bilangan dan panjang instruksi Addressable Unit Pada sejumlah sistem, addressable unit adalah word. Namun ada sistem yg mengijinkan pengalamatan pada tingkat byte Unit of Transfer Merupakan jumlah bit yang dibaca atau dituliskan pada memori pada suatu saat Satuan transfer tidak harus sama dg word atau addresable unit Memori eksternal sekali ditransfer ada banyak word, yg disebut block

6 Karakteristik: Metode Pengaksesan
Sequential Access Memori diorganisasikan menjadi unit data record Akses dilakukan dalam urutan yang linear spesifik Contoh : pita magnetik Direct Access Setiap blok dan record memiliki alamt yg unik berdasar lokasi fisik Akses dilakukan dg mencapai general vicinity ditambah pencarian sekuansial Contoh : disk Random Access Setiap addressable location dlm memori memiliki mekanisme yg unik dan pengalamatan secara fisik wired-in Setiap lokasi dpt dipilih secara random dan diakses secara langsung Contoh: RAM Assosiative Suatu word dicari berdasarkan isinya, dan bukan alamatnya Pencarian dan pembandingan dilakukan secara simultan Contoh: cache memory

7 Karakteristik: Unjuk Kerja
Access Time Waktu yang dibutuhkan untuk melakukan pengaksesan (read/write) pada lokasi memori tertentu Memory Cycle Time Access time (random-access memory) ditambah dengan waktu yg dibutuhkan transient agar hilang pada saluran sinyal Transfer Rate Kecepatan data ditransfer ke/dari unit memori Random-access: 1/memory cycle time Non-random-access: waktu akses rata2+(jumlah bit/kec.tansfer)

8 Karakteristik: Fisik Volatile memory Non-volatile memory
Data aka rusak atau hilang secara alami jika daya listrik dicabut Contoh: RAM (semikonduktor) Non-volatile memory Tidak memerlukan daya listrik untuk mempertahankan data Contoh: disk (permukaan magnetik) dan ROM (semi konduktor)

9 Hirarki Memori kecepatan harga /bit kapasitas frekuensi akses CPU

10 Memori Semikonduktor

11 RAM Dinamic RAM Static RAM
Disusun oleh sel-sel yang menyimpan data sebagai muatan listrik pada kapasitor  memerlukan pengisian muatan secara periodik untuk memelihara data Static RAM Nilai biner disimpan dengan menggunakan konfigurasi flip-flop  menampung data sepanjang daya listrik tersedia

12 RAM Static Ram dan dinamic RAM bersifat volatile
Dinamic RAM: sel memori lebih kecil & lebih murah, tapi lebih lambat dan memerlukan rangkaian pengosong muatan  lebih baik utk memori besar Static RAM: lebih cepat

13 ROM Berisi data permanen yang tidak dapat diubah
Biasanya diisi library subroutines yg sering digunakan dan program sistem Keuntungan ROM adalah data atau program secara permanen ada di memori utama dan tidak perlu dimuat ke penyimpan sekunder

14 Jenis ROM ROM PROM (Programmable ROM)
Isi dibuat oleh pabrik PROM (Programmable ROM) Dapat ditulisi satu kali Pengguna dapat melakukan proses penulisan secara elektris dengan peralatan khusus EPROM (Erasable Programmable ROM) Dapat ditulisi secara elektris dan dihapus (kosong) dengan radiasi sinar ultra violet  dapat berulang kali EEPROM (Electrically Erasable Programmable ROM) ROM yg dapat ditulisi kapan saja tanpa menghapus isi sebelumnya (hanya byte tertentu yg du-update)

15 Flash Memory bersifat non-volatile
dapat dihapus dan diisi ulang secara cepat dimungkinkan penghapusan blok memori, tetapi tidak sampai tingkat byte banyak digunakan untuk USB flash disk, memori pada kamera digital dan handphone

16 Organisasi Sifat sel memori: Umumnya sel memiliki tiga terminal fungsi
Memiliki dua keadaan stabil (atau semi-stabil) yg digunakan utk merepresentasikan bilangan biner 1 atau 0 Mempunyai kemampuan utk ditulisi (sedikitnya sekali) utk menyetel keadaan Mempunyai kemampuan utk dibaca Umumnya sel memiliki tiga terminal fungsi Select: utk memilih sel yg akan diakses Control: utk menentukan pengaksesan (read/write) Data in, utk penulisan; sense, utk pembacaan Control Select Data In/Sense

17 Chip Logic 2048x2048x4

18 Chip Logic Elemen-elemen array dihubungkan dg saluran horizontal (baris) dan vertikal (kolom). Setiap saluran vertikal terhubung ke terminal Data-In/Sense Saluran alamat memberikan alamat word yg dipilih. Diperlukan 11 saluran utk memilih salah satu dr 2048 (=211) baris. 11 saluran lain utk menentukan kolom (4-bit per kolom). Penggunaan alamat utk baris dan kolom ditentukan dg mengatur sinyal RAS (Row Address Select) dan CAS (Column Address Select) 4 saluran data digunakan utk input dan output 4-bit ke/dari buffer  hrs ada beberapa DRAM utk baca/tulis word

19 Chip Packing

20 Organisasi Memori

21 Organisasi Memori

22 Error Correction

23 CACHE MEMORY

24 Prinsip Cache Memory Cache memory ditujukan utk memberikan kecepatan memori yg mendekati kecepatan memori tercepat yg bisa diperoleh, sekaligus memberi ukuran memori yg besar dg harga yg lebih murah berfingsi untuk menjembatani perbedaan kecepatan yang besar antara main memory dan CPU  mengurangi idle time CPU Cache memory berada diantara CPU dan memori utama (RAM), baik posisi, kecepatan dan ukurannya Cache berisi salinan sebagian memori utama (data dari main memory dipindah per blok)

25 Prinsip Cache Memory (cont.)
Saat CPU akan membaca sebuah word, maka diperiksa apakah ada di cache. Bila sudah ada langsung diambil, jika belum ada maka beberapa word (dlm jumlah yg tetap) diambil dr memori utama ke cache dan kemudian dikirimkan ke CPU Fenomena lokalitas referensi: ketika sebuah blok data diambil ke cache utk memenuhi referensi memori tunggal, terdapat kemungkinan bahwa referensi berikutnya adalah blok-blok lain dlm blok tersebut Cache terdiri dari beberapa slot; tiap slot terdiri dari beberapa word (1 blok)

26 Prinsip

27 Main & Cache Memory

28 Cache Memory Semakin besar ukuran cache, maka semakin banyak jumlah gerbang yang dibutuhkan dalam pengalamatan cache cache yang terlalu besar cenderung lebih lambat dicari ukuran yang optimal

29 Fungsi Pemetaan (Mapping)
Saluran cache lebih sedikit dibanding dengan blok memori utama Ada 3 buah teknik pemetaan: Pemetaan Langsung (Direct Mapping) Pemetaan Asosiatif (Associative Mapping) Pemetaan Asosiatif Set (Set Associative Mapping)

30 Direct Mapping memetakan masing-masing blok memori utama hanya ke sebuah saluran cache saja teknik ini sederhana dan murah untuk diimplementasikan kelemahan: terdapat lokasi cache yang tetap bagi sembarang blok-blok yang diketahui

31 Direct Mapping

32 Direct Mapping

33 Associative Mapping mengijinkan setiap blok memori utama untuk dimuatkan ke sembarang saluran cache untuk menentukan apakah suatu blok berada di cache, maka cache control logic harus secara simultan memeriksa setiap tag saluran yang sesuai terdapat fleksibilitas penggantian blok kelemahan: kompleksitas rangkaian yang diperlukan untuk menguji tag seluruh saluran cache secara paralel

34 Associative Mapping

35 Associative Mapping

36 Set Associative Mapping
merupakan penggabungan pemetaan langsung dan pemetaan asosiatif blok dapat dipetakan ke sembarang saluran

37 Set Associative Mapping

38 Set Associative Mapping

39 Algoritma Penggantian
pada pemetaan langsung hanya terdapat satu kemungkinan slot bagi sembarang blok tertentu untuk teknik asosiatif & asosiatif set diperlukan algoritma penggantian blok Macam algoritma: Least-Recently Used (LRU) First In First Out (FIFO) Least-Frequently Used (LFU)

40 Algoritma Penggantian
Least-Recently Used (LRU) mengganti blok yang berada dalam set yang telah paling lama tidak diakses hit ratio terbaik diperlukan LRU, karena lokasi memori yang lebih sering dipakai akan lebih lama di cache First In First Out (FIFO) mengganti blok yang paling lama berada di cache Least-Frequently Used (LFU) mengganti blok yang paling jarang diakses terdapat sebuah counter pada masing-masing slot

41 Write Policy jika nilai blok di dalam cache diubah, maka nilai blok di dalam main memory tidak valid lagi untuk menjaga validitas, ada beberapa teknik: Write Through operasi write dilakukan pada cache dan main memory lalulintas memori menjadi sibuk terjadi bottle neck Write Back meminimalisasi penulisan memori dengan hanya meng-update cache dan memberi tanda pada bit UPDATE, lalu main memory di-update saat blok tersebut diganti akses oleh modul I/O hanya diijinkan lewat cache

42 Jumlah Cache Ada 2 jenis cache: on-chip cache off-chip cache
mengurangi aktivitas bus eksternal  meningkatkan kinerja sistem diakses oleh CPU dengan sangat cepat ditempatkan pada keping yang sama dengan CPU off-chip cache ditempatkan pada keping yang berbeda dengan CPU

43 Cache 2 Tingkat saat ini banyak komputer menggunakan cache 2 tingkat:
L1 cache (internal cache) L2 cache (external cache) jika tidak ada L2 cache, jika lokasi memori tidak berada di L1 cache, maka CPU harus mengakses memori RAM/ROM melalui bus  lambat dengan adanya SRAM L2 cache, maka informasi dapat diberikan secepatnya  zero wait state


Download ppt "MEMORI INTERNAL."

Presentasi serupa


Iklan oleh Google