|
追求双精度浮点运算性能的大幅度提升是AMD和NV的共同目标,但是两家实现的途径不同,AMD是通过管线内部的部分特殊运算器来完成,面向单精度运算的运算密度不受影响,这样可以保证浮点运算方面可观的运算性能,只是灵活性较差,提升效率不容易;NV则是全管线实现双精度运算,针对架构的程序设计更加灵活便利,效率也比较高,缺点是管线复杂庞大,运算密度低,理论浮点运算性能不高。
AMD显然是要两头兼顾,NV则是要大刀阔斧的改革。从目前的情况看DX11是AMD占据一定优势,通用计算则是NV领先。未来应用双精度运算的比例会越来越重,NV显然是把赌注押在对未来的把握上。把握未来当然要看两个方面,一个是软件发展,双精度运算在DX12里面应用多少;CUDA能推广到什么程度。对NV来说,和微软、苹果……这些公司打交道会变得非常重要,NV能在DX12和OpenCL标准中争取到多少对自己有利的东西?AMD一直以来在软件方面采取跟随者的姿态,对打破既定模式信心不足。二是工艺进步。目前AMD这方面优势明显。 |
|