Aj s širokým a rýchly autobus, je to stále ešte trvá dlhšie, aby boli dáta získať z pamäťovej karty do procesora, než to berie pre CPU, aby skutočne spracovanie dát. To je miesto, kde cache prísť.
Cache a registrov
cache sú navrhnuté tak, aby zmierniť toto úzke hrdlo tým, že údaje použité najčastejšie CPU okamžite k dispozícii. To sa dosiahne tým, že stavia malé množstvo pamäte, známy ako primárny alebo úrovne 1 vyrovnávacej pamäte, priamo do procesora. Úroveň 1 medzipamäte je veľmi malé, zvyčajne v rozmedzí medzi 2 kilobajtov (KB) a 64 KB.
Sekundárne alebo L2 cache zvyčajne umiestnená na pamäťovej karte sa nachádza v blízkosti CPU. Úroveň L2 cache má priame spojenie na CPU. Zriadený osobitný integrovaný obvod na základnej doske, L2 regulátora, upravuje používanie medzipamäte úrovne 2 CPU. V závislosti na CPU, veľkosť vyrovnávacej pamäte úrovne 2 sa pohybuje v rozmedzí od 256 do 2 KB megabajty (MB). Vo väčšine systémov, údaje potrebné pre CPU, je prístupná z cache približne 95 percent času, čo výrazne znižuje režijné náklady potrebné, keď CPU musí čakať na dáta z hlavnej pamäte.
Niektoré nenákladné systémy zaobísť sa bez úroveň L2 cache dohromady. Mnoho vysoko výkonné procesory teraz majú cache úrovne 2 vlastne zabudovaný do procesora čipu samotného. Z tohto dôvodu, je veľkosť vyrovnávacej pamäte na úrovni 2, a to, či je na palube (na CPU) je hlavným určujúcim faktorom pri výkone CPU. Pre viac informácií o caching, Pozrite sa, ako caching Works.
A Konkrétny typ pamäte RAM, statická pamäť s priamym prístupom (SRAM), sa používa predovšetkým pre cache. SRAM využíva viac tranzistorov, zvyčajne štyri až šesť, pre každú pamäťové bunky. Má externý hradlové pole známy ako bistabilné multivibrátor ktorý prepína, alebo žabky, medzi dvoma stavmi. To znamená, že nemusí byť neustále aktualizované, ako DRAM. Každá bunka bude udržiavať svoje dáta, tak dlho, ako to má silu. Bez nutnosti neustáleho osvieženie, SRAM môže pracovať veľmi rýchlo. Ale zložitosť každej bunky, aby to príliš drahé pre použitie ako štandardnej pamäte RAM.
SRAM v cache môže byť asynchrónne alebo synchrónne. Synchrónny SRAM je navrhnutý tak, aby presne zodpovedala rýchlosti procesora, zatiaľ čo asynchrónne nie je. To trochu načasovanie je rozdiel vo výkone. Zodpovedajúca rýchlosť hodín procesora je dobrá vec, takže vždy hľadať synchronizované SRAM. (Pre viac informácií o rôznyc