问题标签 [cpuid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
565 浏览

c++ - CPUID 为英特尔处理器返回“GenuntellineI”

我正在尝试获得一个打印出 CPU 名称/供应商的函数,但是当我尝试它时,我最终得到了“GenuntellineI”。

这是功能:

两种路径(定义了 _WIN32 和未定义的路径)都会导致发生此错误。这是 CPUID 不正确的问题,是我做错了什么,还是什么?

0 投票
1 回答
515 浏览

c - 如何在 gcc 中检测 CPU id

我想编写可以检测 CPU id 以进行激活过程的 ac 程序。有些人建议我使用 UUID,但我喜欢尝试 CPU id。搜索后我找到了一些很好的答案。但我使用的是 Windows 8 64 位和 Mingw。所以恐怕我不能使用它。

0 投票
1 回答
822 浏览

assembly - 使用 CPUID 测试 SSE2 与尝试 SSE2 指令和 SIGILL?

我正在查看一些执行以下操作的库代码。该CpuId功能按预期运行。它加载EAX(函数)、ECX(子函数)然后调用CPUID.

然后,这就是代码的作用TrySSE2

根据英特尔® 64 和 IA-32 架构软件开发人员手册,第 2 卷,图 3-8,第 3-192 页,调用CPUID和测试第 26 位EDX是正确的。所以我不确定这个部分......TrySSE2

我看过其他类似的问题,例如确定 SSE2 的处理器支持?. 他们都没有说测试EDX:26是不可靠的。

为什么代码会调用TrySSE2而不是使用CPUID/EDX:26?测试在某些非英特尔处理器上是否不可靠?

0 投票
1 回答
1173 浏览

x86 - 如何使用 CPUID 准确找到 cpu 型号?

我如何使用CPU Family CPU Model cpu stepping cpu type这四个信息来知道确切的 cpu 型号是什么?例如要知道这个模型是Intel Core i5-320M CPU@ 2.60GHz x4

0 投票
0 回答
467 浏览

encryption - 如何生成与产品序列号(CPU-ID)相关的确认密钥以复制保护我自己的软件

我编写了一个软件,我将在其中读取 CPU-ID,并将 CPU-ID 作为软件序列号显示给用户,它会请求确认密钥以登录软件。用户必须将 CPU-ID(序列密钥)邮寄给我,以便我必须生成确认密钥并将其发送回用户以登录。

我正在使用 Linux 和 C

这是我用来获取 CPU-ID 的代码

示例 CPU-ID 如下所示:0103-06A9-0123-0100-8974-4587

如果有人帮我生成一个简单的加密序列号并生成一个确认密钥,我将不胜感激。谢谢你。

注意:如果密钥以可读格式显示,那么它会更好.. 即,没有特殊字符...

0 投票
0 回答
126 浏览

virtual-machine - XEN CPUID 退出处理程序

在 domU 内核中执行 cpuid 指令会发生什么?我正在检查 /tools/libxc 中的 xc_cpuid_x86.c 文件,但看起来 XEN 根本没有捕获 cpuid 指令。我无法找到退出处理程序在 XEN 中为 cpuid 编写的位置。任何帮助将不胜感激。

0 投票
0 回答
4203 浏览

cpuid - 如何更改/欺骗 ProcessorID / CPU ID

有没有办法使用程序在一段时间内更改/欺骗 WMIC 输出,我没有使用 vm,因此我想要一种在有限时间内更改欺骗 cpuid 的方法

0 投票
0 回答
708 浏览

virtualization - CPUID 功能在 KVM 中对本机硬件“隐藏”或“屏蔽”

在 KVM 实现中,哪些 CPUID 功能从本机硬件“隐藏”或“屏蔽”。为什么 KVM 管理程序会隐藏/屏蔽这些功能?

0 投票
2 回答
392 浏览

cpu - 多核中真正有多少 CPU、内核?

我有一个 corei7 英特尔处理器(CPU 名称:Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz,CPU 类型:Intel Core Haswell 处理器)。我想知道 CPUID 命令的输出,因为它显示 4 个 CPU,每个 CPU 有 2 个内核!我真的有 4 个 CPU 吗?输出包括 4 cpus(cpu0 to cpu3) (multi-processing synth): multi-core (c=2), hyper-threaded (t=2) 这是因为我想使用硬件性能计数器来测试我的应用程序。但是,我对必须监视和配置多少个内核感到困惑。

0 投票
0 回答
204 浏览

linux - OpenCL 内核在哪个 CPU 处理器上运行

我想确切地确定 AMD 如何在 CPU 上安排其 OpenCL 内核,但我找不到任何 OpenCL 函数来确定它正在运行的物理处理器/内核 ID。

我只能找到与我的问题相关的以下链接:

在 Linux 中使用 C/C++ 获取机器序列号和 CPU ID

如何知道我的代码在哪个物理处理器和哪个物理内核上运行

NUMA 获取当前节点/核心

我尝试了上述方法,但没有一个解决方案有效。我看到 OpenCL 内核不支持像 stddef.h 这样的 C99 头文件,这是 sched.h 甚至 fopen() 所必需的。

有什么方法可以让我准确地看到 openCL 内核是如何分配给每个 CPU 内核/处理器的?

注意:我使用的是 Ubuntu 14.04、gcc 版本 4.8.2 和 AMD APP SDK 3.0。

谢谢你的帮助!