|
原帖由 ghrs2010 于 2007-5-27 02:31 发表 ![]()
说点实际的,最基本的,POWER6上面有所谓的altivec和DFU单元(altivec单元相比FPU都要大上许多,不难在核心版图上找到),而且是与FPU同时存在,而POWER5+是没有的
DFU基本上可以说only for Mainframe,这里就不说了(十进制浮点的话,我们正常是用不到的,另外这里解决的也不是能不能的问题,而是计算结果转换的进度与速度问题----原生十进制指令集的话是不需要费时费力且影响精度的转换的),altivec单元就是另一回事了:依照motorola对于altivec的介绍,MPC7447A上相对与普通浮点,altivec有3倍-12倍的提高;实际上也不是没有G4的极速引擎测试,这一数字基本也算吻合事实(G4的某些性能极其抢眼,原因便在于此)
然而没有编译器的支持,altivec单元便形同虚设(包括Linpack在内,目前为止没有任何测试用上了altivec单元);这也是我为何坚持编译环境尚不成熟的原因之一----POWER6实在与POWER5+相去太远,一年之前发布的POWER5+用编译器根本无从发挥其长处
DFU是什么?power6的十进制单元好像不叫这个名字:shifty:
再说你以为十进制单元是为了增加性能才增加的吗:ermm:
你的理论无非建立在现在的编译器不支持altivec指令集这一基础上,可是你又没有任何证据证明这一点,所以我只好把你的观点视作逻辑混乱者的YY:devil: |
|