Co je to paměťová bariéra?
V práci na počítači je bariéra paměti typem omezení objednávek, které pomáhá vyvažovat poptávku po paměti, která je k dispozici pro zpracování různých příkazů a funkcí. Myšlenka je také známá jako „membar“ nebo „plot paměti“. Cílem je vytvořit nějaký hierarchický řád nebo postup ke všem čekajícím úkolům, které mají co do činění s využitím této paměti. Díky tomu je možné tyto úkoly provádět v logické sekvenci a zabránit možnosti přetížení paměti, což by mohlo trvale poškodit kapacitu paměti systému.
Ve skutečnosti je bariérou paměti třída nebo sada instrukcí, které jsou navrženy tak, aby zabránily použití dostupné paměti nějakým způsobem, který by mohl narušit skutečnou funkci této paměti. Protože je bariéra nebo plot založen na hardwaru, znamená to, že je obvykle spojen s funkcí centrální procesorové jednotky (CPU) nebo jiného zařízení. To může být často nutné, když paměť slouží více než jednomu stroji nebo zařízení a přístup k této paměti musí být přidělen nějakým logickým způsobem. Bez vytvoření tohoto typu bariéry paměti pro udržení funkcí v logické posloupnosti je značně vylepšena možnost provádění různých úkolů mimo řád a možná i poškození uložených dat.
Termín sám o sobě svědčí o tom, co se skutečně děje. Plot obvykle plní dvě funkce současně, udržuje něco uvnitř a zároveň brání vniknutí vnějšího prostoru do prostoru, s výjimkou nějaké brány. Tímto způsobem přístup do všeho, co je uvnitř, je řízen strážcem. S bariérou paměti fungují instrukce jako ten strážce, který umožňuje přístup do paměti pouze podle objednaných pokynů. Konečným výsledkem je, že k datům je přistupováno logickým způsobem, úkoly jsou přesně dokončeny a možnost přetížení je udržována v rozumných mezích.
Potřeba určité bariéry paměti se stále více zjevuje, jak se počítačové systémy stávají výkonnějšími a používají se k řízení širšího rozsahu externích zařízení, která pro svou funkci spoléhají na paměť. Pokud je třída pokynů použitých pro bariéru správně připravena, hardware odpoví odpovídajícím způsobem a všechna zařízení budou fungovat tak, jak mají. V případě, že by se bariéra měla poškodit nebo přestat fungovat, mohou být problémy s prováděním i těch nejjednodušších příkazů velmi obtížné.