Cache
Cache memory adalah jenis memori yang digunakan untuk menyimpan data yang sering digunakan. cache memory relatif kecil, tapi sangat cepat. Kebanyakan web browser menggunakan cache untuk memuat halaman web secara teratur melihat cepat. Jenis yangpaling penting dari memori cache adalah cache CPU.
Insinyur komputer selalu mencari cara untuk membuat komputer berjalan lebih cepat. Sebuah chip multi-core, memori, dan kartu video lebih cepat semua dapat digunakan untuk meningkatkan kinerja komputer. Salah satu metode yang sangat efektif untuk meningkatkan kecepatan adalah penggunaan memori cache. Cache adalah jenis memori yang relatif kecil, namun dapat diakses dengan sangat cepat. Ini pada dasarnya menyimpan informasi yang mungkin untuk digunakan lagi.
Misalnya, web browser biasanya menggunakan cache untuk membuat halaman web memuat lebih cepat dengan menyimpan salinan file halaman web secara lokal, seperti pada komputer lokal Anda. Ini disebut sebagai web cache. protokol pintar yang digunakan untuk memastikan bahwa salinan masih saat ini - jika tidak, web browser akan mendapatkan file baru dari sumber aslinya. Tujuan umum dari web cache adalah untuk membuat halaman web memuat lebih cepat. cache memory yang digunakan di bagian lain dari sistem komputer. Jenis yang paling penting adalah cache CPU, yang akan menjadi fokus dari sisa pelajaran.
Ada dua sebab mengapa cache bekerja dengan begitu baik. Pertama, karena cache beroperasi secara paralel dengan CPU, maka word tambahan yang ia muatkan setelah terjadi cache miss tidak akan mengganggu kinerja CPU. Data bam ini segera bisa digunakan oleh CPU pada kecepatan cache tersebut. Kedua, karena adanya prinsip lokalitas referensi, maka CPU kemungkinan besar akan segera meminta (request) data bam tersebut. Kecepatan cache hit untuk memori cache yang biasanya melampaui 90%.
Untuk melaksanakan instruksi tertentu, CPU membutuhkan bagian tertentu dari informasi. CPU pertama akan memeriksa untuk melihat apakah informasi ini tersedia dalam cache CPU. Jika informasi yang ditemukan, ini disebut cache hit. Jika informasi tidak ditemukan, ini disebut cache miss, dan CPU berlangsung mencari informasi di tempat lain. Dalam kasus cache miss, potongan informasi akan ditemukan dalam memori utama, tapi itu hanya akan memakan waktu lebih lama.
Banyak penelitian telah pergi ke bagaimana mengoptimalkan desain memori cache. Hasilnya telah agak kontra-intuitif: lebih kecil lebih cepat. Apa artinya ini adalah bahwa cache CPU relatif kecil meningkatkan kecepatan, tetapi sebagai cache akan benar-benar besar, tidak lagi membantu sebanyak, dan CPU mungkin juga mencari informasi dalam memori utama.
Memori cache meningkatkan kinerja sistem karena kecepatannya lebih cepat dari pada memori dari memori utama, dan kegunaannya meningkat dengan rasio kecepatan CPU terhadap kecepatan memori utama.