Komputer, Teknologi maklumat
Apakah data cache dan caching?
Komputer, malangnya, tidak segera melaksanakan perintah, yang diterima daripada rakyat. Untuk mempercepatkan proses ini menggunakan pelbagai helah, dan kebanggaan tempat di kalangan mereka tergolong dalam cache. Apa yang ia? Apakah data cache? Bagaimanakah proses ini sebenarnya berlaku? Apa yang cache data dalam telefon pintar "Samsung", sebagai contoh, dan mereka agak berbeza daripada yang dinyatakan dalam komputer? Mari kita turun untuk mendapat jawapan kepada soalan-soalan ini.
Apa yang cache?
Proses menggunakan
pengemaskinian data
Apabila menggunakan, sebagai contoh, pelayar web disemak cache tempatan untuk mencari salinan halaman. Disebabkan oleh had yang ini jenis memori, miss a diputuskan untuk membuang maklumat untuk membuat ruang. Untuk membuat keputusan dengan tepat apa yang akan diganti, menggunakan algoritma yang berbeza anjakan. Dengan cara ini, jika kita bercakap tentang hakikat bahawa ini cache data kepada "Android", yang bagi sebahagian besar ia digunakan untuk bekerja dengan imej, dan data aplikasi.
menulis Dasar
- rakaman serta-merta. Setiap perubahan direkodkan serentak ke memori utama.
- Ditangguhkan atau masuk kira semula. data Update diadakan secara berkala, atau apabila diminta oleh pelanggan. Untuk mengesan sama ada ia telah dipinda untuk menggunakan tanda dengan kedua-dua negeri: "kotor" atau diubah suai. Dalam kes miss boleh dibuat dua rayuan bertujuan ingatan utama: yang pertama digunakan untuk merekod data yang telah berubah daripada cache, dan kedua - untuk membaca item yang dikehendaki.
Ia mungkin supaya maklumat menjadi tidak relevan untuk penampan pertengahan. Ini berlaku apabila data dalam memori utama tanpa membuat sebarang pelarasan kepada cache. Untuk konsisten, semua proses editing menggunakan protokol kepaduan.
cabaran semasa
Menyegerakkan data antara penampan yang berbeza
cache berguna apabila satu, dan bagaimana untuk mengekalkan keberkesanan teknologi ini, jika banyak daripada mereka? Masalah ini diselesaikan penampan pertalian. Terdapat tiga pilihan untuk pertukaran data:
- Inclusive. cache boleh berkelakuan yang anda suka.
- Eksklusif. Direka untuk setiap kes tertentu.
- Tidak eksklusif. yang standard diterima secara meluas.
tahap cache
- cache L1. Cache tahap paling cepat - pertama. Malah, ia adalah sebahagian daripada pemproses kerana ia terletak pada cip tunggal, dan berkaitan dengan blok fungsi. Biasanya dibahagikan kepada dua jenis: cache arahan dan data. Kebanyakan pemproses moden tidak bekerja tanpa tahap ini. cache ini beroperasi pada frekuensi pemproses, supaya rujukan kepada ia boleh melaksanakan setiap kitaran jam.
- cache L2. Biasanya terletak bersama-sama dengan yang sebelumnya. A kawasan memori yang berasingan. Untuk mengetahui nilai, anda perlu jumlah keseluruhan, yang diberikan di bawah data caching, dibahagikan dengan bilangan teras, yang dalam pemproses.
- cache L3. Perlahan, tetapi cache bergantung terbesar. Biasanya, lebih daripada 24 MB. Ia digunakan untuk menyegerakkan data yang diterima daripada cache peringkat kedua yang berbeza.
- cache L4. Penggunaan adalah dibenarkan hanya untuk pelayan multiprocessing berprestasi tinggi dan kerangka utama. Melaksanakannya sebagai cip yang berasingan. Jika anda bertanya soalan yang cache data dalam telefon pintar "Samsung" dan melihat, tahap ini - saya boleh mengatakan bahawa selama 5 tahun dengan tepat tergesa-gesa.
cache Kesekutuan
Ini adalah ciri-ciri asas. Kesekutuan data cache dikehendaki mempamerkan segmentasi logik. Dia pula, adalah perlu kerana fakta bahawa imbasan urutan semua talian yang sedia ada mengambil masa puluhan kitaran dan membawa kepada tidak semua manfaat. Oleh itu, menggunakan sel RAM pematuhan tegar untuk cache data, dalam usaha untuk mengurangkan masa pencarian. Jika kita bandingkan penampan pertengahan, terdapat jumlah yang sama tetapi Kesekutuan yang berbeza, satu dengan siapa dia mempunyai kehendak yang hebat untuk bekerja kurang dengan cepat, tetapi dengan kecekapan tertentu yang besar.
kesimpulan
Similar articles
Trending Now