Získavanie vedomostí
/ Knowledge Discovery >> Získavanie vedomostí >> technológie >> počítač >> počítačový hardvér >>

Ako Caching Works

Knihovník batoh, do ktorého sa bude byť schopný uložiť 10 kníh (v počítačových termínoch, knihovník má teraz 10-knihy cache). V tomto batohu, bude klásť knihy klienti k nemu vrátiť, až do maxima 10. Využime predchádzajúci príklad, ale teraz s našou novou-and-vylepšená medzipamäte knihovník.

V deň, keď sa spustí. Batoh knihovníka je prázdny. Náš prvý klient príde a požiada o Moby Dick
. Bez mágie tu - knihovník musí ísť do skladu, aby si knihu. On ju dáva klientovi. Neskôr sa vracia klient a dáva knihu späť do knihovníka. Namiesto návratu do skladu vrátiť knihu, knihovník stavia knihu do batohu a tam stojí (on najprv skontroluje, či je vrece plný - o tom viac neskôr). Ďalšie klient príde a požiada o Moby Dick
. Predtým, než ísť do skladu, knihovník skontroluje, či tento titul je do batohu. On nájde to! Jediné, čo musí urobiť, je vziať knihu z batohu a dať ju na klienta. Neexistuje žiadna cesta do skladu, takže klient je podávaná efektívnejšie.

Čo v prípade, že klient požiadal o titul nie je vo vyrovnávacej pamäti (batohu)? V tomto prípade je knihovník je menej efektívna s cache, než bez neho, pretože knihovník má čas hľadať knihy v batohu ako prvý. Jednou z výziev medzipamäte návrhu je minimalizovať dopad cache vyhľadávania a moderné hardware znížila toto oneskorenie prakticky na nulu. Aj v našom jednoduchom príklade knihovníčka, latencia čas (čakacia doba), vyhľadávanie cache je tak malý v porovnaní s čas sa vrátiť do skladu, že je irelevantné. Vyrovnávacia pamäť je malý (10 kníh), a čas potrebný pre oznámenia miss je len nepatrný zlomok času, že cesta do skladu trvá.

Z tohto príkladu môžete vidieť niekoľko dôležitých faktov o caching:

  • Cache technológia je použitie rýchlejší, ale menšie typ pamäte pre urýchlenie pomalší, ale väčší typ pamäte
  • Pri použití cache, musíte skontrolovať cache vidieť. ak je položka tam. Ak je tam, je to nazýva cache. Ak nie, to je volané cache a počítač sa musí čakať na spiatočný let z väčšej, pomalší oblasti pamäte.
  • Vyrovnávacia má nejakú maximálnu veľkosť, ktorá je oveľa menší ako väčší skladovací priestor.
  • Je možné mať viac vrstiev cache. S našou knižničné napríklad menšie, ale rýchlejší typ pamäte je batoh a sklad predstavuje väčší a pomalší typ pamäte. Táto vyrovnávacia pamäť je jedno-úrovni. Tam by mohlo byť ďalšie vrstva vyrovnávacej pamäte sa skladá z police, ktorý pojme 100 kníh za pultom. Knihovník môže kontrolovať batoh, potom police

    Page [1] [2] [3] [4] [5] [6]