Anda di halaman 1dari 34

Memory

Organisasi Komputer
Parameter-parameter yang penting dalam
sebuah sistem memory
1. Kapasitas (capacity) : Jumlah maksimum unit data
yang dapat disimpan.
2. Waktu Pengaksesan (access time) : waktu yang
diperlukan untuk mengakses data.
3. Kecepatan transfer data (data transfer rate) : jumlah
bit per detik yang dapat dibaca.
4. Waktu siklus (cycle time) : ukuran seberapa sering
memori dapat diakses.
5. Biaya (cost) : Biaya diekspresikan dalam bentuk rupiah
per bitnya
Memory di bagi 2 :
• Memory Utama (Main Memory)
 Merupakan pusat sumber daya sebuah sistem
komputer yang secara dinamis harus
dialokasikan bagi para pemakai, program dan
proses.
 Memory ini menyimpan data dan program yang
akan dijalankan oleh CPU, oleh karenanya
mempunyai ciri dapat diakses kumpulan
intruksi CPU Secara langsung.
Memory Utama
 Semakin Cepat memory utama, Semakin
cepat komputer itu.
 Jika Memory utama besar, pemrosesan
informasi dapat lebih cepat karena
kebanyakan informasi yang dibutuhkan telah
ada, berlawanan dengan memory pembantu
yang lebih lambat.
Memory Utama
 Teknologi utama yang digunakan oleh
komputer modern untuk menerapkan
memory utama adalah sirkuit terpadu
semikonduktor (IC atau Integreted Circuit)
 Kebanyakan Sifat dari memory
semikonduktor adalah volatile => Jika tenaga
listriknya hilang maka isi memorynya hilang.
Klasifikasi memory Utama
 RAM (Random access memory) atau content-
addreseble memory (CAM).
 Ram dapat diakses melalui alamat dan terdapat 2 jenis
yaitu :
1. Memory baca tulis (read / write)
2. Memory hanya baca (Read Only) :
Ciri Khusus pada kenyataan ini semua lokasi yang dapat
dialamati dapat diakses secara acak (random) dan
membutuhkan waktu akses yang sama tanpa tergantung
pada lokasi fisiknya di dalam memory.
TIPE TIPE MEMORY PADA KOMPUTER

Ada beberapa macam tipe dari memori komputer :


1. Random Access Memory ( RAM )
2. Read Only Memory ( ROM )
RAM
Ram adalah
RAM adalah sebuah perangkat yang berfungsi
untuk menyimpan data.RAM bersifat sementara
atau data yang tersimpan dapat dihapus
Fungsi RAM???
1. sebagai pengingat dan sebagai pendukung dan
pelayan bagi prosesor dalam melakukan proses
komputing
2. Menyimpan data yang berasal dari piranti masuk
sampai data dikirim ke ALU untuk diproses.
3. Menyimpan data hasil pemrosesan ALU sebelum
dikirim ke piranti keluaran.
4. Menampung program atau intruksi yang berasal dari
piranti masuk atau dari piranti pengingat sekunder.
Konsep Kerja Ram??
Klasifikasi Ram ??
1. RAM Statis atau SRAM
2. RAM Dynamis atau DRAM
RAM Statis atau SRAM

Statis dan bersifat semi volatile, digunakan


untuk membantu komputer dalam kecepatan
proses dan tidak perlu refresh.
Jenis-Jenis RAM statis berdasarkan Penyimpanan Data:

1. Non-volatile SRAM: Data disimpan, walau ketika


power dimatikan, sehingga informasi penting
dijamin aman
2. Asynchronous SRAM: Data dapat disimpan dalam
kisaran 4KB untuk 64 Mb. Waktu akses cepat,
adalah karakteristik utama dari Asynchronous
SRAM, dan karena itu digunakan sebagai
komponen memori utama pada kebanyakan
perangkat elektronik dan embedded system
Jenis-Jenis RAM statis berdasarkan Transistor

1. Bipolar Junction Transistor: digunakan pada


perangkat Transistor-Transistor Logic (TTL) and
Emitter-Coupled Logic (ECL), menggunakan
banyak daya tetapi bekerja sangat cepat
2. Metal Oxide Semiconductor Field Effect
Transistor (MOSFET): digunakan pada perangkat
aplikasi yang berbasis teknologi Complementary
metal-oxide-semiconductor (CMOS).
Jenis-Jenis RAM statis berdasarkan Fitur

1. Quad Data Rate SRAM: Dalam satu siklus clock


lengkap, dua kata data yang ditransfer. Terpisah
I/O bus (jaringan yang menghubungkan semua
perangkat dan chip dalam komputer) digunakan
untuk membaca dan menulis data.
2. DDR SRAM: Umum I/O bus yang digunakan
untuk transfer data dan clock tunggal digunakan
untuk mengontrol input dan output data.
Sistem Clock ??
Sistem Clock dalam komputer menetapkan
kecepatan CPU menggunakan Kristal quartz yang
bergetar. Satu gerakan clock adalah waktu yang
dibutuhkan oleh transistor untuk mematikan
transistor kemudian menyalakannya kembali.
Hal ini disebut clock cycle, yang diukur dalam
Hertz. Jika sebuah komputer memiliki kecepatan
300 MHz, artinya sistem clock berdetak 300 juta
kali/ detik.
Penggunaan SRAM??

1. Komputer
2. Mikroprosesor
3. Digital Signal Processing (DSP) sirkuit
4. Layar LCD dan printer
5. Hard disk dan buffer router
6. Kamera digital
7. Synthesizer
8. Ponsel
Jenis-Jenis RAM statis berdasarkan Flip-Flop

