RAM vs Cache Memory
Memori komputer diatur ke dalam hierarki dan mereka diatur mengingat waktu yang diperlukan untuk mengaksesnya, biaya dan kapasitas. RAM dan memori cache adalah dua anggota dalam hirarki memori ini. RAM (Random Access Memory) adalah memori utama yang digunakan dalam komputer. Sel-sel memori individu dapat diakses dalam urutan apa pun, dan karena itu disebut memori akses acak. RAM dibagi menjadi dua kategori yaitu Static RAM (SRAM) dan Dynamic RAM (DRAM). Memori cache adalah memori khusus yang digunakan oleh CPU (Central Processing Unit) komputer untuk tujuan mengurangi waktu rata-rata yang diperlukan untuk mengakses memori.
Apa itu RAM?
RAM juga dikenal sebagai memori utama komputer. Ini adalah memori yang mudah menguap di mana data yang disimpan dalam memori hilang ketika daya dimatikan. RAM dibagi menjadi dua kategori yaitu Static RAM (SRAM) dan Dynamic RAM (DRAM). SRAM menggunakan transistor untuk menyimpan sedikit data dan tidak perlu di-refresh secara berkala. DRAM menggunakan kapasitor terpisah untuk menyimpan setiap bit data dan perlu disegarkan secara berkala untuk mempertahankan muatan dalam kapasitor. Di komputer modern, RAM diatur ke dalam modul yang dapat ditingkatkan. Ini akan memungkinkan peningkatan kapasitas RAM atau memperbaiki kerusakan dengan sangat mudah.
Apa itu Memori Cache?
Memori cache adalah memori khusus yang digunakan oleh CPU untuk tujuan mengurangi waktu rata-rata yang diambil untuk mengakses memori. Memori cache relatif lebih kecil dan juga memori yang lebih cepat, yang menyimpan data yang paling sering diakses dari memori utama. Ketika ada permintaan untuk memori dibaca, memori cache diperiksa untuk melihat apakah data itu ada dalam memori cache. Jika data itu ada dalam memori cache, maka tidak perlu mengakses memori utama (yang membutuhkan waktu lebih lama untuk diakses), oleh karena itu membuat waktu akses memori rata-rata lebih kecil. Biasanya, ada cache terpisah untuk data dan instruksi. Cache data biasanya diatur dalam hierarki level cache (kadang-kadang disebut cache bertingkat). L1 (Level 1) dan L2 (Level 2) adalah cache paling top dalam hierarki cache ini. L1 adalah cache terdekat dengan memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah baris berikutnya dan merupakan yang kedua paling dekat dengan memori utama. L1 dan L2 bervariasi dalam kecepatan akses, lokasi, ukuran dan biaya.
Apa perbedaan antara RAM dan Memori Cache?
Dalam hirarki memori, memori cache adalah memori yang lebih dekat ke CPU jika dibandingkan dengan RAM. Memori cache jauh lebih cepat dan juga mahal jika dibandingkan dengan RAM. Tetapi kapasitas memori RAM lebih besar dari kapasitas memori cache. Selanjutnya, memori cache juga disusun sebagai hierarki karena cache L1, L2 dan L3 yang berbeda dalam kecepatan, biaya dan kapasitas.