Számítógépek, Informatikai
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?
A folyamat, amelynek során
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
- Azonnali felvétel. Minden változás van rögzítve szinkronban a fő memóriát.
- 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
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:
- Befogadó. A gyorsítótár viselkednek, ahogy tetszik.
- Kizárólagos. Ajánlott minden egyes esetben.
- Nem kizárólagos. Egy széles körben elfogadott szabvány.
cache szintet
- 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.
- 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.
- 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.
- 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
Similar articles
Trending Now