在双核中有关运用CPUID获得cpu信息的一点疑惑

lilingcx 2006-08-25 09:08:22
各位大哥大姐,小弟现在正在研究如何运用CPUID获得CPU的信息,不过还是有很多的疑问:
主要是针对双核的情况.
我只知道当cpuid指令运行在哪个核cpu中,就会返回那个cpu的信息.(这种说法正确否?)
那么我如何才能在程序中明确的指定获得哪个核cpu的信息呢(类似与cpu_z)? 我想应该有两个方法解决,
一个是具体指令上有区别?
一个是不同核心有其特殊的返回值,可以通过这个辨别不同的核心(那么我在得到明确这个核后,如何保证下条指令也在这个核上运行呢?)

等待大家指教一二!
...全文
578 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lilingcx 2006-08-31
  • 打赏
  • 举报
回复
结贴:
给分
lilingcx 2006-08-31
  • 打赏
  • 举报
回复
结贴:
给分
lilingcx 2006-08-31
  • 打赏
  • 举报
回复
TO bangmal(bangmal)
的确同你说的一样,我在许多机器上都试验了一下,双核的信息都是一样的,只是会有一个标志位表示是否是双核.
bangmal 2006-08-30
  • 打赏
  • 举报
回复
同一个CPU里面的两个核心还会有不一样的信息?

无论在哪个核心运行返回的都是一样的吧

cpuid就是用eax作参数分别在ebx,ecx,edx上返回不同的数据而已阿.

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