Anda di halaman 1dari 23

Memori

Rinta Kridalukmana

Memori & Sifat Sel Memori


Adalah bagian dari komputer tempat program dan data disimpan
yang memiliki operasi baca & Tulis
Sifat sel Memori :
Memiliki 2 keadaan stabil yang dapat digunakan untuk
merepresentasikan bilangan biner 1 dan 0
Mempunyai kemampuan untuk ditulis minimal 1x
Setiap sel memiliki alamat yang merupakan lokasi di mana
data akan disimpan pada memori
Terminal fungsi sel memori dapat digambarkan sbb :
Control

SELECT

CELL

write

Control

DATA IN

SELECT

CELL

SENSE

read
2

Karakteristik Sistem Memori


Dapat ditinjau dari beberapa hal :
Lokasi : CPU, internal, eksternal
Kapasitas : ukuran word, jml word
Satuan transfer : word, block
Metode Akses : sequential, direct, random,
assosiative
Kinerja : Access time, cycle time, transfer rate
Tipe fisik : semikonduktor, magnetik
Karakteristik fisik : volatile/non, erasable/non

Satuan Transfer
Word satuan alami organisasi memori
Ukuran word = bit untuk merepresentasikan
bilangan dan panjang instruksi
Addresable unit = word
Unit of transfer :
Jumlah bit yang dibaca/ditulis ke memori pada
suatu saat
Pada memori eksternal, transfer data satuannya adalah
block block > word
Pada memori internal, satuan transfer = jumlah data
yang masuk/keluar dari modul memori

Metode akses
Yaitu cara bagaimana mengakses informasi/data
yang disimpan dalam memori.
Setidaknya ada 4 metode akses :
Sequential access
Direct access
Random access
Assosiative access

Metode akses Sequential Access


Karakteristik :
Memori diorganisasi menjadi unit data yang disebut
record
Akses dibuat dalam bentuk urutan linear sehingga
dalam membaca memori akan dilakukan secara
terurut
Terdapat shared read/write mechanism untuk
penulisan/pembacaan memori
Contoh : pita magnetik

Metode akses Direct Access


Karakteristik :
Shared read/write mechanism
Block & record memiliki alamat unik berdasar lokasi
fisiknya
Akses dilakukan langsung pada alamat memori
Contoh : Disk

Metode Akses Random Access


Karakteristik :
Setiap lokasi memori dipilih secara random, diakses
dan dialamati secara langsung
Contoh : Memori Utama

Metode Akses Assosiative Access


Karakteristik :
Jenis random access yang memungkinkan
pembandingan lokasi bit yang diinginkan untuk
pencocokan
Data dicari berdasar isi, bukan alamat dalam
memori
Contoh : cache memori

Parameter Kinerja Memori


Access Time
RAM waktu yang dibutuhkan untuk melakukan
operasi baca/tulis
Non-RAM waktu yang dibutuhkan dalam
melakukan mekanisme baca/tulis pada lokasi
tertentu
Cycle Time
Digunakan untuk RAM
CT = AT + waktu transien agar hilang pada saluran
sinyal
Transfer Rate
Kecepatan data transfer ke/dari unit memori
10

Keandalan Memori
Faktor-faktor :
Banyaknya kapasitas
Berapa cepat waktu akses
Harga
Hubungan :
Semakin kecil waktu akses, semakin besar harga/
bit
Semakin besar kapasitas, semakin kecil harga/bit
Semakin besar kapasitas, semakin besar waktu
akses

11

Hirarki Memori

INBOARD

Harga/bit turun
Kapasitas
Waktu akses

OUTBOARD

Frekuensi akses CPU

OFFLINE STORAGE

12

Memori Utama
Dimungkinkan untuk membaca data & menulis data
secara mudah, cepat, karena menggunakan RAM
RAM bersifat volatile, sehingga bersifat sebagai
penyimpanan sementara
Teknologi RAM dibagi 2 :
Dinamik :
- Disusun oleh sel-sel, pengisian listrik secara periodik

Statik :
- Nilai biner disimpan dengan konfigurasi gate logik flipflop tradisional

RAM statik lebih cepat dari RAM dinamik

13

Pengemasan Memori

Organisasi : 1M x 8

Organisasi : 4M x 4

Terdiri dari 32 pin

Terdiri dari 24 pin


Terdapat WE & OE

14

Koreksi Error
Error pada memori dibagi 2 :
Kerusakan berat
- Kerusakan fisik permanen sehingga sel memori tidak
dapat digunakan untuk menampung data
- Sebab : kesalahan penggunaan/kerusakan dari pabrik

Kerusakan ringan
- Kejadian yang random, tidak merusak/ubah isi sel
memori
- Sebab : masalah catu daya/partikel alpha

15

Koreksi Error
Hampir semua sistem memori utama modern memiliki
logik untuk mendeteksi dan mengoreksi error/
kesalahan ringan
Salah satu metode yang digunakan : Kode Hamming,
yaitu metode yang memanfaatkan bit cek paritas
Koreksi error akan
meningkatkan realibilitas bagi memori
menambah kompleksitas pengolahan data
lokasi memori juga akan semakin banyak yang
terpakai karena adanya bit paritas

16

Kode Hamming
Memanfaatkan bit cek paritas
Adalah bit tambahan yang ditempatkan di posisi
akhir sebuah byte untuk tujuan pemeriksaan
akurasi
Skema bit paritas bisa paritas ganjil atau paritas
genap
Contoh dengan paritas genap (menjaga angka bit 1
tetap berjumlah genap):
Ada sistem bilangan biner 8-bit
1011 0001 0 bit paritas
- Bila jml bit 1 genap, bit paritas 0, ganjil bit paritas 1

Kesalahan transmisi
1011 000 0 3 bit 1, tapi bit cek paritas 0

17

Cache Memori
Berguna untuk mempercepat kerja memori sehingga
mendekati kecepatan prosesor
Berisi salinan memori utama
Memori utama kapasitas besar tapi operasi lambat,
cache sebaliknya
Kapasitas optimal suatu cache adalah sekitar 512 KB

18

Algoritma Penggantian Cache Memori


Merupakan suatu mekanisme pergantian blok-blok
dalam cache yang lama dengan yang baru
Ada beberapa algoritma :
FIFO
- Blok diganti sesuai urutan kemasukan

Least Frequently Used


- Mengganti blok yang memiliki referensi yang paling
sedikit

Least Recently Used


- Mengganti blok data terlama & tidak mempunyai
referensi

Random
- Diganti secara acak

19

Writing Policy Cache Memory


Karena cache adalah salinan memori utama, maka bila
terjadi perubahan pada cache, memori utama juga
harus diupdate
Writing Policy yang dikenal :
Write Through
Write Back
Multi Cache

20

Writing Policy Cache Memory write through


Bila terjadi perubahan pada cache, akan langsung
dilakukan perubahan di memori
Kelebihan : data selalu valid
Kelemahan :
lalu lintas data antara memori cache tinggi
Kinerja sistem berkurang
hang

21

Writing Policy Cache Memory write back


Bila terjadi penggantian block cache, baru diadakan
penulisan ke memori
Kelemahan :
Bila data diperlukan dari memori, sedangkan
penggantian blok cache belum dilakukan,
memungkinkan data tidak valid

22

Writing Policy Cache Memory multi cache


Untuk multi prosesor/cache
Tidak hanya penggantian antara cache-memori namun
juga antar cache
Lebih rumit

23

Anda mungkin juga menyukai