RAM (Random-Acces Memory) adalah jenis memori internal yang kemampuannya sementara pada sebuah komputer. Memori internal ini disebut juga memori utama yang dapat menampung data untuk diolah oleh prosesor. Komponen ini berfungsi sebagai pengingat. RAM ini mempunyai beberapa macam diantaranya :
DRAM (Dynamic RAM) adalah jenis RAM harus sering di refresh oleh CPU agar data yang terkandung didalamnya tidak hilang.
• Kelebihan : Harganya lebih murah dan mengkonsumsi sedikit tenaga listrik
• Kekurangan : Untuk mempertahankan informasi yang disimpannya, secara periodic
SDRAM (Synchronous Dynamic RAM) adalah jenis RAM yang paling umum digunakan pada PC masa sekarang. RAM ini disinkronisasi oleh clock sistem dan memiliki kecepatan lebih tanggi dari pada DRAM serta dapat digunakan teritama dalam cache.
SRAM (Statik RAM) adalah jenis memory yang tidak perlu penyegaran oleh CPU agar data yang terdapat didalamnya tetap tersimpan dengan baik.
RAM jenis ini secara otomatis mempertahankan isinya selama ada listrik atau tenaga untuk mempertahankannya.
• Kelebihan : Tidak memerlukan refresh terhadap isinya dalam waktu yang cepat
• Kekurangan : Harganya mahal dan mengkonsumsi tenaga listrik yang lebih besar
RDRAM (Rambus Dynamic RAM) adalah pada jenis memory ini yang lebih cepat dan lebih mahal dari pada SDRAM. Memory ini bisa digunakan pada sistem yang menggunakan Pentium 4.
FPM DRAM (Fast Page Mode DRAM) adalah merupakan bentuk asli dari DRAM. Laju transfer maksimum untuk cache L2 mendekati 176 MB per sekon.
EDO DRAM (Extented Data Out DRAM) adalah memory ini sekitar 5% lebih cepat dibandingkan dengan FPM. Laju transfer maksimum untuk cache L2 mendekati 264 MB per sekon.
FlashRAM adalah jenis memory berkapasitas rendah yang digunakan pada perngkat elektronika seperti, TV, VCR, radio mobil, dan lainnya. Memerlukan refresh dengan daya yang sangat kecil.
Struktur RAM terbagi menjadi empat bagian utama, yaitu:
1. Input storage, digunakan untuk menampung input yang dimasukkan melalui alat input
2. Program storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan diakses
3. Working storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahan
4. Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output
II ROM ( Read Only Memory ) adalah memori yang hanya dapat dibaca saja. Data yang disimpan didalam ROM tidak akan hilang walaupun tegangan supply dimatikan. Ada beberapa jenis ROM diantaranya ROM, PROM, EPROM, dan EEPROM. ROM merupakan memori yang sudah diprogram oleh pemakai tapi hanya dapat ditulis sekali saja.
Jenis-jenis ROM antara lain, yaitu:
PROM (Programmable Read Only Memory)
Sifatnya non-voletile dan hanya bisa ditulis saja. Pada PROM, proses penulisan dibentuk secara elektris.
EPROM (Erasable Programmable Read Only Memory)
Menyediakan fleksibelitas selama fase pengembangan system digital. Karena EPROM mampu mempertahankan informasi tersimpan untuk waktu yang lama, maka dapat digunakan untuk mengganti ROM pada saat software dikembangkan. EPROM dihapus dengan sinar UV.
EEPROM (Electrically Erasable Read Only Memory)
Memori ini merupakan ROM yang dapat ditulis kapan saja tanpa menghapus isi sebelumnya, hanya byte-byte yang beralamat yang akan di-update. Operasi write akan memerlukan waktu yang lebih lama dibandingkan operasi read, dalam penghapusan data yang ada di EEPROM diperlukan tegangan yang berbeda untuk penghapusan, penulisan, dan pembacaan data yang tersimpan.
III Register
Register prosesor, dalam arsitektur komputer, adalah sejumlah kecil memori komputer yang bekerja dengan kecepatan sangat tinggi yang digunakan untuk melakukan eksekusi terhadap program-program komputer dengan menyediakan akses yang cepat terhadap nilai-nilai yang umum digunakan. Umumnya nilai-nilai yang umum digunakan adalah nilai yang sedang dieksekusi dalam waktu tertentu.
Register prosesor berdiri pada tingkat tertinggi dalam hierarki memori: ini berarti bahwa kecepatannya adalah yang paling cepat; kapasitasnya adalah paling kecil; dan harga tiap bitnya adalah paling tinggi. Register juga digunakan sebagai cara yang paling cepat dalam sistem komputer untuk melakukan manipulasi data. Register umumnya diukur dengan satuan bit yang dapat ditampung olehnya, seperti "register 8-bit", "register 16-bit", "register 32-bit", atau "register 64-bit" dan lain-lain.
Istilah register saat ini dapat merujuk kepada kumpulan register yang dapat diindeks secara langsung untuk melakukan input/output terhadap sebuah instruksi yang didefinisikan oleh set instruksi. untuk istilah ini, digunakanlah kata "Register Arsitektur". Sebagai contoh set instruksi Intel x86 mendefinisikan sekumpulan delapan buah register dengan ukuran 32-bit, tapi CPU yang mengimplementasikan set instruksi x86 dapat mengandung lebih dari delapan register 32-bit.
Perhitungan pada main memori
1. Clock speed/ clock rate : PC/CC* Buswidth
2. Clock cycle/CC :
• SRAM =20
• DDR I = 21
• DDR II =22
• DDR III =23
3. Bus speed : Bs= Clock speed * Clock cycle
4. Buswidth : 1 byte= 8 bit
5. Cycle time : CT=1/ Clock speed