多核心绝对可以大幅度提高应用程序的速度,原因很简单,因为计算机是用来解决现实世界面临的各种问题的,而现实世界中绝大多数的实际问题和任务都是并行的。
比如你现在玩一个回合制的战略游戏,比如三国11,当准备开始游戏时,给你两个选择,一个是自己单枪匹马,每个回合只能干一件事,另一个选择是给你配备另外63个武将谋士,每个回合可以干64件事情,你觉得哪一个选择能让自己更快的统一天下?
引用自: 对于桌面处理器要那么多核心有什么用?个人应用同时打开几十个程序的情况很少,接下来多核心只有在能使用多线程的程序才有意义,但是做过开发的人都知道并不是所有程序都能做成多线程,大多程序的代码执行需要先后顺序,不能并行,只有并行的逻辑才能并发做成多线程。所以多核对性能的提升远远达不到频率的提升倍数。比方说:2.4G QD6600 的性能只能和3G Q6850 相当,但是 2.4Gx4 〉3Gx2的。换句话说核心的数量到一定程度后对增加整体性能提高的微乎其微 |