Komputer, Teknologi informasi
Apa data dijupuk saka papan singgahan lan caching?
Komputer, alas, ora langsung wis kaleksanan printah, kang ditampa saka wong. Kanggo akselerasi proses iki nggunakake macem-macem trik, lan bangga Panggonan antarane wong-wong mau belongs kanggo caching. Apa iku? Apa sing data dijupuk saka papan singgahan? Carane ora proses iki bener njupuk Panggonan? Apa cached data ing smartphone "Samsung", contone, lan padha beda-beda Luwih saka iku ing komputer? Ayo dadi njaluk mudhun kanggo njupuk jawaban kanggo pitakonan iki.
Apa cache?
Proses nggunakake
data Update
Nalika nggunakake, contone, browser wis dicenthang cache lokal kanggo golek salinan kaca. Diwenehi watesan iki jinis memori, a miss wis mutusaké kanggo discard informasi kanggo nggawe ruang. Arep apa bakal diganti, nggunakake kalkulus beda pamindahan. Miturut cara, yen kita pirembagan bab kasunyatan sing iki data dijupuk saka papan singgahan menyang "Android", sing kanggo bagian paling padha digunakake kanggo bisa karo gambar, lan data aplikasi.
nulis Privasi
- ngrekam cepet. Saben pangowahan direkam synchronously kanggo memori utama.
- Telat utawa Writeback. data Update dianakaké periodik, utawa yen dijaluk dening customer. Kanggo nglacak apa dibenakake kanggo nggunakake tandha karo rong negara: "reged" utawa wis dimodifikasi iki. Ing cilik saka miss bisa digawe loro banding ngarahke memori utama: pisanan digunakake kanggo ngrekam data sing wis owah saka cache, lan liya - kanggo maca item sing dipengini.
Sampeyan uga kaya sing informasi dadi salaras menyang buffer penengah. Iki occurs nalika data ing memori utama tanpa nggawe pangaturan kanggo cache. Kanggo konsistensi, kabeh pangolahan editing nggunakake protokol sesambungan.
tantangan kontemporer
Nyinkronake data antarane buffer beda
cache migunani nalika siji, lan cara kanggo njaga efektifitas saka teknologi iki, menawa akèh wong? Masalah iki ditanggulangi buffer coherency. Ana telung opsi kanggo ijol-ijolan data:
- Klebu. cache bisa nindakake sing seneng.
- Exclusive. Dirancang kanggo saben cilik tartamtu.
- Non-eksklusif. a wiyar standar.
tingkat cache
- L1 cache. Cache tingkat paling cepet - pisanan. Ing kasunyatan, iku bagéan saka prosesor ugi dumunung ing single chip, lan hubungane kanggo pamblokiran fungsi. Biasane dibagi dadi rong jinis: instruction cache lan data. Paling pemroses modern ora bisa tanpa tingkat iki. cache iki dioperasèkaké ing frekuensi prosesor, supaya referensi kanggo bisa nindakake saben siklus jam.
- L2 cache. Biasane dumunung bebarengan karo siji sadurunge. A wilayah memori kapisah. Kanggo mangerteni nilai, sampeyan kudu kabeh volume, diwenehi ing data caching, dibagi dening nomer intine, kang ing prosesor.
- L3 cache. Alon, nanging cache gumantung gedhe. Biasane, luwih saka 24 MB. Kang digunakake kanggo nyinkronake data ditampa saka caches saka tingkat kapindho beda.
- L4 cache. Gunakake leresaken mung kanggo multiprocessing server-kinerja dhuwur lan mainframes. Ngleksanakake iku minangka chip kapisah. Yen sampeyan takon pitakonan sing caching data ing smartphone "Samsung" lan looking ing, tingkat iki - aku bisa ngomong sing kanggo 5 taun sabenere cepet-cepet.
cache associativity
Iki karakteristik dhasar. Associativity saka data dijupuk saka papan singgahan dibutuhake kanggo nampilake dumduman logis. Dheweke, ing siji, perlu amarga kasunyatan sing mindai urut-urutan kabeh garis ana njupuk puluhan siklus lan ndadekke kanggo ora kabeh keuntungan. Mulane, nggunakake sel RAM ketaatan kaku kanggo cache data, supaya ngurangi wektu panelusuran. Yen kita mbandhingaké buffer penengah sing saka volume padha nanging associativity beda, siji karo kang dheweke wis ora gedhe kanggo bisa kurang cepet, nanging karo efficiency tartamtu gedhe.
kesimpulan
Similar articles
Trending Now