|
发表于 2010-5-30 20:11:08
|
显示全部楼层
本帖最后由 muclemanxb 于 2010-5-30 21:13 编辑
我想我已经竭尽全力了
转了一天,发现支持各种架构最多的项目的有X86 PowerPC SPARC MIPS UltraSparc ALPHAEV4(不是SETI哦,记不得是哪个了,我的网络啊)
智能手机上很大一部分U是Qualcomm、marvell和ARM家的吧,所以顺道去Qualcomm、marvell和ARM家转了一下,Qualcomm的U直接就基于ARM架构,marvell从INTEL买的xscale是基于ARM5 v5TE后加入MMX和部分SSE支持,总体来说也算是ARM家族的吧
目前没有哪个project是有ARM架构的application,所以~
理论上找源码来自己用GCC编译应该也能实现(刨去指令不支持这些先),但起码我发帖子的时候能做到的可能性很小。原帖里面也只是试验性的跑了一阵3x+1,根本没设计复杂的运算
真够累的。
回头说说性能(我指的效能是功率和计算性能的比值,暂时放一边吧)。
marell的PXA310 624MHZ和QUALCOMM的MSM7200A 528MHZ这两个应该算得上智能手机里面中高级性能了吧
参考《主流手机CPU剖析 PXA310、MSM7200A比较》
从WUProp@Home查到一个PⅢ M-1200MHZ跑SETI@home Enhanced用了21.5个小时(用SETI举例是因为优化做得好,假设其是已经打上优化)
我的T8100 2.1G优化后跑SETI怎么也要三个小时左右(以前我发有帖子)
都优化以后T8100比PⅢ M-1200MHZ强七倍很合理吧(这个可以在SPEC查到具体数值,但我网络实在不行-_-!!) ,所以我认为WUProp@Home很有可能是打了优化补丁的。
那低端的PⅢ比如500MHZ,即使优化以后跑一个SETI包的时间估计要在50个小时以上了。(PⅢ性能大致和频率成比例关系)
PXA310和MSM7200A即使能跑起来,大家频率都差不多(PⅢ的P6架构很高效的,迅驰就是最好的证明,而且Tualatin核心更是远远超过Katmai核心),少了优化包的帮助,一个SETI wu恐怕会超过80小时才能完成。其他project的不了解。
我的结论:现在和今年内,智能手机跑boinc不现实。可能netbook、某些MID能跑吧。
PS:这个设想还是很赞的,看看以后有没有用MIPS架构的U的东东上市,那样应该能跑起来,效能嘛~其实拿来炫耀也行啊 |
|