Anda di halaman 1dari 37

Memori

Memory diklasifikasikan berdasarkan:


1.Lokasi 2.Kapasitas 3.Satuan transfer 4.Cara akses 5.Performansi 6.Jenis fisik 7.Karakter fisik 8.Organisasi memori

09/27/12

Organisasi Komp1 TK (TBudioko)

Memori
Lokasi Internal : dapat diakses oleh prosesor tanpa melalui I/O Register Cache memory Main memory (RAM) Eksternal : untuk mengaksesnya harus melalui I/O Harddisk, Diskette, Magnetic Tape Flashdisk CDROM, dll Kapasitas Adalah kemampuan menampung data dalam satuan tertentu (byte atau word)

09/27/12

Organisasi Komp1 TK (TBudioko)

Memori
3. Satuan transfer Memori internal : Adalah banyaknya bit yang dibaca/ditulis dari/ke memori dalam setiap detik. Setara dengan banyaknya jalur data yang terhubung ke memori (lebar bus) Biasanya sebanyak satu word Memori eksternal : Digunakan satuan block yang ukurannya lebih dari satu word. Satuan alamat (minimum addressable unit) Adalah ukuran memori terkecil yang dapat diberi alamat tersendiri. Biasanya tergantung pada pembuat prosesor. Cluster di harddisk 09/27/12 Organisasi Komp1 TK (TBudioko) 3

4. Cara akses Sequential access Akses ke memori dilakukan secara berurutan (searching, passing dan rejecting) Digunakan mekanisme shared read/write Waktu akses sangat variable tergantung pada lokasi data yang akan dituju dan data sebelumya. Contohnya : magnetic tape Direct access Akses ke memori langsung menuju ke lokasi terdekat, diteruskan dengan sedikit pencarian dan perhiungan. Setiap blok/record mempunyai alamat unik berdasarkan lokasi fisik. Digunakan mekanisme shared read/write Waktu aksesnya variable (berbeda-beda) dan bergantung pada lokasi data yang akan dituju dan lokasi data sebelumnya. 09/27/12 Organisasi Komp1 TK (TBudioko) 4 Contohnya : harddisk

Memori

4. Cara akses Random access Akses ke memori dilakukan secara random langsung ke alamat yang dituju Setiap alamat memori mempunyai alamat unik Waktu aksesnya konstan dan tidak tergantung pada urutan akses sebelumnya Contohnya : main memory, beberapa sistem cache Associative Pencarian data di memori dilakukan dengan membandingkan seluruh word secara bersamaan, tidak berdasarkan alamat Waktu akses konstan dan tidak tergantung pada lokasi dan urutan akses sebelumnya. Contohnya : cache memory
09/27/12 Organisasi Komp1 TK (TBudioko) 5

Memori

5. Performansi Waktu akses (access time) Waktu antara perintah akses (baca atau tulis) sampai didapatkannya data di MBR atau data dari MBR telah disalin kelokasi memori tertentu. Waktu siklus memori (cycle time) Waktu dimulainya suatu operasi memori sampai memori siap melaksanakan operasi berikutnya. Waktu akses + waktu untuk perubahan signal jalur data sebelum akses kedua. Cycle time > access time

Memori

09/27/12

Organisasi Komp1 TK (TBudioko)

5. Performansi Transfer rate Adalah waktu rata-rata perpindahan data RAM : 1/waktu siklus Non RAM: TN = TA +N/R TN = waktu rata-rata untuk baca/tulis sejumlah N bit TA = rata-rata waktu akses N = jumlah bit R = transfer rate (bit per second)

Memori

09/27/12

Organisasi Komp1 TK (TBudioko)

Memori
6. Jenis fisik Semikonduktor : RAM, flashdisk, ROM, PROM, EPROM Magnetik : harddisk, magnetic tape Optik : CD, DVD 7. Karakteristik fisik Volatile : nilainya hilang bila tegangan listrik tidak ada. Non volatile : nilai tidak hilang meskipun tidak ada tegangan listrik Erasable : nilainya dapat dihapus (magnetic) Non erasable : nilainya tidak dapat dihapus (ROM) 8. Organisasi memori Penyusun bit untuk membentuk word
09/27/12 Organisasi Komp1 TK (TBudioko) 8

Memori
Memori Semikonduktor Pin pada memori juga mengikuti bus pada mikrokomputer, yaitu : - pin bus data - pin bus alamat - pin bus kontrol Kapasitas dan organisasi memori ditentukan oleh jumlah pin bus alamat dan bus data. Organisasi memori dituliskan dalam bentuk Jumlah alamat X lebar data 2^N X D bit D0 s/d D7

A0 s/d A10
RW RD CE

