GT Menjelaskan: Apa itu Cache CPU, Apa Fungsinya

GT Menjelaskan: Apa itu Cache CPU, Apa Fungsinya:

Kami telah berbicara sedikit tentang cache browser di sini di Teknologi Pemandu, jadi sebagian besar dari Anda pasti sudah mengetahuinya. Namun ada jenis cache lain yang mungkin belum semua dari Anda ketahui.

Dan itu yang terkait dengan CPU. Jika Anda membuat PC sendiri, salah satu spesifikasi yang selalu disebutkan pada CPU merupakan cache.

Tapi, mengapa itu membutuhkan ini? Apa yang sebenarnya dilakukannya?

Sedikit Latar Belakang

Bagi Anda yang telah melihat evolusi komputasi personal sejak awal, akan mengingat spesifikasi komputer dahulu kala. Chip memori dulu ada di KB dan begitu pula kecepatan prosesor.

Seiring waktu berlalu, kami pindah ke wilayah MHz, dengan chip memori berjalan pada 4 MHz dan CPU pada 2 MHz.

Jadi, jika CPU membuat permintaan pada sistem seperti itu, memori akan membalas dengan cepat tanpa penundaan.

Kecepatan clock yang cocok membantu membuat prosesor bekerja dengan cepat. Namun, percepat satu atau dua dekade dan sekarang Anda bisa mendapatkan CPU yang dapat berjalan dalam kecepatan GHz, tetapi, sayangnya, chip memori tidak dapat mengimbanginya.

Masalah Besar: Satu Solusi

Kecepatan CPU yang meningkat pesat berarti bahwa CPU benar-benar perlu menunggu chip memori untuk memahami rangkaian permintaan yang dikirim dengan cepat. Ini adalah masalah.

Secara teknis Anda dapat membangun memori yang memiliki kecepatan yang sama dengan CPU, tetapi dibutuhkan lebih banyak ruang di Silicon untuk menyimpan setiap bit informasi. Ini akan jauh lebih mahal daripada DIMM yang kita gunakan saat ini.

DIMM biasa yang Anda temukan di pasaran

Solusinya? Membagi memori menjadi dua. Memori utama yang kami buat dari RAM Dinamis serta jenis memori kedua yang kami buat ke dalam CPU.

Ini jauh lebih kecil, tetapi juga 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 oleh cache CPU – menyimpan sesuatu. Anggap saja seperti peti harta karun Bajak Laut.

Oke, mungkin tidak. Karena kita semua geek dan saya sudah berbicara tentang cache dari browser web, fungsi cache ini juga sama.

Jadi daripada komputer membuat permintaan ke server web yang jauhnya ribuan mil dan kemudian mengdowload gambar dan konten setiap saat, 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 ke memorinya sendiri jauh lebih cepat daripada ke memori utama. Jadi, setiap kali CPU meminta sedikit data, ia ‘menyimpan’ salinannya ke memori lokalnya.

Ini memungkinkan untuk mengambilnya lebih cepat dalam waktu dekat saat dibutuhkan.

Menambahkan Trik

Tapi itu belum semuanya. Memori lokal pada CPU memungkinkannya untuk tidak hanya menyimpan dan membaca data per byte tetapi juga baris berikutnya.

Jika CPU menjalankan satu instruksi pada satu waktu, ada kemungkinan besar itu akan diikuti oleh sejumlah instruksi yang diketahui mengikuti tindakan utama. Bagaimana semuanya bekerja

Jadi daripada hanya mendapatkan satu kata dari memori pada satu waktu, CPU dapat mengakses 128 byte berikutnya dari memori dan itu akan membaca, apa yang disebut, baris cache – satu baris dari 128 dari CPU, dalam sekali jalan.

Idenya selalu untuk mengurangi waktu dan membuat seluruh proses lebih cepat. Membeli PC? Lalu inilah cara Anda membandingkan CPU, RAM, dan spesifikasi lainnya sebelum menyelesaikan pembelian Anda.

Lebih Besar Selalu Lebih Baik?

Ya, tidak selalu, tetapi dalam kasus cache memori – memang demikian. Beri tahu kami keraguan Anda di forum kami, jika Anda masih memilikinya.