双核心处理器如何确定主核心?

Wisdom_star 2010-07-13 10:13:43
rt,启动计算机时,引导程序会确定双核心CPU的主核心,那么对于用户来说,如何在windows环境下,确定主核心是哪一个呢?
...全文
161 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wisdom_star 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zenny_chen 的回复:]

引用 5 楼 wisdom_star 的回复:
可是为什么在对程序进行双核心优化时,测试发现一个核心处理数据快,另一个慢呢?(处理相同数据为前提)是不是有一个核心需要处理操作系统的大部分应用?

原因很多。
首先要看两个核当前进程负载如何,尤其是看活动线程数。
然后你的测试可能会有误差。
最后,不同的操作系统,可能会得到不一样的结果。
在CPU上,线程调度是由操作系统(软件)处理的……
[/Quote]学到了不少东西,谢谢!
zenny_chen 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wisdom_star 的回复:]
可是为什么在对程序进行双核心优化时,测试发现一个核心处理数据快,另一个慢呢?(处理相同数据为前提)是不是有一个核心需要处理操作系统的大部分应用?
[/Quote]
原因很多。
首先要看两个核当前进程负载如何,尤其是看活动线程数。
然后你的测试可能会有误差。
最后,不同的操作系统,可能会得到不一样的结果。
在CPU上,线程调度是由操作系统(软件)处理的;而GPU则是由硬件自生来完成调度。
Wisdom_star 2010-08-06
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zenny_chen 的回复:]

引用 2 楼 wisdom_star 的回复:

引用 1 楼 zenny_chen 的回复:

目前x86处理器的多核是对称的,没有主次之分。
“启动计算机时,cmos中的引导程序会初始化计算机的硬件,其中包括处理核心的设置”在书中看到的,似乎主核心就是大部分时间用来运行操作系统的核心,可以这么理解么?

处理器核心的主次不是看CMOS引导先激活拿个核心。而是看核心在具体应用中的……
[/Quote]可是为什么在对程序进行双核心优化时,测试发现一个核心处理数据快,另一个慢呢?(处理相同数据为前提)是不是有一个核心需要处理操作系统的大部分应用?
zenny_chen 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wisdom_star 的回复:]

引用 1 楼 zenny_chen 的回复:

目前x86处理器的多核是对称的,没有主次之分。
“启动计算机时,cmos中的引导程序会初始化计算机的硬件,其中包括处理核心的设置”在书中看到的,似乎主核心就是大部分时间用来运行操作系统的核心,可以这么理解么?
[/Quote]
处理器核心的主次不是看CMOS引导先激活拿个核心。而是看核心在具体应用中的功能、职责。
像PS3的CELL架构就是异构的(Heterogeneous),因为确实存在一个主核,它主要负责控制逻辑,而其余8个核心为辅助核心,用于高性能计算。
而Intel和AMD的多核都是同构的(Homogeneous),对称的(Symmetrical)
qqqqqqq1122 2010-07-30
  • 打赏
  • 举报
回复
学习学习
Wisdom_star 2010-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zenny_chen 的回复:]

目前x86处理器的多核是对称的,没有主次之分。
[/Quote]“启动计算机时,cmos中的引导程序会初始化计算机的硬件,其中包括处理核心的设置”在书中看到的,似乎主核心就是大部分时间用来运行操作系统的核心,可以这么理解么?
zenny_chen 2010-07-14
  • 打赏
  • 举报
回复
目前x86处理器的多核是对称的,没有主次之分。

567

社区成员

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

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