Memori

09/27/12

Organisasi Komp1 TK (TBudioko)

Memori
Tipe memori semikonduktor 1. ROM (Read Only Memory) Pada awalnya memori jenis ROM betul-betul hanya dapat dibaca saja, tidak dapat dilakukan pengubahan data kecuali direproduksi ulang. Jenis ROM: - ROM ( Read Only Memory ) - PROM ( Programmable ROM ) - UV-EPROM ( Ultra-Violete Erasable Programmable ROM) - EEPROM ( Electrical Erasable programmable ROM) - Flash Memory ( sama ) Semua jenis ROM bersifal nonvolatile (data tidak hilang walaupun power dihilangkan)
Organisasi Komp1 TK (TBudioko)

09/27/12

10

Aplikasi:

Memori
2. RAM ( Random Access Memory ) Ada dua jenis RAM : a. Static RAM b. Dinamic RAM a. Static RAM

09/27/12

Organisasi Komp1 TK (TBudioko)

11

Memori
Karakteristik Umum Static RAM 1. Lebih cepat 2. Rangkaian komplek ( menggunakan flip-flop) 3. Kapasitas per luasan kecil 4. Tidak membutuhkan refresh 5. Harga mahal 6. Volatile b. Dinamic RAM

09/27/12

Organisasi Komp1 TK (TBudioko)

12

Memori
Karakteristik Umum Dinamic RAM 1. Lebih lambat 2. Rangkaian sederhana ( menggunakan kapasitor) 3. Kapasitas per luasan besarl 4. Membutuhkan refresh 5. Harga lebih murah 6. Volatile Aplikasi: - Memori Utama #Chip DRAM (Integrated Circuit or IC) * Dual in-line Package (DIP) # modul DRAM (memory) : * Single In-line Pin Package (SIPP) * Single In-line Memory Module (SIMM)
09/27/12 Organisasi Komp1 TK (TBudioko) 13

Memori
* Dual In-line Memory Module (DIMM) * Rambus In-line Memory Module (RIMM) * Small outline DIMM (SO-DIMM), macamnya: o 72 pins (32-bit) o 144 pins (64-bit) o 200 pins (72-bit) * Small outline RIMM (SO-RIMM). Hirarki Memori
/l rga ha
ke , k ce ap pa as ta ita n t s ing re g nd i ah

register memori cache memori utama disk storage

ua n sa r ah mu

09/27/12

Organisasi Komp1 TK (TBudioko)

14

Organisasi Memori
A0 A1 A2 A3 WR RD CS A0 A1 A2 A3 WR RD
09/27/12

Memori
D0 D1 D2 D3

A0 A1 A2 A3 WR RD

D0 D1 D2 D3

CS

D0 D1 D2 D3

D4 D5 D5 D7

Kapasitas chip 16 x 4 bit Akan dibuat memori dengan kapasitas 16 x 8 bit (32 byte)

WR RD

CS
Organisasi Komp1 TK (TBudioko) 15

Memori Cache
Penempatan Memori Cache

09/27/12

Organisasi Komp1 TK (TBudioko)

16

Memori Cache
Perbandingan Jenis Memori.

Tipe Memori Waktu Akses Harga/MB Penggunaan Harga Register 0,5 ns Tinggi 2 KB Cache 5-20 ns $80.00 2 MB $160 Memori Utama 40-80 ns $0.40 512 MB $205 Memori Disk 5 ms $0.005 40 GB $200
Elemen Perancangan Memori Cache 1. Ukuran cache 5. Banyaknya Cache 2. Ukuran Blok 6. Read/Write Policy 3. Fungsi Pemetaan (Mapping) 4. Algoritma Penggantian (Replecement Policies)
09/27/12 Organisasi Komp1 TK (TBudioko) 17

Memori Cache
Ukuran Cache Ukuran cache berkisar antara 1 k dan 512k word (untuk level 2 dan 3 dapat lebih besar) Kebutuhan Memori Total = Ukuran Cache + Ukuran Tag

09/27/12

Organisasi Komp1 TK (TBudioko)

18

Memori Cache
Istilah Pada Memori Cache 1. Blok Sekumpulan alamat memori yang berada di memori utama. 2. Slot/Line Sekumpulan alamat memori yang berada di memori cache. Ukuran Blok dengan Slot sama besarnya. Transfer data dari memori utama ke memori cache sebesar satu blok. 3. Tag Data yang disimpan di memori cache yang digunakan untuk mengetahui keberadaan suatu data pada alamat yang direferensi.
09/27/12 Organisasi Komp1 TK (TBudioko) 19

