跨CPU内核的rdtsc准确性

跨CPU内核的rdtsc准确性,第1张

跨CPU内核的rdtsc准确性

X86_FEATURE_CONSTANT_TSC
+
X86_FEATURE_NONSTOP_TSC
cpuid中的位(edx =
x80000007,位#8;Linux内核的检查功能以进行更多检查)
unsynchronized_tsc


英特尔设计师的vol3b,第16.11.1节“不变型TSC”中表示以下内容

“ 16.11.1不变式TSC

新型处理器中的时间戳计数器可以支持增强功能,称为不变TSC。CPUID.80000007H:EDX [8]指示处理器对不变TSC的支持。

不变的TSC将在所有ACPI
P-,C-中以恒定速率运行。和T状态。这是前进的架构行为。在具有不变TSC支持的处理器上,OS可以将TSC用于壁钟计时器服务(而不是ACPI或HPET计时器)。TSC读取效率更高,并且不会产生与环转换或访问平台资源相关的开销。”

因此,如果TSC可以用于壁钟,则可以保证它们是同步的。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5024576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存