Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový hardware >>

Jak Caching Works

Dejme Knihovník batoh, do kterého se bude být schopen uložit 10 knih (v počítačových termínech, knihovník má nyní 10-knihy cache). V tomto batohu, bude klást knihy klienti k němu vrátit, až do maxima 10. Využijme předchozí příklad, ale teď s naší novou-and-vylepšená mezipaměti knihovník.

V den, kdy se spustí. Batoh knihovníka je prázdný. Náš první klient přijde a požádá o Moby Dick
. Bez magie sem - knihovník musí jít do skladu, aby si knihu. On ji dává klientovi. Později se vrací klient a dává knihu zpět do knihovníka. Namísto návratu do skladu vrátit knihu, knihovník staví knihu do batohu a tam stojí (on nejprve zkontroluje, zda je pytel plný - o tom více později). Další klient přijde a požádá o Moby Dick
. Předtím, než jít do skladu, knihovník zkontroluje, zda tento titul je do batohu. On najde to! Jediné, co musí udělat, je vzít knihu z batohu a dát ji na klienta. Neexistuje žádná cesta do skladu, takže klient je podávána efektivněji.

Co v případě, že klient požádal o titul není v mezipaměti (batohu)? V tomto případě je knihovník je méně efektivní s cache, než bez něj, protože knihovník má čas hledat knihy v batohu jako první. Jednou z výzev mezipaměti návrhu je minimalizovat dopad mezipaměti vyhledávání a moderní hardware snížila toto zpoždění prakticky na nulu. I v našem jednoduchém příkladu knihovnice, latence čas (čekací doba), vyhledávání cache je tak malý ve srovnání s čas se vrátit do skladu, že je irelevantní. Vyrovnávací paměť je malý (10 knih), a čas potřebný pro oznámení miss je jen nepatrný zlomek času, že cesta do skladu trvá.

Z tohoto příkladu můžete vidět několik důležitých faktů o caching:

  • Cache technologie je použití rychlejší, ale menší typ paměti pro urychlení pomalejší, ale větší typ paměti
  • Při použití cache, musíte zkontrolovat cache vidět. pokud je položka tam. Pokud je tam, je to nazývá cache. Pokud ne, to je voláno cache a počítač se musí čekat na zpáteční let z větší, pomalejší oblasti paměti.
  • Vyrovnávací má nějakou maximální velikost, která je mnohem menší než větší skladovací prostor.
  • Je možné mít více vrstev cache. S naší knihovnické například menší, ale rychlejší typ paměti je batoh a sklad představuje větší a pomalejší typ paměti. Tato vyrovnávací paměť je jedno-úrovni. Tam by mohlo být další vrstva vyrovnávací paměti se skládá z police, který pojme 100 knih za pultem. Knihovník může kontrolovat batoh, pak police a pak sklad. To by by

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