gpt4 book ai didi

x86 - sfence 文档中的 "serializing operation"是什么意思?

转载 作者:行者123 更新时间:2023-12-02 06:48:45 24 4
gpt4 key购买 nike

documentation对于 sfence 说:

Performs a serializing operation on all store-to-memory instructions that were issued prior the SFENCE instruction.

“序列化操作”是什么意思?

这是否意味着确保在 sfence 指令之前发出的所有存储到内存指令都已完成,然后再继续执行 sfence 之后的指令?/strong>?

最佳答案

sfence 确保程序顺序中的所有先前存储在程序顺序中的任何后续存储变得全局可见之前变得全局可见。与您所写的内容相比,有两个不同之处。首先,sfence 不会序列化已发布的先前存储;它序列化所有先前的商店,无论它们是否已发行。其次,它只针对所有后来的商店进行序列化;不是所有后面的说明。这就是 sfence 上下文中“序列化操作”的含义。

您只引用了文档中的第一句话,但每句话都很重要。

关于x86 - sfence 文档中的 "serializing operation"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50480511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com