Memori Cache
Istilah Pada Memori Cache Ukuran Blok, Slot/Line Sebagaimana telah disebutkan bahwa ukuran blok dan slot besarnya sama. Pada referensi alamat, ukuran blok ditentukan pertama mulai dari LSB. Misalnya: 1. Ukuran blok sebesar 5 bit, maka jumlah alamat memori dalam satu blok sebanyak 25 = 32 lokasi memori. 2. Ukuran blok sebesar 7 bit, maka jumlah alamat memori dalam satu blok sebanyak 27 = 128 lokasi memori.

09/27/12

Organisasi Komp1 TK (TBudioko)

20

Memori Cache
Istilah Pada Memori Cache Jumlah Blok Jumlah blok ditentukan oleh kapasitas memori utama dan ukuran blok. Contoh: Kapasitas memori utamanya 16 M Ukuran blok 32lokasi, maka jumlah blok dapat dihitung menggunakan cara sbb: Kapasitas memori utama = 16 M = 24 x 220 =224 Ukuran blok = 25 Jumlah blok = 224 : 25 = 219 Blok

09/27/12

Organisasi Komp1 TK (TBudioko)

21

Memori Cache
Istilah Pada Memori Cache Jumlah Slot/Line Jumlah slot/line ditentukan oleh kapasitas memori cache dan ukuran slot/line. Contoh: Kapasitas memori cachenya 128k, ukuran Slot/line 32 lokasi, maka jumlah slot/line dapat dihitung menggunakan cara sbb: Kapasitas memori cache = 128 k = 27 x 210 = 217 Ukuran slot/line = 25 Jumlah Slot/Line= 217 : 25 = 212 Slot

09/27/12

Organisasi Komp1 TK (TBudioko)

22

Memori Cache
Fungsi Pemetaan 1.Pemetaan Langsung (Direct Mepping) 2. Pemetaan Asosiatif (Assosiative mapping) 3. Pemetaan Set Asosiatif (Set Assositive Mapping) Soal Latihan 1. Memori Utama terpasang dengan kapasitas 512 MB, sedangkan memori cache sebesar 32 kB dengan ukuran slot/line 32. Tentukan banyaknya blok memori utama dan slot/line memori cache. 2. Ukuran blok memori utama sebesar 64 lokasi. Untuk memberikan pengalamatan terhadap lokasi dalam blok maka berapa bit yang dibutuhkan untuk data alamat ? 3. Ukuran tag dalam suatu memori cache adalah 12 bit. Berapa kapasitas memori yang dibutuhkan jika banyaknya slot/line adalah 512?
09/27/12 Organisasi Komp1 TK (TBudioko) 23

Memori Cache
Fungsi Pemetaan 1. Pemetaan Langsung (Direct Mepping) Pada pemetaan langsung blok memori utama dipetakan ke slot/line tertentu pada cache memory. Jadi blok memori utama hanya dapat menempati slot/line tertentu sedangkan slot/line tertentu ditempati oleh beberapa blok memori utama. Pada pemetaan langsung alamat memori utama dibagi menjadi 3 field dengan nama tag, slot/line, dan word seperti pada gambar

tag
09/27/12

slot/line
Organisasi Komp1 TK (TBudioko)

word
24

Memori Cache

09/27/12

Organisasi Komp1 TK (TBudioko)

25

Memori Cache
Contoh: Suatu komputer mempunyai kapasitas memori utama sebesar 512 MB. Komputer tersebut menggunakan prosesor dengan memori cache L1 sebesar 16 KB. Fungsi pemetaan yang digunakan adalah pemetaan langsung dengan ukuran slot/line sebesar 32 B. a. Berapa bit lebar alamat memori utama? b. berapa jumlah blok memori utama? c. berapa jumlah slot/line memori cache? d. satu slot/line digunakan oleh berapa blok? e. berapa lebar field tag, slot/line dan word? f. memori utama dengan alamat 12345678H jika berada di memori cache maka akan menempati slot/line dan data tag berapa?
09/27/12 Organisasi Komp1 TK (TBudioko) 26

Memori Cache
Jawab: a. Berapa bit lebar alamat memori utama? Memori utama= 512 MB = 29 x 220 = 229 B Lebar bit = 29 bit b. berapa jumlah blok memori utama? Ukuran blok= ukuran slot/line = 32 B = 25B Jumlah blok memori utama = 229 B : 25B = 224 blok c. berapa jumlah slot/line memori cache? Ukuran slot/line= ukuran slot/line = 32 B = 25B Kapasitas memori cache = 16KB = 214B Jumlahslot/line memori cache = 214 B : 25B = 29 slot
09/27/12 Organisasi Komp1 TK (TBudioko) 27

