Sistem cache bekerja dengan baik sehingga setiap komputer modern
menggunakannya. Bahkan memori cache sangat standar bahwa itu dibangun ke
dalam chip prosesor kita gunakan.
Awalnya memori cache yang dilaksanakan pada motherboard tetapi sebagai
desain prosesor dikembangkan cache terintegrasi ke dalam prosesor. Untuk
sementara sistem dua tingkat caching digunakan dengan cache L1 pada chip dan
cache L2 pada motherboard. Ya, Anda dapat menggunakan prinsip caching
lebih dari sekali untuk mempercepat pekerjaan. Namun cache on-chip dapat
antarmuka dengan prosesor lebih dekat dan dapat menjadi besar dan
cepat. Hari cache diimplementasikan pada motherboard telah lenyap.
Masih ada ide hirarki memori namun. Yang paling lambat tetapi terbesar
memori biasanya disk drive, maka RAM dan kemudian cache RAM. Cache dapat
berguna antara masing-masing tingkat. Jadi hari ini Anda akan menemukan
Flash memori yang digunakan sebagai cache untuk mempercepat disk drive.
Satu pertanyaan yang tersisa adalah seberapa besar seharusnya cache itu?
Jawabannya adalah tepat - itu harus hanya lebih besar dari perangkat kerja
yang rata-rata. Tentu saja Anda tidak dapat dengan mudah mengetahui jumlah
tersebut, menjengkelkan bukan!
Apa yang dapat Anda katakan adalah bahwa menambahkan cache yang mengikuti
hukum hasil yang menurun sehingga cache besar baik tetapi cache yang lebih
besar hanya membuang-buang uang. Satu-satunya cara Anda dapat mengetahui
adalah untuk menguji rasio hit cache misses.
Anda juga harus bisa melihat bahwa gagasan Cache adalah salah satu
umum. Trik yang sama dapat digunakan untuk mempercepat akses disk atau
akses apapun. Dalam perangkat lunak Anda dapat membangun cache untuk
menyimpan data atau hasil yang mungkin Anda butuhkan lagi segera sehingga Anda
tidak perlu menghitung ulang atau reacquire mereka. Sebagai contoh,
caching dapat mempercepat pengiriman halaman web dengan menjaga halaman yang
baru saja diminta dalam memori sehingga mereka tidak harus direkonstruksi.
Selama mengatur ide kerja berlaku yaitu bahwa data baru saja Anda baca
adalah paling mungkin data yang ingin Anda baca berikutnya kemudian prinsip
Cache bekerja.
Jika Anda memutuskan untuk melihat pada implementasi cache yang nyata maka
bersiaplah untuk lebih banyak kompleksitas dari yang dijelaskan di
sini. Cache nyata harus memperhitungkan seluruh struktur mekanisme
pengalamatan dan pipa yang digunakan oleh mesin.
Tidak ada komentar:
Posting Komentar