GT Menjelaskan: Apa itu Cache CPU, Apa Fungsinya
Bermacam Macam / / December 02, 2021
Kami sudah berbicara sedikit tentang cache browser di sini di Guiding Tech, jadi sebagian besar dari Anda pasti sudah mengetahuinya. Tapi ada jenis cache lain yang mungkin tidak Anda semua tahu. Dan itu yang terkait dengan CPU. Jika Anda telah membuat PC sendiri, salah satu spesifikasi yang selalu disebutkan pada CPU adalah cache.
Tapi, mengapa perlu ini? Apa yang sebenarnya dilakukan?
Sedikit Latar Belakang
Buat kalian yang udah nonton evolusi komputasi pribadi langsung dari hari-hari awal, akan mengingat spesifikasi komputer dahulu kala. Chip memori dulu berada di KB dan begitu pula kecepatan prosesor. Seiring berjalannya waktu, kami pindah ke wilayah MHz, dengan chip memori berjalan pada 4 MHz dan CPU pada 2 MHz.
Jadi, jika CPU akan membuat permintaan pada sistem seperti itu, memori akan berbicara kembali dengan cepat tanpa penundaan. Kecepatan clock mereka yang serasi membantu membuat prosesor berjalan dengan cepat. Tapi, maju cepat satu atau dua dekade dan sekarang Anda bisa mendapatkan CPU yang dapat berjalan dalam kecepatan GHz, tetapi, sayangnya, chip memori tidak dapat mengikutinya.
Masalah Besar: Satu Solusi
Kecepatan CPU yang meningkat pesat berarti bahwa CPU benar-benar perlu menunggu chip memori untuk memahami urutan cepat permintaan yang dikirimnya. Ini adalah masalah. Anda secara teknis dapat membangun memori yang memiliki kecepatan CPU yang sama, tetapi dibutuhkan lebih banyak ruang di Silicon untuk menyimpan setiap bit informasi. Ini akan jauh lebih mahal daripada DIMM yang kami gunakan hari ini.
Solusinya? Membagi memori menjadi dua. NS utama memori yang kami buat dari Dynamic RAM serta jenis memori kedua yang kami buat ke dalam CPU. Ini jauh lebih kecil, tetapi juga merupakan jenis memori yang jauh lebih cepat dibandingkan dengan DRAM. Dan inilah yang kami sebut sebagai Cache.
Apa Fungsinya?
Cache mungkin merupakan kata bahasa Inggris kuno, tetapi itulah yang dilakukan cache CPU – ia menyimpan banyak hal. Anggap saja seperti peti harta karun Bajak Laut. Oke, mungkin tidak. Karena kita semua geeks dan saya sudah berbicara tentang cache dari browser web, fungsi cache ini juga sama.
Jadi daripada komputer membuat permintaan ke server web ribuan mil jauhnya dan kemudian mengunduh gambar dan konten setiap kali, cache akan menyimpan sebagian besar di memori, untuk browser apa pun. Ini menghemat waktu dan halaman web terbuka lebih cepat berkat cache di browser.
Sebuah CPU memiliki masalah yang sama, ia dapat berbicara dengan memorinya sendiri jauh lebih cepat daripada yang dapat dilakukan ke utama Penyimpanan. Jadi, setiap kali CPU meminta sedikit data, ia 'mencache' salinan ke memori lokalnya. Ini memungkinkannya untuk mengambilnya lebih cepat dalam waktu dekat saat dibutuhkan.
Menambahkan Trik
Tapi itu tidak semua. Memori lokal pada CPU memungkinkannya untuk tidak hanya menyimpan dan membaca data per byte, tetapi juga baris berikutnya. Jika CPU mengeksekusi satu instruksi pada satu waktu, ada kemungkinan besar bahwa itu akan diikuti oleh sejumlah instruksi yang diketahui mengikuti tindakan utama.
Jadi, daripada hanya mendapatkan satu kata dari memori pada satu waktu, CPU dapat mengakses 128 byte berikutnya memori dan itu akan membaca, apa yang disebut, baris cache – satu baris dari 128 dari CPU, dalam satu Pergilah. Idenya selalu untuk mengurangi waktu dan membuat seluruh proses lebih cepat.
Membeli PC? Kemudian inilah cara Anda dapat membandingkan CPU, RAM, dan spesifikasi lainnya sebelum menyelesaikan pembelian Anda.
Lebih Besar Selalu Lebih Baik?
Yah, tidak selalu, tetapi dalam kasus cache memori – memang demikian. Beri tahu kami keraguan Anda di forum kami, jika Anda masih memiliki keraguan.