GT vysvětluje: Co je mezipaměť CPU a co dělá
Různé / / December 02, 2021
Už jsme o tom trochu mluvili mezipaměť prohlížeče zde na Guiding Tech, takže většina z vás to už musí znát. Existuje ale ještě jeden druh keší, který možná ne každý z vás zná. A to je ten, který souvisí s CPU. Li Sám jste se pustil do stavby PC, jednou ze specifikací vždy zmíněných u CPU 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čů hned od počátků si bude pamatovat specifikace počítačů z dávných dob. Paměťové čipy bývaly v KB a stejně tak rychlost procesoru. Postupem času jsme se přesunuli do oblasti MHz, přičemž paměťové čipy běží na 4 MHz a CPU na 2 MHz.
Pokud by tedy CPU vznesl požadavek na takový systém, paměť by rychle mluvila zpět bez jakéhokoli zpoždění. Jejich přizpůsobené rychlosti hodin pomohly k rychlému běhu procesoru. Ale otočte se o dekádu nebo dvě vpřed a nyní můžete získat procesory, které mohou běžet rychlostí GHz, ale paměťové čipy bohužel nestačily.
Velký problém: Jedno řešení
Rychle se zvyšující rychlost CPU znamenala, že CPU bude ve skutečnosti muset čekat, až paměťový čip pochopí rychlý sled požadavků, které vysílal. To byl problém. Technicky můžete vytvořit paměť, která má stejnou rychlost jako CPU, ale k uložení každého bitu informace zabere více místa na křemíku. Ty by stály mnohem víc než ty
Moduly DIMM, které dnes používáme.Řešení? Rozdělte paměť na dvě části. The hlavní paměť, kterou vybudujeme z dynamické RAM, stejně jako druhý typ paměti, kterou zabudujeme do CPU. Je mnohem menší, ale také je mnohem rychlejším typem paměti ve srovnání s DRAM. A to je to, co nazýváme Cache.
Co to dělá?
Cache je možná staromódní anglické slovo, ale přesně to dělá mezipaměť CPU – ukládá věci. Představte si to jako pirátskou truhlu s pokladem. Dobře, možná ne. Protože jsme všichni geekové a už jsem mluvil o mezipaměti z webového prohlížeče, funkce této mezipaměti je také stejná.
Takže spíše než a počítač, který odesílá požadavek na webový server tisíce mil daleko a následné stahování obrázků a obsahu pokaždé, mezipaměť uchová většinu z toho v paměti pro jakýkoli prohlížeč. To šetří čas a webové stránky se díky cache v prohlížečích otevírají mnohem rychleji.
CPU má stejný problém, může mluvit se svou vlastní pamětí mnohem rychleji než to, co dokáže s pamětí hlavní Paměť. Takže pokaždé, když CPU požaduje trochu dat, „uloží“ kopii do své místní paměti. To mu umožňuje získat jej mnohem rychleji v blízké budoucnosti, když to bude potřeba.
Přidány triky
Ale to není vše. Lokální paměť na CPU umožňuje nejen ukládat a číst data po bytech, ale také po dalším řádku. Pokud CPU provádí jednu instrukci najednou, je velká šance, že po ní bude následovat známý počet instrukcí následujících po hlavní akci.
Takže namísto pouhého získávání jednoho slova z paměti najednou může CPU přistupovat k dalším 128 bytům paměti a přečte, co se nazývá, řádek mezipaměti – jeden jediný řádek ze 128 z CPU, v jednom jít. Cílem je vždy zkrátit čas a celý proces mnohem rychleji.
Nákup PC? Pak Zde je návod, jak můžete porovnat CPU, RAM a další specifikace před dokončením nákupu.
Větší je vždy lepší?
Tedy ne vždy, ale v případě mezipaměti – to určitě ano. Pokud ještě nějaké máte, dejte nám vědět na našem fóru.