在計算中,內存屏障是一種有序約束,它有助于平衡對內存的需求,內存可用于處理各種命令和功能。也稱為“內存欄”或“內存圍欄”,“這樣做的目的是為所有與內存利用有關的未決任務創建某種層次順序或進程,這樣可以按照邏輯順...
在計算中,內存屏障是一種有序約束,它有助于平衡對內存的需求,內存可用于處理各種命令和功能。也稱為“內存欄”或“內存圍欄”,“這樣做的目的是為所有與內存利用有關的未決任務創建某種層次順序或進程,這樣可以按照邏輯順序執行這些任務,并防止內存過載的可能性,可能永久損壞系統內存容量的東西。中央處理器。在實際操作中,內存屏障是一個類或一組指令,旨在防止以某種方式使用可用內存,從而破壞內存的實際功能。由于屏障或圍欄是基于硬件的,這意味著它通常與中央處理器(CPU)或其他設備的功能相關聯當內存服務于多臺機器或設備時,通常是必需的,并且必須以某種邏輯方式分配對該內存的訪問。不需要創建這種類型的內存屏障來將功能保持在邏輯序列內,各種任務被無序執行甚至破壞存儲數據的可能性大大增強了。這個詞本身就表明了實際發生的事情。柵欄通常同時執行兩個功能,既保留內部的東西,又防止外部的東西進入空間,除了通過某種類型的門。這種方式,對內部任何東西的訪問都是由一個網守控制的。在內存屏障的作用下,指令的功能與網守一樣,只允許按照順序指令訪問內存。最終的結果是數據以邏輯方式訪問,任務完成準確,超負荷的可能性控制在合理范圍內隨著計算機系統的功能越來越強大,并且被用來驅動更多依賴內存的外部設備,某種內存屏障的必要性變得越來越明顯。當用于屏障的指令種類準備妥當時,硬件將做出相應的響應,所有的設備都會響應如果屏障發生故障或停止工作,即使是最簡單的命令,執行問題也會變得極其困難
-
發表于 2020-08-06 08:34
- 閱讀 ( 619 )
- 分類:電腦網絡