RAM vs Memory Cache
Memori komputer dianjurkan ke hierarki dan mereka dianjurkan memandangkan masa yang diambil untuk mengaksesnya, kos dan kapasiti. RAM dan memori cache adalah dua ahli dalam hierarki memori ini. RAM (Random Access Memory) adalah memori utama yang digunakan dalam komputer. Sel memori individunya boleh diakses dalam sebarang urutan, dan oleh itu ia dipanggil memori akses rawak. RAM dibahagikan kepada dua kategori sebagai RAM Statik (SRAM) dan Dynamic RAM (DRAM). Memori cache adalah memori khas yang digunakan oleh CPU (Unit Pemprosesan Pusat) komputer untuk tujuan mengurangkan masa purata yang diperlukan untuk mengakses memori.
Apakah RAM??
RAM juga dikenali sebagai memori utama komputer. Ia adalah memori yang tidak menentu di mana data yang disimpan dalam memori hilang apabila kuasa dimatikan. RAM dibahagikan kepada dua kategori sebagai RAM Statik (SRAM) dan Dynamic RAM (DRAM). SRAM menggunakan transistor untuk menyimpan satu bit data dan tidak perlu dipulihkan secara berkala. DRAM menggunakan kapasitor berasingan untuk menyimpan setiap bit data dan perlu dipulihkan secara berkala untuk mengekalkan caj dalam kapasitor. Dalam komputer moden, RAM disusun dalam modul yang boleh dinaik taraf. Ini akan membolehkan peningkatan kapasiti RAM atau memperbaiki ganti rugi dengan mudah.
Apakah Memory Cache??
Memori cache adalah memori khas yang digunakan oleh CPU untuk tujuan mengurangkan masa purata diambil untuk akses memori. Memori cache agak lebih kecil dan juga memori yang lebih cepat, yang menyimpan data yang paling kerap diakses memori utama. Apabila terdapat permintaan memori yang dibaca, memori cache disemak untuk melihat sama ada data itu wujud dalam memori cache. Sekiranya data tersebut berada dalam memori cache, maka tidak perlu mengakses memori utama (yang memerlukan waktu lebih lama untuk diakses), oleh itu menjadikan purata masa akses memori lebih kecil. Biasanya, terdapat cache berasingan untuk data dan arahan. Cache data biasanya dibuat dalam hierarki tahap cache (kadang-kadang dipanggil cache bertingkat). L1 (Tahap 1) dan L2 (Tahap 2) adalah paling banyak cache dalam hierarki cache ini. L1 adalah cache terdekat ke memori utama dan cache yang diperiksa terlebih dahulu. L2 cache adalah baris seterusnya dan merupakan yang kedua paling dekat dengan ingatan utama. L1 dan L2 berbeza-beza dalam kelajuan akses, lokasi, saiz dan kos.
Apakah perbezaan antara RAM dan Memori Cache??
Dalam hierarki ingatan, memori cache adalah memori yang hampir kepada CPU apabila dibandingkan dengan RAM. Memori cache jauh lebih cepat dan juga mahal jika dibandingkan dengan RAM. Tetapi kapasiti memori RAM lebih besar daripada kapasiti memori cache. Tambahan lagi, ingatan cache juga dianjurkan sebagai hirarki sebagai cache L1, L2 dan L3 yang berbeza dengan kelajuan, kos dan kapasiti.