RAM vs Memori Cache
Memori komputer disusun mengikut hierarki dan mereka disusun dengan mempertimbangkan masa yang diperlukan untuk mengaksesnya, kos dan kapasiti. RAM dan memori cache adalah dua anggota dalam hierarki memori ini. RAM (Memori Akses Rawak) adalah memori utama yang digunakan dalam komputer. Sel memori individu dapat diakses dalam urutan apa pun, dan oleh itu ia dipanggil memori akses rawak. RAM dibahagikan kepada dua kategori sebagai Static RAM (SRAM) dan Dynamic RAM (DRAM). Memori cache adalah memori khas yang digunakan oleh CPU (Central Processing Unit) komputer untuk tujuan mengurangkan waktu rata-rata yang diperlukan untuk mengakses memori.
Apa itu RAM?
RAM juga dikenali sebagai memori utama komputer. Ia adalah memori yang tidak menentu di mana data yang tersimpan dalam memori hilang ketika kuasa dimatikan. RAM dibahagikan kepada dua kategori sebagai Static RAM (SRAM) dan Dynamic RAM (DRAM). SRAM menggunakan transistor untuk menyimpan sedikit data dan tidak perlu disegarkan secara berkala. DRAM menggunakan kapasitor yang berasingan untuk menyimpan setiap bit data dan perlu disegarkan secara berkala untuk mengekalkan cas pada kapasitor. Dalam komputer moden, RAM disusun untuk modul yang dapat ditingkatkan. Ini memungkinkan peningkatan kapasiti RAM atau memperbaiki kerosakan dengan mudah.
Apa itu Cache Memory?
Memori cache adalah memori khas yang digunakan oleh CPU untuk tujuan mengurangkan rata-rata masa yang diperlukan untuk akses memori. Memori cache relatif lebih kecil dan juga memori yang lebih pantas, yang menyimpan data memori utama yang paling sering diakses. Ketika ada permintaan untuk membaca memori, memori cache diperiksa untuk melihat apakah data tersebut ada dalam memori cache. Sekiranya data tersebut ada di memori cache, maka tidak perlu mengakses memori utama (yang memerlukan waktu lebih lama untuk diakses), sehingga menjadikan waktu akses memori rata-rata lebih kecil. Biasanya, terdapat cache yang berasingan untuk data dan arahan. Cache data biasanya disusun dalam hierarki tahap cache (kadang-kadang disebut cache bertingkat). L1 (Tahap 1) dan L2 (Tahap 2) adalah cache teratas dalam hierarki cache ini. L1 adalah cache terdekat ke memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah baris seterusnya dan kedua paling dekat dengan memori utama. L1 dan L2 berbeza dalam kelajuan akses, lokasi, ukuran dan kos.
Apakah perbezaan antara RAM dan Cache Memory?
Dalam hierarki memori, memori cache adalah memori yang lebih dekat dengan CPU jika dibandingkan dengan RAM. Memori cache jauh lebih pantas dan juga mahal jika dibandingkan dengan RAM. Tetapi kapasiti memori RAM lebih besar daripada kapasiti memori cache. Selanjutnya, memori cache juga disusun sebagai hierarki seperti cache L1, L2 dan L3 yang berbeza dalam kelajuan, kos dan kapasiti.