|
查看: 1371|回复: 8
|
Single Core vs Multicore 問題
[复制链接]
|
|
|
軟件開發商給我測試一個軟件。
我有兩架machine,
一架是甲方 Dual Core 2ghz, 另外一架是乙方celeron 1.5ghz
測試起來竟然是celeron跑勝dual core.
初步懷疑是軟件只是support single core.
確定下是不是如果只是support single core
情況就會dual core除 2,變成
甲方1ghz vs 乙方celeron 1.5ghz???
導致測試結果的差異?
*補充,同樣ram同樣hdd,主機板不同。
請教。
本帖最后由 mouyanseng 于 20-9-2012 09:51 AM 编辑
|
|
|
|
|
|
|
|
|
|
|
发表于 20-9-2012 10:10 AM
|
显示全部楼层
dual cores 2.0GHz是 1st core + 2nd core = 2GHz。
所以我一直说,single core做series processing program会快过multi cores。
除了Frequency,另外还要看的是L2 cache memory。这一点在multi cores非常的重要。
虽然multi cores就好象很多人工作那样,看起来会很快,可是两者之间公用同一个L2 Cache memory。
所以……两个人就算工作多块都好,所有处理好的文件都只会停歇在L2 Cache之间。这就是为什么Hyper Threading非常重要(第一代 Intel Duo Core是没有HT Tech的,Core 2 Duo开始才有)
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-9-2012 10:27 AM
|
显示全部楼层
forever+alone 发表于 20-9-2012 10:10 AM 
dual cores 2.0GHz是 1st core + 2nd core = 2GHz。
所以我一直说,single core做series processing pro ...
感謝你。
我應該可以結案了,呵呵。
剛剛確認了,甲方是Core 2 T7400, 兩個核心。
|
|
|
|
|
|
|
|
|
|
|
发表于 20-9-2012 10:31 AM
|
显示全部楼层
看见你签名的link才发现原来你也是baling仔哦。
我是在baling还有kuala pegang长大的。
可是我是如忠的妹妹那一代,跟文进是一伙的。呵呵
本帖最后由 forever+alone 于 20-9-2012 10:34 AM 编辑
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-9-2012 10:34 AM
|
显示全部楼层
forever+alone 发表于 20-9-2012 10:31 AM 
看见你签名的link才发现原来你也是baling仔哦。
我是在baling还有kuala pegang长大的。
原來是同鄉。
接下來就短消息談天吧。
|
|
|
|
|
|
|
|
|
|
|
发表于 20-9-2012 10:35 AM
|
显示全部楼层
mouyanseng 发表于 20-9-2012 10:34 AM 
原來是同鄉。
接下來就短消息談天吧。
有机会再聊,工作加油
|
|
|
|
|
|
|
|
|
|
|
发表于 24-9-2012 11:23 AM
|
显示全部楼层
没有详细资料不知道。
也有可能是它们提供了很烂的多线程支持软件。
如它们可能不熟悉多线程开发,但又要向外显示软件支持多线程。
出来的结果,多数都是有问题的。
还有。
2 Core 不是 1Ghz + 1Ghz = 2Ghz.
|
|
|
|
|
|
|
|
|
|
|
发表于 28-9-2012 02:59 AM
|
显示全部楼层
运行该程序时,首先检查是否有充分利用CPU,
如果使用 Window,打开任务管理器选"Performance"
就很容易知道是否真真支持多核心了.
如果支持,但速度比单核慢,很大可能是编程的问题.
本帖最后由 hkloke2000 于 28-9-2012 03:02 AM 编辑
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-9-2012 09:19 AM
|
显示全部楼层
來這裡得到結論后我特別開啓了task manager來看,確實只用了一個核會strike。另外一個flat...
大量測試結果就是一個strike到max后會降低,另外一個才strike.沒有兩個一起strike的情形出現。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|