Computeren, Informatiounen Technik
Wat ass de cache Daten an Ganz?
Computer, Souen, net direkt executéiert der commandéiert, déi vun de Leit geduecht ginn. Zu dësem Prozess Boost benotzt eng Rei vun Tricken, an der Roll vum Plaz dorënner gehéiert Ganz. Wat ass et? Wat sinn d'tëschegesäichert Donnéeën? Wéi heescht dat Prozess hëlt eigentlech Plaz? Wat ass Daten an engem Smartphone "Samsung" cache, zum Beispill, an ënnerscheeden bësse vun deenen am Computer? Loosst d'kréien erof ze Äntwerten op dës Froe kréien.
Wat ass Cache?
De Prozess vun benotzt
Instandhaltung Donnéeën
Wann benotzt, zum Beispill, ass e Web Browser lokal Cache vergewësseren eng Kopie vun der Säit ze fannen. Kritt der Aschränkungen vun dëser Erënnerung Typ, ass eng verpasst sech den Informatiounen ze sou ze Weltraum maachen. Ze décidéieren genee wat ersat ginn, benotze verschidden algorithms Verleeen. Iwwregens, wa mer iwwert d'Tatsaach schwätzen, datt dës Daten zu der "Android" cache, datt fir déi Deel gi se benotzt mat Biller ze schaffen, an Applikatioun Daten.
schreiwen Politiken
- Direktnoriichten opzehuelen. All Ännerung ass synchronously zu der Haaptrei Erënnerung opgeholl.
- Verspéiten oder writeback. Update Daten ofgehalen periodesch, oder wann déi Client gefrot. Ze halen Streck vun ob et amendéiert war e Schëld mat zwee Staaten ze benotzen: "dreckeg" oder geännert. Am Fall vun engem verpasst kann zwee Responsabel Haaptrei Erënnerung fir gemaach ginn: déi éischt benotzt ass den Daten ze Rekord datt aus dem Cache geännert goufen, an der zweeter - de gewënschte Punkt ze liesen.
Et kann esou sinn, dass Informatiounen un de Mëttelstuf Prellbock Roll gëtt. Dëst geschitt, wann d'Donnéeën an der Haaptrei Erënnerung ouni Ännerung an de Cache Mëtt spazéieren. Fir Konsequenz, all vun der Redaktioun Prozesser mat der Kohärenz Adhésiounsprotokollen.
zäitgenëssesch Erausfuerderungen
Synchronize Daten tëscht verschiddene Baudeeler
De Cache ass nëtzlech, wann een, a wéi d'Effikacitéit vun dëser Technik ze erhalen, wann vill vun hinnen? Dëse Problem ass Prellbock coherency geléist. Et ginn dräi Optiounen fir Datenaustausch:
- Inklusiv. De Cache kann behuelen wéi Dir gären.
- Exklusiv. Entworf fir all spezifesche Fall.
- Non-exklusiv. eng Fuerscher akzeptéiert Norm.
Cache Niveauen
- L1 Cache. Déi schnellsten Niveau Cache - éischt. An Tatsaach, ass et en Deel vun der Prozessor well et op engem eenzege Chip etabléiert ass, a beschäftegt sech d'Funktioun spären. Normalerweis ënnerdeelt an zwou Zorten: Uweisunge Cache an Daten. Deene modernste Kontext Aarbecht nët ouni dës Niveau. Dëst Cache bedreift um Prozessor Frequenz, also d'Referenz fir et kënnen all Auer Zyklus Leeschtunge.
- L2 Cache. Normalerweis läit zesumme mat der viregter eent. Eng separat Erënnerung Beräicher. Fir seng Wäert erauszefannen, braucht Dir de ganze Volumen, ënnert Ganz Daten ginn, vun der Zuel vun de Placken ënnerdeelt, déi an der Prozessor ass.
- L3 Cache. Lues, mä de gréisste onselbstänneg Cache. Typesch, méi wéi 24 MB. Et ass vun Ufank der Daten aus Cache vun verschidden zweeten Niveau scho ze synchronize.
- L4 Cache. Benotzen ass gerechtfärdegt just fir héich-Performance multiprocessing Serveren a mainframes. Ëmsetzen et als separat Chip. Wann Dir eng Fro stellen, dass Daten an engem Smartphone "Samsung" ass Ganz zoustänneg um et, dësen Niveau - ech kann dat genee presséiert fir 5 Joer soen.
Cache associativity
Dëst ass eng fundamental charakteristesche. Associativity vun der tëschegesäichert Donnéeën ass néideg der logesch mech och un Kaart. Si, am Tour, ass néideg wéinst der Tatsaach, datt eng mi Scanner vun all bestehend Linnen Zénger vun kreesleef hëlt an bréngt an net all d'Virdeeler. Dofir, benotzen RAM Zellen steiwe onvergläichleche op d'Donnéeën Cache, fir der Sich Zäit ze reduzéieren. Wa mir d'Zuelen Baudeeler sinn vun deem selwechten Volumen mee verschidden associativity, déi ee mat där si hat eng grouss gëtt ze schaffen manner séier, mä mat engem groussen spezifesch Effizienz vergläichen.
Konklusioun
Similar articles
Trending Now