您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

跨CPU内核的rdtsc准确性

跨CPU内核的rdtsc准确性

X86_FEATURE_CONSTANT_TSC+ X86_FEATURE_NONSTOP_TSCcpuid中的位(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可以用于壁钟,则可以保证它们是同步的。

其他 2022/1/1 18:18:24 有442人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