http://www.nvidia.com/content/PDF/fermi_white_papers/NVIDIA_Fermi_Compute_Architecture_Whitepaper.pdf
http://www.pcper.com/article.php?aid=858
http://news.mydrivers.com/1/154/154401_1.htm
intel想把cpu做成gpu,nv/ati想把gpu做成cpu。
竞争的结果就是更加强大的计算能力,更加灵活的渲染方式,这个是开发者最想看到的。
目前来看,fermi给我的感觉,更加把中心偏向cuda这一块,包括:
- 512 cuda core
- load/store
- memory hierarchy----L2 cache->L1Cache+TexCache+SharedMemory
- fast atomic operation
- fast context switch
- concurrent kernel execution----可以同时跑类似流体模拟,刚体碰撞这样的东西
只见GPU大踏步的要抢占cpu地盘啊。
回到3D这一块,随着游戏的发展,分辨率基本稳定在720P这里(这个generation),逐渐的计算压力从pixel转移到vertex。更加灵活和精细的模型是接下来大有可为的方向。
- 更强力的硬件----processor数量,rop unit,
- tesselation----更强力的vertex端操控能力
- jitered sampling----soft shadow map这一类
- csaa----这个倒是早就有了
小总结下:
dx11和相应显卡定了vertex端算法会有比较大的改变。
memory hierarchy的引进很赞,可以更好的缓解memory bandwidth的问题。
对显卡的理解要引申到通用计算领域了,如果显卡真的在这块胜过cpu很多,以后分为cpu做复杂逻辑运算,gpu做相对逻辑简单但是并行性高计算复杂的东西那就帅了。
会带来引擎比较赞的进化。