Pengertian Cache Memory – Cache Memory merupakan memori yang berukuran kecil yang bersifat temporary (sementara). Ukuran file sangat kecil, tetapi kecepatannya sangat tinggi. Dalam terminologi hadware, istilah ini biasanya mengacu pada memori berkecepatan tinggi yang menghubungkan aliran data antara prosesor dan memori utama (RAM) yang biasanya lebih lambat.
- Penggunaan cache harus meminimalkan hambatan dalam aliran data antara prosesor dan RAM.
- Dalam terminologi perangkat lunak, istilah ini merujuk pada area penyimpanan sementara untuk banyak file yang sering diakses (biasanya digunakan pada jaringan).
- Cache umumnya dibagi menjadi beberapa jenis, seperti: B.
L1 cache, L2 cache dan L3 cache. Cache berasal dari kata cash. Dari istilah tersebut cache adalah tempat untuk menyembunyikan atau arsip sementara. Menurut definisi cache memori adalah lokasi sementara untuk data. Metode yang dimaksudkan adalah untuk meningkatkan transfer data dengan menyimpan data yang sedang diakses.
Jadi jika ada data yang ingin Anda akses itu adalah data yang sama dan aksesnya lebih cepat. Cache memory adalah memori tipe-SDRAM yang memiliki kapasitasnya terbatas tetapi kecepatannya sangat tinggi dan dengan harga yang lebih mahal daripada memori utama. Cache memori ini terletak antara registri dan RAM (memori utama) sehingga pemrosesan data tidak merujuk langsung ke memori utama.
Baca juga: Pengertian Subscribe
Contents
Apa itu Memory caching?
Implementasinya dapat berupa sebuah bagian khusus dari memori utama komputer atau sebuah media penyimpanan data khusus yang berkecepatan tinggi. Implementasi memory caching sering disebut sebagai memory cache dan tersusun dari memori komputer jenis SDRAM yang berkecepatan tinggi.
Apa perbedaan antara memori cache dan DRAM?
Contoh RAM Dinamis – DRAM biasanya sekitar setengah dari memori cache L1, L2 atau L3, dan jauh lebih murah. Ini memberikan akses data yang lebih cepat daripada penyimpanan flash, hard disk drive (HDD) dan penyimpanan kaset. Ini mulai digunakan dalam beberapa dekade terakhir untuk menyediakan tempat untuk menyimpan data disk yang sering diakses untuk meningkatkan kinerja I / O.
DRAM harus disegarkan setiap beberapa milidetik. Memori cache, yang juga merupakan jenis memori akses acak, tidak perlu di-refresh. Ini dibangun langsung ke dalam CPU untuk memberikan prosesor akses tercepat ke lokasi memori, dan memberikan waktu akses kecepatan nanosecond untuk instruksi dan data yang sering direferensikan.
SRAM lebih cepat daripada DRAM, tetapi karena chip yang lebih kompleks, itu juga lebih mahal untuk dibuat.
Bagaimana memori cache dapat meningkatkan kinerja komputer?
Lokalitas – Kemampuan memori cache untuk meningkatkan kinerja komputer bergantung pada konsep lokalitas referensi. Lokalitas menggambarkan berbagai situasi yang membuat sistem lebih dapat diprediksi, seperti di mana lokasi penyimpanan yang sama diakses berulang kali, menciptakan pola akses memori yang diandalkan oleh memori cache.
Berapa jumlah memori cache pada PC?
Implementasi dan Sejarah – Apa itu cache memory telah diketahui sekarang sejarah tentang cache memory juga akan kami jelaskan. Mainframe menggunakan versi awal dari memori cache, tetapi teknologi seperti yang dikenal saat ini mulai dikembangkan dengan munculnya mikrokomputer. Dengan PC awal, kinerja prosesor meningkat jauh lebih cepat daripada kinerja memori, dan memori menjadi hambatan, sistem melambat.
- Pada 1980-an, muncul gagasan bahwa sejumlah kecil RAM yang lebih mahal dan lebih cepat dapat digunakan untuk meningkatkan kinerja memori utama yang lebih murah dan lebih lambat.
- Awalnya, cache merupakan memori terpisah dari prosesor sistem dan tidak selalu termasuk dalam chipset.
- PC awal biasanya memiliki memori cache dari 16 KB hingga 128 KB.
Dengan 486 prosesor, Intel menambahkan 8 KB memori ke CPU sebagai memori Level 1 (L1). Memori cache Level 2 (L2) eksternal 256 KB digunakan dalam sistem ini. Prosesor Pentium melihat memori cache eksternal berlipat ganda lagi menjadi 512 KB di kelas atas.
- Mereka juga membagi memori cache internal menjadi dua cache: satu untuk instruksi dan yang lainnya untuk data.
- Prosesor yang didasarkan pada arsitektur mikro P6 Intel, diperkenalkan pada tahun 1995, adalah yang pertama untuk memasukkan memori cache L2 ke dalam CPU dan memungkinkan semua memori cache sistem untuk berjalan pada kecepatan clock yang sama dengan prosesor.
Sebelum ke P6, memori L2 eksternal ke CPU diakses pada kecepatan jam yang jauh lebih lambat daripada kecepatan prosesor berjalan, dan memperlambat kinerja sistem secara signifikan. Pengontrol cache memori awal menggunakan arsitektur cache write-through, di mana data yang ditulis ke dalam cache juga segera diperbarui dalam RAM.
- Ini mendekati kehilangan data yang diminimalkan, tetapi juga memperlambat operasi.
- Dengan 486 berbasis PC kemudian, arsitektur cache write-back dikembangkan, di mana RAM tidak segera diperbarui.
- Sebagai gantinya, data disimpan dalam cache dan RAM hanya diperbarui pada interval tertentu atau dalam keadaan tertentu di mana data hilang atau lama.
Setelah mereka dibuka dan dioperasikan untuk sementara waktu, sebagian besar program menggunakan sedikit sumber daya komputer. Itu karena instruksi yang sering direferensikan cenderung di-cache. Inilah sebabnya mengapa pengukuran kinerja sistem untuk komputer dengan prosesor lebih lambat tetapi cache yang lebih besar bisa lebih cepat dari pada komputer dengan prosesor lebih cepat tetapi lebih sedikit ruang cache.