SzámítógépekInformatikai

Mi a tárolt adatokat és a cache-?

Számítógép, sajnos, nem azonnal végrehajtja a parancsokat, amelyeket kapott az embereket. Ahhoz, hogy ezt a folyamatot felgyorsíthatja használja a különböző trükköket, és a büszkesége köztük tartozik gyorsítótárat. Mi ez? Mik a tárolt adatokat? Hogyan működik ez a folyamat ténylegesen zajlik? Mi gyorsítótárban tárolt adatokat egy okostelefon „Samsung”, például, és kissé eltérnek a számítógép? Térjünk kapok választ ezekre a kérdésekre.

Mi cache?

Az úgynevezett köztes puffer, amely gyors hozzáférést biztosít az információkhoz, a valószínűsége, hogy a lekérdezés mindenek felett. Minden szereplő adatok is. Egy fontos előnye, hogy vonjuk ki a szükséges információt a cache lehet lényegesen gyorsabb, mint az eredeti boltban. De van egy jelentős hátránya - méretét. Gyorsítótárban tárolt adatokat használják böngészők, merevlemez, processzor, web szerver, WINS és DNS szolgáltatás. A struktúra alapján a recordsets. Mindegyikük társul egy bizonyos elemet vagy adat egység, hogy ne nyúljanak másolni, mi van a fő memória. Bejegyzések egy-egy azonosítóval (TAG), amelynek segítségével határozzuk meg illő. Nézzünk egy kicsit más szempontból: mi gyorsítótárban tárolt adatokat a telefon „Samsung” vagy egy másik gyártó? Ők eltérő, amelyek a számítógép? Egy alapvető szempontból - nem csak a méretbeli különbség.

A folyamat, amelynek során

Amikor egy kliens (ők a fent felsorolt) adatokat kér, az első dolog, ami a számítógép - megvizsgálja a gyorsítótárat. Ha a kívánt bejegyzést, akkor használják. Ezekben az esetekben a hit. Rendszeresen átmásolt adatok gyorsítótárból a fő memória. De ha a szükséges rekord még nem találtak, van egy kereső tartalmat bázis tárolására. Minden veszi ezt az információt átvisszük a cache, úgy, hogy akkor lehet hozzáférni gyorsabban. Kérelmek aránya, ha siker koronázza, az úgynevezett szint vagy találati arány.

az adatok frissítése

Ha például egy webböngésző ellenőrzik a helyi cache találni egy példányt az oldal. Mivel a korlátozások ez memória típusa, a kisasszony úgy döntött, hogy dobja el a tájékoztatást, hogy a teret. Eldönteni, hogy pontosan milyen lesz cserélve, különböző algoritmusok elmozdulás. By the way, ha beszélünk az a tény, hogy ez a gyorsítótárban lévő adatok az „Android”, hogy a legtöbb használják őket dolgozni a képeket, és az alkalmazás adatait.

levelet Policy

A módosítás során a tartalmát a cache, és frissíti az adatokat a fő memóriában. A késleltetés között eltelt alkalmazás adatait függően felvételi politikát. Két fő típusa van:

  1. Azonnali felvétel. Minden változás van rögzítve szinkronban a fő memóriát.
  2. Késleltetett vagy writeback. Frissítve adatok birtokában időközönként, vagy ha az ügyfél által kért. Ahhoz, hogy nyomon követni, hogy ez úgy módosult, hogy használja a jele két kimondja: „piszkos” vagy módosítani. Abban az esetben, a kisasszony lehet két fellebbezést célzó fő memória: az elsőt használja az adatok rögzítésére, amelyek megváltoztak a cache, és a második - olvasható a kívánt elemet.

Ez olyan lehet, hogy az információ lesz jelentősége, hogy a közbenső puffer. Ez akkor fordul elő, ha az adatok a fő memóriában anélkül, hogy bármilyen kiigazítását a gyorsítótárat. A következetesség, mind a szerkesztési folyamatok a koherencia protokoll.

