在计算中,内存屏障是一种有序约束,它有助于平衡对内存的需求,内存可用于处理各种命令和功能。也称为“内存栏”或“内存围栏”,“这样做的目的是为所有与内存利用有关的未决任务创建某种层次顺序或进程,这样可以按照逻辑顺...
在计算中,内存屏障是一种有序约束,它有助于平衡对内存的需求,内存可用于处理各种命令和功能。也称为“内存栏”或“内存围栏”,“这样做的目的是为所有与内存利用有关的未决任务创建某种层次顺序或进程,这样可以按照逻辑顺序执行这些任务,并防止内存过载的可能性,可能永久损坏系统内存容量的东西。中央处理器。在实际操作中,内存屏障是一个类或一组指令,旨在防止以某种方式使用可用内存,从而破坏内存的实际功能。由于屏障或围栏是基于硬件的,这意味着它通常与中央处理器(CPU)或其他设备的功能相关联当内存服务于多台机器或设备时,通常是必需的,并且必须以某种逻辑方式分配对该内存的访问。不需要创建这种类型的内存屏障来将功能保持在逻辑序列内,各种任务被无序执行甚至破坏存储数据的可能性大大增强了。这个词本身就表明了实际发生的事情。栅栏通常同时执行两个功能,既保留内部的东西,又防止外部的东西进入空间,除了通过某种类型的门。这种方式,对内部任何东西的访问都是由一个网守控制的。在内存屏障的作用下,指令的功能与网守一样,只允许按照顺序指令访问内存。最终的结果是数据以逻辑方式访问,任务完成准确,超负荷的可能性控制在合理范围内随着计算机系统的功能越来越强大,并且被用来驱动更多依赖内存的外部设备,某种内存屏障的必要性变得越来越明显。当用于屏障的指令种类准备妥当时,硬件将做出相应的响应,所有的设备都会响应如果屏障发生故障或停止工作,即使是最简单的命令,执行问题也会变得极其困难
-
发表于 2020-08-06 08:34
- 阅读 ( 734 )
- 分类:电脑网络