卷饼狂热分子 发表于 2015-12-7 09:54

有没有是一回事,用不用是另一回事,难道让intel指导开发软件?

再说程序多开就有用了,单核你开十个matlab试试看

大铁锤 发表于 2015-12-7 10:20

irvine 发表于 2015-12-7 08:41
软件不针对多核硬件优化的话,应该是不能自动从多核的处理器获得好处的吧?

专门优化确实会提高效率, 但不是唯一的办法.
简单的只要用支持多核心的编译器就搞定了.
就算是100行的c的小程序也能非常潇洒的支持多核心.

cbb 发表于 2015-12-7 11:26

这个视频用来骗没学过操作系统的也许能行

shrek_munich 发表于 2015-12-7 12:09

irvine 发表于 2015-12-7 08:41
软件不针对多核硬件优化的话,应该是不能自动从多核的处理器获得好处的吧?

进程调度....
打开资源管理器就可以看到了啊....

shrek_munich 发表于 2015-12-7 12:10

paul871017 发表于 2015-12-7 09:30
挺形象的描述N年前和现在非多核优化的程序。
不过现在游戏都多核优化,几乎80%以上的占有率的。

不需要多核优化,除非你电脑上就一个进程
当然如果针对某一程序要提高效率,需要多线程编程

shrek_munich 发表于 2015-12-7 12:11

大铁锤 发表于 2015-12-7 10:20
专门优化确实会提高效率, 但不是唯一的办法.
简单的只要用支持多核心的编译器就搞定了.
就算是100行的c ...

啥叫支持多核心的编译器?
如果说支持multithreading的,这年头还有不支持的编译器么
如果一个非multithreading的程序,编译器自动给你实现multithreading,好像还没有听说这么牛的

大铁锤 发表于 2015-12-7 13:42

shrek_munich 发表于 2015-12-7 12:11
啥叫支持多核心的编译器?
如果说支持multithreading的,这年头还有不支持的编译器么
如果一个非multit ...

标准说法是
通过支持对称多处理的编译器, 能让普通单线程设计的程序也可以在装有对称多处理器的电脑上获得优势.

比如intel编译器的
/Qparallel       允许为可以并行执行的循环自动生成多线程代码

Darkpriest 发表于 2015-12-8 10:05

现在移动端的多核大多是出于功耗考虑, 用大小核结构.. 8核一起跑得是多high..

网页评级2 发表于 2015-12-8 11:11

自己把任务管理器活动监视器掉出来看看再来扯蛋

ziege_he 发表于 2015-12-9 14:31

你们明显都是没玩过WOT的,也就是0号核心的头像,老毛子出的坦克游戏,很不错,但是只支持单核,而且从来不优化。
这个动图从一开始就只是嘲讽wargaming的游戏不与时俱进,跟Intel、AMD、MS都没关系。
页: 1 [2] 3
查看完整版本: 这就是所谓多核处理器的骗局