kortárs kihívások

Egy gyakoriságának növekedése a processzorok és a megnövelt memória teljesítményét, az új problémás területek - a korlátozások az interfész adatátvitel. Mi észre egy hozzáértő személy? Cache memória nagyon hasznos, ha a frekvencia kisebb, mint a RAM, a processzor. Sokan közülük saját köztes puffer eljutási idő csökkenthető a memória, ami lassabb, mint regiszterek. A CPU támogató virtuális címzést, gyakran helyezze kicsi, de nagyon gyors címfordítás puffer. Más esetekben azonban a cache nem nagyon hasznos, és néha csak problémákat okoz (de rendszerint a számítógépek, amelyek átestek a nem hivatásos verzió). Apropó, mi gyorsítótárban tárolt adatokat a smartphone, NGO megjegyezte, hogy mivel a kis méret a berendezés szükséges, hogy új miniatűr cache végrehajtását. Most néhány telefonok büszkélkedhet paraméterek tíz évvel ezelőtt, a fejlett számítógépes - de mi a különbség a méret!

Szinkronizálása az adatokat a különböző pufferek

A cache akkor hasznos, ha egy, és hogyan lehet fenntartani a hatékonyságát ez a technológia, ha egy csomó közülük? Ezt a problémát oldja pufferben koherencia. Három lehetőség van az adatok cseréjére:

  1. Befogadó. A gyorsítótár viselkednek, ahogy tetszik.
  2. Kizárólagos. Ajánlott minden egyes esetben.
  3. Nem kizárólagos. Egy széles körben elfogadott szabvány.

cache szintet

Számuk általában egyenlő a három vagy négy. Minél nagyobb a szint memória, így testesebb és lassabb:

  1. L1 cache. A leggyorsabb szintű cache - először. Valójában, ez része a processzor, mint ez található egyetlen chip, és kapcsolódik a funkció blokkok. Általában két csoportba sorolhatjuk: utasítás cache és az adatok. A legtöbb modern processzorok nem működnek anélkül, hogy ezt a szintet. Ez a gyorsítótár működik a processzor frekvenciát, így az arra való utalás lehet végrehajtani az egyes órajel ciklusra.
  2. L2 cache. Általában található együtt az előzőt. Egy külön memória területeken. Ahhoz, hogy megtudja, az ár-érték, szükség van a teljes mennyiség, mivel alatt caching adatok, osztva a magok száma, ami a processzor.
  3. L3 cache. Lassú, de a legnagyobb függő cache. Általában több, mint 24 MB. Arra használják, hogy szinkronizálja a kapott adatok cache különböző második szintre.
  4. L4 cache. Használja csak akkor indokolt, nagy teljesítményű többprocesszoros szerverek és nagy rendszerek. Végrehajtására, mert egy külön chip. Ha felteszel egy kérdést, hogy az elrejtés adatokat egy okostelefon „Samsung”, és néztem, ezen a szinten - azt lehet mondani, hogy 5 évig pontosan sietni.

cache asszociativitás

Ez egy alapvető jellemzője. Asszociativitás a tárolt adatok megjelenítéséhez szükséges logikai szegmentálás. Ő viszont szükség van annak a ténynek köszönhető, hogy a szekvenciális olvasás az összes meglévő vonalak úgy tíz ciklus, és hozza, hogy ne minden előnyét. Ezért használja RAM cellák merev ragaszkodás az adatok cache, annak érdekében, hogy csökkentsék a keresési időt. Ha összehasonlítjuk a köztes pufferek azonos térfogatú, de különböző asszociatív, az egyik, akivel volt egy nagy akarat, hogy kevesebbet dolgozik gyorsan, de nagy fajlagos hatékonyságát.

következtetés

Mint látható, a tárolt adatok bizonyos körülmények között lehetővé teszi, hogy a számítógép gyorsabban reagálnak. De, sajnos, még mindig elég sok szempontot, amely akkor működik sokáig.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.birmiss.com. Theme powered by WordPress.