[准备/原创]:亲身体验多核/超线程
大熊猫侯佩
iOS开发领域优质创作者
博客专家认证 2006-06-30 03:55:42 背包问题,我写了两个版本的算法程序,bag 和 bag-mt 其中后者是多线程版本,其
使用 4 线程分段计算验证,编写语言是 ASM ,感性趣的可以索取源代码。
计算耗时结果如下:
在计算 2^24 方时:
bag : 平均耗时 5500 ms
bag-mt : 平均耗时 5050 ms
我的cpu为 AMD 2400+ ,各位看官可能要奇怪了,这个不是超线程或多核处理器啊?
的确,我还没在多核上试(全部倒!),以下是测试计划:
AMD 2800+ 64bit
intel 至强 超线程 2.4GB x 2 logic
intel 至强 物理双cpu,每个都是超线程 2.4 x 2 logic (一共4个逻辑cpu)
各位期待吧,呵呵