Minggu, 16 Oktober 2011

MEMORY

Memory
Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Sebagian besar komputer memiliki hirarki memori yang terdiri atas tiga level, yaitu:   
1. Register di CPU, berada di level teratas.
2. Primary Memory (executable memory), berada di level tengah.
3. Secondary Memory, berada di level bawah.

Karakteristik Memory
lokasi memory terdapat di dalam CPU, internal memory dan external memory
satuan memory dapat dilihat dari ukuran word dan banyaknya word
Satuan transfer memory meliputi internal- jumlah bit dalam sekali akses, External- dalam satuan block yang merupakan kelipatan word, addresable unit- lokasi terkecil yang dapat di alamati secara uniqu
Metode akses
  • Sekuensial - mulai dari awal sampai lokasi yang dituju. waktu akses tergantung pada lokasi data dan lokasi sebelumnya. contoh : Tape
  • Direct - Setiap block memiliki addres yang unique. pengaksesan dengan cara lompat kekisaran umum di tambah pencarian sekuensial. contoh : disk
  • Random : Setiap lokasi mempunyai alamat tertentu. waktu akses tidak tergantung pada urutan akses sebelumnya. contoh : cache
  • Associative : Data dicari berdasarkan isinya bukan berdasarkan alamatnya. waktu akses tidak tergantung terhadap lokasi atau pola akses sebelumnya contoh : cache
Hierarki memory
Register dalam CPU
internal Memory (RAM) Bisa lebih dari level dengan adanya cache
External Memory Penyimpanan cadangan

Dinamic RAM 
  • Bit tersimpan berupa muatan dalam capacitor
  • muatan dapat bocor
  • konstruksi sederhana
  • murah 
  • main memory
  • lambat
Static RAM
  • Bit disimpan sebagai switches on/off
  • Tidak ada kebocoran
  • ukuran per bit lebih besar
  • konstruksi lebih komplex
  • tidak memerlukan refresh - circuit
  • lebih cepat
Read Only Memory (ROM) memory yang menyimpan secara permanen
Jenis ROM
  • ditulisi pada saat dibuka
  • programmable. diperlukan peralatan khusus untuk memprogram 
  • read "mostly" 
 Organisasi 
  • 16Mbit chip dapat disusun dari 1M x 16Bit word
  • 1 bit/chip memiliki 16 lot dengan bit ke 1 dari setiap word berada pada chip 1
  • 16Mbit dapat disusun dari array 2048 x 2048 x 4bit
Berikut Contoh 16 Mb Dram (4M x 4)



Cache 
Cache adalah memory cepat dengan kapasitas yang sedikit, terletak antara main memory dengan CPU. cache bisa saja diletakakan dalam chip CPU atau module tersendiri.
berikut contoh skema Cache
Operasi pada Cache
  • CPU meminta isi data dari lokasi memori tertentu
  • periksa data tersebut di cache
  • cache berisi tags untuk identitas block dari main memri yang berada di cache
Berikut  Organisasi Cache








 
Fungsi Mapping
  • Ukuran Cache 64kbyte
  • Ukuran block 4bytes
  • Main memory 16MBytes
  • jalur alamat perlu 24 bit
Direct Mapping
  • Setiap block main memory dipetakan hanya ke satu jalur cache
  • address terbagi dalam 2 bagian
  • LS-w-bit menunjukan word tertentu
  • Ms-s-bit menentukan 1 block memori
  • MSB terbagi menjadi field jalur cache r dan tag sebesar s-r(most significant)
Table Cache line pada Direct Mapping

Cache line  blocks main memori
0  0, m, 2m, 3m…2s-m
1  1,m+1, 2m+1…2s-m+1
m-1  m-1, 2m-1,3m-1…2s-1

Berikut Organisasi Cache Direct Mapping





Keuntungan & Kerugian Direct Mapping

  • Sederhana
  • Murah
  • Suatu block memiliki lokasi yang tetap
Associative Mapping
  • Block main memori dapat di simpan ke cache line mana saja
  • Alamat Memori di interpresi sebagai tag dan word 
  • tag menunjukan identitas block memorii
  • Setiap baris tag dicari kecocokanya
  • Pencarian data di cache menjadi lama
Set Associative Mapping
  • Cache dibagi dalam sejumlah sets
  • Setiap set berisi sejumlah line
  • Suatu block di maps ke line mana saja dalam set
Memory External
jenis memory External
  • Magnetic Disk - Metal atau plastic dilapisi dengan material yang bersifat magnet
  • Optical (CD-ROM)
  • Magnetic tape
Format dan Organisasi Data
  • Lingkaran konsentris atau track
  • track dibagi menjadi beberapa sector
  • Ukuran minimum block adalah satu sector
  • Satu block bisa berisi lebih dari satu sector
Floppy Disk
Floppy disk hanya mempunyai kapasitas kecil sampai 1.44Mbyte, cenderung lambat, umum dipakai


Removable Hard Disk
Murah, banyak digunakan samapi 100MB
Pencarian Sector Harus dapat mengenali awal suatu track dan sector

Multiple Platter
Satu head perside, semua head di-join dan di align. track-track yang setiap platter membentuk cylinder






    Tidak ada komentar:

    Posting Komentar