Komputer, Téhnologi informasi
Naon data sindangan na cache?
Komputer, Alas, henteu langsung executes nu Paréntah, nu nampi ti urang. Pikeun ngagancangkeun proses ieu ngagunakeun rupa-rupa trik, jeung bangga tempat diantara aranjeunna milik cache. Naon eta? Naon data sindangan? Kumaha carana sangkan proses ieu sabenerna lumangsung? Naon ieu mah sindangan data dina smartphone "Samsung", contona, sarta aranjeunna beda rada ti maranéhanana dina komputer? Hayu urang meunang ka handap pikeun meunang jawaban kana patarosan ieu.
Naon cache?
Prosés ngagunakeun
data Ngamutahirkeun
Lamun keur make, upamana, web browser anu dipariksa cache lokal pikeun manggihan salinan kaca. Dibikeun watesan ieu jenis memori, hiji miss ieu mutuskeun pikeun Piceun informasi sangkan spasi. Mutuskeun kahayang bakal diganti, make algoritma béda kapindahan. Ku jalan kitu, lamun urang ngobrol ngeunaan kanyataan yén ieu data sindangan ka "Android", nu keur bagian paling aranjeunna dipaké pikeun digawekeun ku gambar, sarta data aplikasi.
nulis Sarat jeung Kaayaan
- rekaman instan. Unggal robah dirékam synchronously kana memori utama.
- Nyangsang atawa writeback. data Update diayakeun périodik, atawa lamun dipénta ku nasabah. Pikeun ngalacak naha éta ieu diralat ngagunakeun tanda a dua nagara: "kotor" atawa dirobah. Dina kasus hiji miss bisa dijieun dua banding aimed mémori utama: kahiji dipaké pikeun ngarékam data anu geus dirobah tina cache, sarta kadua - ka baca item nu dipikahoyong.
Meureun nya sapertos anu informasi janten nyimpang ka panyangga panengah. Ieu lumangsung nalika data dina mémori utama tanpa nyieun pangaluyuan wae mun cache nu. Pikeun konsistensi, sakabéh prosés na rohangan ngédit ngagunakeun protokol kohérénsi.
tantangan kontemporer
Nyingkronkeun data antara buffers béda
cache nu dipake nalika salah, sarta kumaha carana ngajaga efektivitas téhnologi ieu, lamun loba di antarana? masalah ieu direngsekeun panyangga coherency. Aya tilu pilihan pikeun ukar data:
- Inklusif. cache nu tiasa berperilaku sakumaha anjeun resep.
- Ekslusif. Dirancang pikeun tiap hal husus.
- Non-ekslusif. a katampa lega baku.
tingkat cache
- L1 cache. The cache tingkat panggancangna - munggaran. Kanyataanna, éta bagian tina processor sabab lokasina dina chip tunggal, sarta hubungan jeung blok fungsi. Biasana dibagi jadi dua jenis: instruksi cache sarta data. Paling prosesor modern ulah dianggo tanpa tingkat ieu. cache Ieu ngoperasikeun di frekuensi processor, jadi rujukan pikeun eta bisa ngalakukeun unggal siklus jam.
- L2 cache. Biasana lokasina bareng jeung hiji saméméhna. Hiji wewengkon memori misah. Pikeun manggihan nilaina, Anjeun kudu sakabéh volume, nunjukkeun kaayaan data cache, dibagi ku Jumlah cores, nu aya dina processor.
- L3 cache. Slow, tapi cache gumantung pangbadagna. Ilaharna, leuwih ti 24 MB. Hal ieu dipaké pikeun nyinkronkeun data nampi ti caches tina tingkat kadua béda.
- L4 cache. Pamakéan nandakeun geus diyakinkeun ukur pikeun multiprocessing server-kinerja tinggi na mainframes. Nerapkeun eta salaku chip misah. Lamun nanya ka hiji sual anu cache data dina smartphone "Samsung" na pilari di dinya, tingkat ieu - abdi tiasa disebutkeun yen salila 5 taun persis puguh.
cache associativity
Ieu ciri fundamental. Associativity tina data sindangan anu diperlukeun pikeun mintonkeun segmentation logis. Manehna, kahareupna perlu alatan kanyataan yén hiji scan sequential sadaya garis aya nyokot puluhan siklus na brings mun teu sagala kauntungan. Ku alatan éta, make sél RAM adherence kaku jeung cache data, dina raraga ngurangan waktu pilarian. Lamun urang ngabandingkeun buffers panengah téh tina volume sarua tapi associativity béda, hiji mibanda saha manehna kungsi bakal hébat digawekeun kirang gancang, tapi ku kekecapan husus badag.
kacindekan
Similar articles
Trending Now