请真正懂的人告诉我,多核CPU的工作原理到底是什么样的(以4核CPU举例)?

对于没做过多核优化的程序:
一个程序进来,A工作,B、C、D核不能接手。
一个程序进来,A核先工作,如果A负荷满了,由B来完成其余的工作,以此类推。
一个程序进来,芯片自动把程序数据平均(接近平均)分配到A、B、C、D中,并行处理。

对于做过多核优化的程序:
一个程序进来,A核先工作,如果A负荷满了,由B来完成其余的工作,以此类推。
一个程序进来,芯片自动把程序数据平均(接近平均)分配到A、B、C、D中,并行处理。

我不是很懂,我觉的应该是
一个程序进来,芯片自动把程序数据平均(接近平均)分配到A、B、C、D中,并行处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-13
1. 首先 考虑一个任务
一个任务分是否支持多线程任务
(1)支持的 就是
一个程序进来,A核先工作,如果A负荷满了,由B来完成其余的工作,以此类推
(2)不支持的
一个程序进来,A工作,B、C、D核不能接手。

2. 其次 考虑多个任务 就是
一个 U 管一个任务

另外 现在 win系统都支持将一个大任务 分成若干的小任务
然后就将一个任务变成多个任务 就相当于 将标题1变成标题2了

就相当于原来一个人的活 现在有帮手了本回答被提问者采纳
相似回答