Snoopy cache - Snoopy cache
Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Říjen 2018) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
v výpočetní A snoopy cache je typ mezipaměť paměti který vystupuje čichání autobusu. Tuto techniku představili Ravishankar a Goodman v roce 1983.[1]
Takové mezipaměti se používají v systémech, kde je jich mnoho procesory nebo počítače sdílet stejnou paměť a každá má vlastní mezipaměť. V takových systémech může procesor „A“ číst hodnotu z paměti, pak procesor „B“ dělá totéž. Pokud některý z procesorů nyní změní hodnotu zápisem zpět do paměti, zneplatní hodnotu druhého procesoru uloženou v mezipaměti.
Aby se tomu zabránilo a udržovat soudržnost mezipaměti, mezipaměti snoopy monitorují („snoop on“) paměťovou sběrnici, aby detekovaly všechny zápisy na hodnoty, které uchovávají, včetně změn pocházejících z jiných procesorů nebo distribuovaných počítačů.
Tento přístup však může fungovat pouze v počítačových architekturách, jako je SGI výzva a SGI Onyx kde je jedna paměťová sběrnice sdílena mezi všemi procesory.
Reference
- ^ Ravishankar, Chinya; Goodman, James (28. února 1983). "Implementace mezipaměti pro více mikroprocesorů" (PDF). Sborník IEEE COMPCON: 346–350.