gpt4 book ai didi

gcc - 支持 RDTSCP 的 gcc cpu 类型是什么?

转载 作者:行者123 更新时间:2023-12-02 04:33:07 28 4
gpt4 key购买 nike

我使用 RDTSCP 来替换 LFENCE;RDTSC 序列,并获取处理器 ID,以便我知道在线程重新调度到另一个 CPU 后何时比较 TSC 值。

为了确保我不会在太旧的计算机上运行 RDTSCP,我在 CPUID 检查(使用 libcpuid)后回退到 RDTSC。我想尝试使用 gcc 多目标属性功能而不是 CPUID 调用:

int core2_func (void) __attribute__ ((__target__ ("arch=core2")));

gcc manual lists a number of cpu families (haswell、skylake、...)。我如何找到哪个 cpu 系列首先引入 RDTSCP?

最佳答案

自 K8 Hammer 以来的所有 AMD 处理器都支持 RDTSCP

在 Intel 处理器上,Nehalem 及更高版本、Silvermont 及更高版本以及 Knights Landing 及更高版本支持 RDTSCP

关于gcc - 支持 RDTSCP 的 gcc cpu 类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37682939/

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