Skip to main content

Co je to bariéra paměti?

Při výpočtu je paměťová bariéra typem omezení objednávání, která pomáhá vyvážit poptávku na paměti, která je k dispozici pro zpracování různých příkazů a funkcí.Také známý jako membar nebo jako paměťový plot, myšlenkou je vytvořit nějaký druh hierarchického pořadí nebo progrese ke všem čekajícím úkolům, které mají co do činění s využitím této paměti.To umožňuje provádět tyto úkoly v logické sekvenci a zabránit možnosti přetížení paměti, což by mohlo trvale poškodit paměťovou kapacitu systému.

Ve skutečné praxi je paměťová bariéra třída nebo sada pokynů, které jsou navrženy tak, aby zabránily použití dostupné paměti nějakým způsobem, který by mohl podkopat skutečnou funkci této paměti.Protože bariéra nebo plot je založen na hardwaru, znamená to, že je obvykle spojena s funkcí centrální zpracovatelské jednotky (CPU) nebo s nějakým jiným zařízením.To může být často nutné, když paměť slouží více než jediným strojem nebo zařízením 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é sekvenci je možnost provádět různé úkoly mimo provoz a možná dokonce poškozující uložená data je značně vylepšena.

Termín samotný svědčí o tom, co se skutečně děje.Plot obvykle provádí dvě funkce současně, udržuje něco uvnitř a zároveň brání něčemu venku vstoupit do prostoru, s výjimkou nějaké brány.Tímto způsobem je přístup k tomu, co je uvnitř, udržován kontrolován vrátným.S paměťovou bariérou fungují pokyny jako tento strážce, což umožňuje přístup k paměti pouze podle objednávaných pokynů.Konečným výsledkem je, že data jsou přístupná logickým způsobem, úkoly jsou dokončeny přesně a potenciál přetížení je udržován v přiměřených limitch.

Nezbytnost nějaké paměťové bariéry se stále více zřejmá, protože počítačové systémy se stávají silnějšími a používají se k řízení širší škály externích zařízení, která se pro jejich funkci spoléhají na paměť.Pokud jsou třída pokynů použitých pro bariéru správně připravena, bude hardware odpovídajícím způsobem reagovat a všechna zařízení budou fungovat tak, jak by měla.V případě, že by se bariéra měla rozkládat nebo přestat fungovat, mohou problémy s prováděním i těch nejjednodušších objednávek být nesmírně obtížné.