Android

Gt vysvětluje: co je to cache cache, co to dělá

How to Stream: OBS Setup and First Stream | World of Warships

How to Stream: OBS Setup and First Stream | World of Warships

Obsah:

Anonim

Už jsme zde hovořili o mezipaměti prohlížečů v, takže většina z vás ji již musí znát. Existuje však i jiná mezipaměť, kterou možná ne všichni z vás mohou znát. A to je ten, který je spojen s CPU. Pokud jste si sami stavěli počítač, jedním ze specifikací, které jsou na CPU vždy uvedeny, je mezipaměť.

Ale proč to potřebuje? Co to vlastně dělá?

Malé pozadí

Pro ty z vás, kteří viděli vývoj osobních počítačů již od prvních dnů, si budete pamatovat specifikace počítačů z dávných dob. Paměťové čipy bývaly v KB, stejně tak rychlost procesorů. Jak čas plynul, přesunuli jsme se na území MHz s paměťovými čipy běžícími na 4 MHz a CPU na 2 MHz.

Pokud by tedy CPU na takovém systému provedl požadavek, paměť by se rychle a bez prodlení rozptýlila. Jejich přizpůsobené hodiny-rychlosti pomohly procesoru běžet rychle. Rychle vpřed o deset let nebo dvě a nyní můžete získat CPU, které mohou běžet rychlostí GHz, ale paměťové čipy bohužel nemohly držet krok.

Velký problém: Jedno řešení

Rychle se zvyšující rychlosti procesoru znamenaly, že CPU by ve skutečnosti musel čekat, až paměťový čip pochopí rychlou posloupnost požadavků, které vyslal. To byl problém. Můžete si technicky vybudovat paměť, která má stejnou rychlost CPU, ale uložení každého kousku informací zabere více místa na Silicon. To by stálo mnohem víc než moduly DIMM, které dnes používáme.

Řešení? Rozdělte paměť na dvě. Hlavní paměť, kterou vytváříme z dynamické paměti RAM, jakož i druhý typ paměti, kterou zabudujeme do CPU. Je mnohem menší, ale ve srovnání s DRAM je také mnohem rychlejším typem paměti. A to je to, co nazýváme Cache.

Co to dělá?

Mezipaměť může být staromódní anglické slovo, ale přesně to dělá mezipaměť CPU - ukládá věci. Myslete na to jako na pirátskou pokladnici. Dobře, možná ne. Protože jsme všichni geekové a já už jsem mluvil o mezipaměti z webového prohlížeče, funkce této mezipaměti je stejná.

Takže spíše než počítač, který žádá webový server o tisíce kilometrů daleko a poté pokaždé stáhne obrázky a obsah, si mezipaměť uchová většinu paměti v paměti pro jakýkoli prohlížeč. To šetří čas a webové stránky se otevírají mnohem rychleji díky mezipaměti v prohlížečích.

CPU má stejný problém, může mluvit s vlastní pamětí mnohem rychleji, než co dokáže s hlavní pamětí. Takže pokaždé, když procesor požaduje trochu dat, „ukládá“ kopii do své místní paměti. To mu v případě potřeby umožní rychlejší načtení v blízké budoucnosti.

Přidány triky

Ale to není všechno. Lokální paměť na CPU umožňuje nejen ukládat a číst data podle bajtu, ale také další řádek. Pokud CPU provádí jednu instrukci najednou, existuje velká šance, že po hlavní akci bude následovat známý počet instrukcí.

Takže namísto získávání jednoho slova z paměti najednou může procesor přistupovat k dalším 128 bajtům paměti a bude číst, co se nazývá mezipaměťová linka - jeden jediný řádek ze 128 z CPU, najednou. Cílem je vždy zkrátit čas a zrychlit celý proces.

Kupujete PC? Zde je návod, jak před dokončením nákupu porovnat CPU, RAM a další specifikace.

Větší je vždy lepší?

No, ne vždy, ale v případě vyrovnávací paměti - to určitě je. Pokud máte pochybnosti, sdělte nám své pochybnosti na našem fóru.