UID538308
威望1
金钱27709
交易诚信度0
主题4
帖子474
注册时间2008-10-29
最后登录2011-10-11
初级会员
 
交易诚信度0
注册时间2008-10-29
|
cell确实是一个非常强大的CPU
你可能没有仔细看他们的主机规格
XBOX:
单个中央处理器的游戏运算性能
- 每秒 90 亿次
即9GFLOPS
PS3:
最高浮点性能∶218 GFLOPS
差距是巨大的
附上:Itanium II (安腾2)的浮点性能是8 GFLOPS.
Itanium II (安腾2)是INTEL的针对服务器的高性能CPU。性能远强于P4。
估计P4的浮点性能低于 1GFLOPS
1GHZ约为10亿次,X360三核并行于3GHZ之下即3G*3约为90亿次。1次相当一个浮点性能,10亿个浮点量点约为一个GFLOPS,90亿个浮点量计9个GFLOPS。
PS3的浮点计算可能就靠7个小核心,7*3G约为210亿次,每个小核心可并行处理10个浮点单元得2100亿次浮点量变,应该是210个GFLOPS。7个小核心的架构简单,不直接执行高级指令集,任何高等级指令的大量调用都被分解成更简单的指令被分摊执行。部分高级指令会在主核心被执行适用于强度不高的运算下,主核心主要任务不是执行各种复杂指令的密集运算而是协调和分配任务给7个小核心,高级指令密集执行可能要分解成更简单的适于7个小核心能够处理的指令并分摊处理。备份的一个小核小不知道干什么,大部分闲置,可能是专门给主核心应急时调用,主核心性能跟不上时会辅助成主核心的一部分从而增加主核的机能。PS3的主核心本就兼容一定的通用型核心的机能只能机能略差。主核占整个核心的规模为30%-40%,剩下的8个小核心占到整个核心比重的六至七成。实际PS3核心的有9个之多,一个主核心,7个小核心,1个备份小核心。X360的三个核心都是主核心,架构功能完全一样,各占整个核心比重的33%,通用机能方面相对PS3更强大,因为通用性好开发软件也更容易,付出的代价就是效率比较低,显著的就是高级指令集不可能同时都全部被满载调用造成闲置,有了高级指令集编程可以简写比如写个1不用写这个1是怎么来的是什么公式怎么求解的步骤(可以使用更高级的汇编语言和更普及且功能更多的程序界面进行开发),执行代码会更快因为不需要花额外的机能去分解(不用翻译直接能懂能执行)这个指令集怎么工作。 |
|