Cache – základní dělení (level 1 atd.), vlastnosti; sběrnice USB – princip funkce a parametry
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
Požaduje-li procesor načíst určitý obsah paměťové buňky na určité adrese v operační paměti (může
se jednat jak o instrukce, tak o zpracovávaná data), provede se kontrola, zda se tato data nachází
ve vyrovnávací paměti. Pokud ano, jsou data z vyrovnávací paměti přečtena a předána procesoru
mnohem rychleji než v případě čtení dat přímo z operační paměti. Ovšem ve chvíli, kdy potřebná
data nejsou nalezena ve vyrovnávací paměti, musí do ní být přenesena. Dojde k uvolnění bloku ve
vyrovnávací paměti a data jsou do tohoto bloku načtena (přenáší se vždy celý blok). Dále se
pokračuje v přenosu do procesoru.
Dělení cache (podle přístupu)
-
write through – současně se zapisuje do cache i do operační paměti
-
write back – data se zapisují do cache a do operační pamětí se zapisují buď když je cache
plná nebo v určitých nastavených intervalech (desítky nebo stovky ms)
Dělení cache (transparentnost)
-
transparentní – sledují dění v operační paměti a v ostatních cache pamětích; když se něco
změní, prohlásí svá data za neplatná
-
netransparentní – nesleduje dění, pouze cache 486
Dělení cache (porty)
-
jednoportová – napojená na jednu sběrnici
-
víceportová – zvláštní port pro komunikaci s procesorem a zvláštní pro komunikaci
s operační pamětí; současně tedy může dělat dva přenosy, nesmí však být ze stejné adresy
Maturitní téma č. 14 (2017/18)
3/5
Jan Švábík, V4D
Dělení cache (podle obsahu)
-
společná pro data a instrukce
-
pro data
-
pro instrukce
-
pro přerušení
-
pro mikroinstrukce
Cache 486
Je čtyřcestně asociativní. Obsahuje 4×128 klíčů. Klíč je obsažen v horních 21 bitech fyzické adresy.