gpt4 book ai didi

intel - 有没有比 cpuid 更便宜的序列化指令?

转载 作者:行者123 更新时间:2023-12-02 06:34:29 41 4
gpt4 key购买 nike

我已经看到相关问题包括herehere ,但似乎唯一提到的用于序列化 rdtsc 的指令是 cpuid

不幸的是,cpuid 在我的系统上大约需要 1000 个周期,所以我想知道是否有人知道更便宜的(更少的周期并且没有读取或写入内存)序列化指令?

我查看了 iret,但这似乎改变了控制流,这也是不可取的。

我确实看过 Alex 关于 rstscp 的回答中链接的白皮书,但它说:

The RDTSCP instruction waits until all previous instructions have been executed before reading the counter. However, subsequent instructions may begin execution before the read operation is performed.

第二点似乎让它变得不太理想。

最佳答案

你看过rdtscp指令了吗?这是 rdtsc 的读取序列化版本。

对于基准测试,我建议阅读 this whitepaper .它提供了一些测量时钟滴答的最佳实践。

亚历克斯(英特尔)

关于intel - 有没有比 cpuid 更便宜的序列化指令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280697/

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