Memori Cache
Jawab: d. satu slot/line digunakan oleh berapa blok? Jumlah blok memori utama = 224 blok Jumlahslot/line memori cache = 29 slot = 215 blok/slot e. berapa lebar field tag, slot/line dan word?

Tag (15 bit) Slot (9 bit) Word (5 bit)

09/27/12

Organisasi Komp1 TK (TBudioko)

28

Memori Cache
Jawab: f. memori utama dengan alamat 12345678H jika berada di memori cache maka akan menempati slot/line dan data tag berapa? 12345678H diubah ke bentuk biner: 0001 0010 0011 0100 0101 0110 0111 1000 B Word = 11000 B = 18H Slot/Line = 010110 011B = 0B3H Tag = 0001 0010 0011 0100 01B = 048D3H

09/27/12

Organisasi Komp1 TK (TBudioko)

29

Memori Cache
Fungsi Pemetaan 2. Pemetaan Asosiatif (Associative Mepping) Pada pemetaan asosiatif blok memori utama dapat dipetakan ke semua slot/line pada memori cache . Jadi blok memori utama dapat menempati semua slot/line. Pada pemetaan asosiatif alamat memori utama dibagi menjadi 2 field dengan nama tag dan word seperti pada gambar

tag

word

09/27/12

Organisasi Komp1 TK (TBudioko)

30

Memori Cache

09/27/12

Organisasi Komp1 TK (TBudioko)

31

Memori Cache
Contoh: Suatu komputer mempunyai kapasitas memori utama sebesar 512 MB. Komputer tersebut menggunakan prosesor dengan memori cache L1 sebesar 16 KB. Fungsi pemetaan yang digunakan adalah pemetaan asosiatif dengan ukuran slot/line sebesar 32 B. a. Berapa bit lebar alamat memori utama? b. berapa jumlah blok memori utama? c. berapa jumlah slot/line memori cache? d. berapa lebar field tag dan word? e. memori utama dengan alamat 12345678H jika berada di memori cache maka akan ditemukan pada slot/line dengan data tag berapa?

09/27/12

Organisasi Komp1 TK (TBudioko)

32

Memori Cache
Jawab: a. Berapa bit lebar alamat memori utama? Memori utama= 512 MB = 29 x 220 = 229 B Lebar bit = 29 bit b. berapa jumlah blok memori utama? Ukuran blok= ukuran slot/line = 32 B = 25B Jumlah blok memori utama = 229 B : 25B = 224 blok c. berapa jumlah slot/line memori cache? Ukuran slot/line= ukuran slot/line = 32 B = 25B Kapasitas memori cache = 16KB = 214B Jumlahslot/line memori cache = 214 B : 25B = 29 slot
09/27/12 Organisasi Komp1 TK (TBudioko) 33

Memori Cache
Jawab: d. berapa lebar field tag dan word?

Tag (24 bit)

Word (5 bit)

f. memori utama dengan alamat 12345678H jika berada di memori cache maka akan ditemukan pada slot/line dengan data tag berapa? 12345678H diubah ke bentuk biner: 0001 0010 0011 0100 0101 0110 0111 1000 B Word = 11000 B = 18H Tag = 000 1001 0001 1010 0010 1011 0011B = 048D3H
09/27/12 Organisasi Komp1 TK (TBudioko) 34

Memori Cache
Fungsi Pemetaan 3. Pemetaan Set Asosiatif (Set Associative Mepping) Pada pemetaan set asosiatif blok memori utama dipetakan ke salah satu set pada cache memory. Set adalah kelompok dari slot/line yang jumlahnya perpangkatan dari 2. Blok memori utama dapat menempati semua slot/line dalam suatu set tertentu. Pada pemetaan set asosiatif alamat memori utama dibagi menjadi 3 field dengan nama tag set, dan word seperti pada gambar

tag
09/27/12

set
Organisasi Komp1 TK (TBudioko)

word
35

Memori Cache

09/27/12

Organisasi Komp1 TK (TBudioko)

36

Memori Cache
Contoh: Suatu komputer mempunyai kapasitas memori utama sebesar 512 MB. Komputer tersebut menggunakan prosesor dengan memori cache L1 sebesar 16 KB. Fungsi pemetaan yang digunakan adalah pemetaan set asosiatif two way dengan ukuran slot/line sebesar 32 B. a. Berapa bit lebar alamat memori utama? b. berapa jumlah blok memori utama? c. berapa jumlah slot/line memori cache? d. berapa lebar field tag, Set ,dan word? e. memori utama dengan alamat 12345678H jika berada di memori cache maka akan ditemukan pada set dengan alamat dan data tag berapa?

09/27/12

Organisasi Komp1 TK (TBudioko)

37

Anda mungkin juga menyukai