1. SRAM biner: terdiri dari transistor masker


dan latch.
2. SRAM ternary: dirancang menggunakan 8
transistor atau 14 transistor.
RAM Dynamis atau DRAM

Dinamis dan bersifat volatile, digunakan untuk


membantu komputer dalam kecepatan proses
dan memerlukan refresh.
Jenis-Jenis Dynamic Ram & DRAM
1. SDRAM
2. DDR SDRAM
3. DDR2 SDRAM
4. DDR3 SDRAM
5. DDR4 SDRAM
6. DRDRAM
7. PSRAM
8. RLDRAM
9. EDO DRAM
10.SGRAM
11.FPM DRAM
Cara menghitung Transfer Rate Ram
Cara Menghitung Bandwidth:
Kita dapat menghitung waktu transfer data sebuah RAM dalam satuan
nanosecon (sepermiliar detik), atau waktu yang dibutuhkan oleh sebuah RAM
untuk mengirimkan satu bit data kepada Processor.

Rumus yang digunakan adalah :


-Contoh pada DDR PC3200, artinya memiliki bus 400 MHz (DDR PC3200 kadang
juga ditulis sebagai DDR PC400).
-Satuan 400 MHz dikonversikan kedalam Hertz, menjadi 400.000.000 Hertz.
Ingat bahwa 1 MHz = 1.000.000 Hertz. Jadi 400 MHz bisa diartikan sebagai :
1/400.000.000 detik.
-Satuan 1 detik dikonversikan kedalam nansecon, menjadi 1.000.000.000
nanosecon. Ingat bahwa 1 detik = 1 miliar nanosecon.
-Kalikan bilangan 1/400.000.000 x 1.000.000.000 = 2.5 nanosecon.
-Jadi DDR PC3200 itu memiliki transfer rate time sebesar = 2.5 ns.
Memory Pembantu / Memory sekunder
 Memory Pembantu
• Program dan data yang tidak dibutuhkan oleh
komputer disimpan pada memory pembantu
(auxiliary memory) yang lebih murah dan lebih
lambat.
• Sebuah sistem memory pembantu adalah suatu
piranti penyimpanan yang non volatile => jika
tenaga listriknya dimatikan maka isinya tetap
utuh.
Jenis Memory Sekunder
• Sequential – access memory (SAM)
• Direct access memory (DAM)
Sequential – access memory (SAM)
• Setiap data menempati lokasi setelah data
sebelumnya.
• Untuk meng-akses data di lokasi tertentu harus
melalui data yang paling awal (tidak dapat
diakses langsung)
• Waktu akses data tergantung dari jauh dekatnya
lokasi data dari posisi head pembaca-nya
• Banyak dipakai pada tipe Magnetic Disk (CD, Hard
disk, Diskette
Memory Stack
• Memory Stack merupakan struktur data tidak
tetap yang digunakan untuk penyimpanan
alamat kembali dan parameter yang dilalui
dalam subroutine call (panggil) dan return
(Kembali), manipulasi alamat dan data serta
operasi aritmatika
• LIFO (Last in First out)
Memory Stack
• Stack adalah salah satu bagian yang digunakan
untuk menyimpan data-data atau variabel
yang pengalamatan memorinya telah
dilakukan saat kompilasi (alamat pastinya
sudah ditentukan dari awal).
Heap
Heap adalah area memori yang digunakan untuk
alokasi secara dinamis. Bagian-bagian memori
yang dialokasikan dilakukan secara sembarang
(no pattern).
Maksudnya adalah kode-kode yang akan
dieksekusi akan diletakkan pada lokasi
penyimpanan dalam memori, namun lokasi ini
tidak memiliki pattern atau tidak berpola (acak).
Heap
Lokasi memori yang ditempati ini tidak akan
diketahui sebelum runtime (saat dijalankan).
Heap seringkali digunakan program untuk
berbagai keperluan. Tapi intinya adalah heap
dialokasikan untuk mensuplai memori tambahan
yang tidak dialokasikan saat kompilasi. Alokasi
ini dilakukan saat runtime, seiring berjalannya
program.
Memory Modular
• Komputer menjalankan program dengan
mem- fetch intruksi dari memory dan
metransfer data ke dan dari memory
• Salah satu cara untuk mempercepat waktu
pelaksana program adalah dengan
menurunkan waktu pengaksesan memory
dengan memungkinkan lebih dari satu operasi
read atau write terjadi secara bersama.
Memory Asosiatif
• Content addresseble memory (CAM) atau
memory asosiatif didasarkan atas
pengaksesan isi, bukan alamat. Pemberian
suatu nilai atau data menyebabkan pencarian
suatu lokasi pada memory yang berisi nilai
tersebut.
Memory Cache
• Memory kecil yang berkecepatan tinggi, dan
diterapakan dibanyak komputer.
• Cache memory adalah memori yang sangat
cepat yang dibangun dalam sebuah central
processing unit komputer (CPU), atau
ditempatkan dalam chip yang terpisah.
Memori cache
• Fungsi memori cache untuk menyimpan
instruksi yang berulang kali diperlukan dan
dapat diakses sangat cepat untuk menjalankan
program, memperbaiki sistem secara
keseluruhan.
Memori cache
• Keuntungan dari memori cache adalah bahwa
CPU tidak harus menggunakan sistem bus
motherboard untuk mentransfer data. Setiap
kali data harus melewati bus sistem,
kecepatan transfer data memperlambat
kemampuan motherboard. CPU dapat
memproses data lebih cepat dengan
menghindari hambatan yang diciptakan oleh
sistem bus.

Anda mungkin juga menyukai