Jenis dan Operasi Dasar Memori
Istilah-Istilah Intel® Core™ 2 Duo T9550-2.66GHz (6MB L2 Cache, FSB 1066MHz), 1GB DDR2 Cache memory, FSB, RAM
Jenis Memori memori internal adalah memori yang dapat diakses langsung oleh prosesor, yaitu : register yang terdapat di dalam prosesor, cache memori dan memori utama yang berada di luar prosesor. memori eksternal adalah memori yang diakses prosesor melalui piranti I/O, yaitu disket dan hardisk, optical disk, magnetic tape
Jenis Memori Utama ROM (Read Only Memory) RAM (Random Access Memory)
ROM (Read Only Memory) ROM biasa digunakan oleh komputer untuk menyimpan data utama selamanya, artinya data yang telah tersimpan dalam ROM tidak akan terhapus apabila komputer dimatikan (bersifat non volatile). ROM diisi oleh pabrik pembuatnya berupa program-program pokok yang diperlukan sistem komputer. Isi dari ROM tidak boleh hilang atau rusak karena bisa menyebabkan komputer tidak berfungsi, sehingga untuk pencegahannya ROM dirancang hanya bisa dibaca. Namun pada kasus lain memungkinkan untuk merubah isi ROM, dengan cara memprogram kembali instruksi-instruksi didalamnya. Contoh : BIOS
ROM (Read Only Memory) ROM yang dapat diprogram kembali : PROM (Programmable Read Only Memory) : hanya dapat diprogram 1 kali saja. EPROM (Erasable Programmable Read Only Memory) : dapat dihapus dengan sinar ultraviolet dan diprogram berulang kali, contoh : BIOS EEPROM(Electricaly Erasable Programmable Read Only Memory) : dapat dihapus dengan pulsa electric dan diprogram berulang kali, contoh : flash memory menyimpan gambar pada kamera digital
RAM (Random Access Memory) tipe penyimpanan komputer yang isinya dapat diakses dalam waktu yang tetap tidak memperdulikan letak data tersebut dalam memori. berlawanan dengan alat memori urut, seperti tape magnetik, disk dan drum, di mana gerakan mekanikal dari media penyimpanan memaksa komputer untuk mengakses data secara berurutan.
RAM (Random Access Memory) dapat ditulis dan dibaca Data yang tersimpan akan terhapus jika komputer dimatikan (volatile) Terdiri dari Static RAM (SRAM), tidak memerlukan refresh, contoh : L1, L2 cache Dynamic RAM (DRAM), memerlukan refresh, contoh : RAM
Cache Memory Cache memory adalah tempat menyimpan data sementara. Cara ini dimaksudkan untuk meningkatkan transfer data dengan menyimpan data yang pernah diakses pada cache tersebut, sehingga apabila ada data yang ingin diakses adalah data yang sama maka maka akses akan dapat dilakukan lebih cepat. Cache memori ini adalah memori tipe SDRAM yang memiliki kapasitas terbatas namun memiliki kecepatan yang sangat tinggi dan harga yang lebih mahal dari memori utama. Cache memori ini terletak antara register dan RAM (memori utama) sehingga pemrosesan data tidak langsung mengacu pada memori utama.
Level Cache Memory Cache memori ada tiga level yaitu L1,L2 dan L3. Cache memori level 1 (L1) adalah cache memori yang terletak dalam prosesor (cache internal). Cache ini memiliki kecepatan akses paling tinggi dan harganya paling mahal. Cache level 2 (L2) memiliki kapasitas yang lebih besar. Namun cache L2 ini memiliki kecepatan yang lebih rendah dari cache L1. Cache L2 terletak terpisah dengan prosesor atau disebut dengan cache eksternal. Sedangkan cache level 3 hanya dimiliki oleh prosesor yang memiliki inti lebih dari satu misalnya dualcore dan quadcore. Fungsinya adalah untuk mengontrol data yang masuk dari cache L2 dari masing-masing inti prosesor.
Cara Kerja Cache Memory Jika prosesor membutuhkan suatu data, pertama-tama ia akan mencarinya pada cache. Jika data ditemukan, prosesor akan langsung membacanya dengan delay yang sangat kecil. Tetapi jika data yang dicari tidak ditemukan,prosesor akan mencarinya pada RAM yang kecepatannya lebih rendah. Pada umumnya, cache dapat menyediakan data yang dibutuhkan oleh prosesor sehingga pengaruh kerja RAM yang lambat dapat dikurangi. Dengan cara ini maka memory bandwidth akan naik dan kerja prosesor menjadi lebih efisien. Kapasitas memori cache yang semakin besar juga akan meningkatkan kecepatan kerja komputer secara keseluruhan.
FSB (Front Side Bus) FSB adalah sistem bus yang menghubungkan antara memory dengan CPU lalu lintas data yang terjadi antara keduanya dihandle oleh sebuah chip/hub yang dikenal dengan nama northbridge (di pasaran dikenal dengan 'chipset') Selain menjadi hub antara memory dan CPU, dia juga menghandle bandwith graphic port (AGP), dan I/O controller (dikenal sebagai southbrige semua yang berhubungan dengan prosesor harus lewat hub/northbridge ini Makin besar makin cepat performa komputer
FSB (Front Side Bus) Kelemahan bus yang ada hanya 1, baik untuk 1 prosesor/ 2 prosesor/ 4 prosesor, sehingga akan menjadikan bottleneck pada multi prosesor Contoh : 2 prosesor lebih unggul dari 4 prosesor, karena 2 prosesor tidak mengalami bottleneck, (perintah instruksi harus antri melewati FSB ini) INTEL mensiasati hal ini dengan menambah cache memory L2 = 2 MB, L3 cache = 6 MB
Hypertransport (HTT) AMD membuat prosesor seri Athlon64 ke atas dengan menyertakan bus HyperTransport ke dalam chipnya akses memory akan langsung menuju prosesor tanpa perantara dulu, sehingga chipset/northbridge tidak dibutuhkan lagi Mengatasi masalah bottleneck
Operasi Sel Memori Elemen dasar memori adalah sel memori Sifat sel memori : Sel memori memiliki dua keadaan stabil (atau semi-stabil), yang dapat digunakan untuk merepresentasikan bilangan biner 1 atau 0. Sel memori mempunyai kemampuan untuk ditulisi (sedikitnya satu kali). Sel memori mempunyai kemampuan untuk dibaca.
Operasi Sel Memori sel memori mempunyai tiga terminal fungsi yang mampu membawa sinyal listrik. Terminal select berfungsi memilih operasi tulis atau baca. Untuk penulisan, terminal lainnya menyediakan sinyal listrik yang men-set keadaan sel bernilai 1 atau 0 untuk operasi pembacaan, terminal ini digunakan sebagai keluaran. Operasi baca Operasi tulis
Alamat Memori Sel memori dapat menyimpan informasi sebesar 1 byte (8 bit) Tiap sel memori diberi suatu alamat (address) dimulai dari 0 sampai dengan jumlah dari sel memori dikurangi 1
Alamat Memori Contoh : Memori 1MB 1KB = 1024 byte 1MB = 1024 KB 1MB = 1024x1024 = 1048576 byte 1048575(10) = FFFFF(16) alamat terendah 00000 sampai alamat tertinggi FFFFF