NV GF6系列架构分析(GPU gem2 读书笔记)

http://www.cnblogs.com/wangdaniu/archive/2006/02/20/334089.html

总线带宽:PCI Express×8, 66Mhz *32bits(4Bytes)*8 = 4 GB/s

目前计算机中的带宽:
GPU显存:550Mhz DDR ×256bits(32Bytes)×2=35GB/s
PCI Express ×16 :8GB/s
CPU内存,800Mhz前端总线:6.4GB/s

显卡在PC体系中的位置:

CPU
                                                /\
                                                 |
                                            6.4GB/s
                                                 |
                                                \/
内存<=6.4GB/s or more=>北桥<=up to 8GB/s=>GPU=> to display
                                                /\                                    /\
                                                 |                                      |
                                                 |                                   up to 35GB/s
                                                \/                                     |
                                              南桥                                \/
                                                /\                                  显存
                                                 |
                                                \/
                                        其他设备

图形操作流程:

Vertex Data => Vertex  Shader×6 => Cull/Clip/Setup => Raster =>Pixel Shader ×16 =>Fragment Crossbar => Z/Blend => Back Buffer

Color Buffer => Pixel Shader (as texture)
Z Buffer=> Early Z Cull
Pixel Shader => Vertex Shader (maybe stream out)

顶点处理单元:
                         
顶点数据==> 32位浮点向量ALU×1
                         32位浮点数值ALU×1==>分支单元==>返回ALU
                         顶点纹理采样单元×1                        ==>或者生成Primitive==>culling/clipping==>光栅化

像素处理单元:

图元数据==>32位浮点ALU×1:执行一次乘加操作或者纹理采样==>
==>32位浮点ALU×1(一次加操作)==>分支单元==>返回ALU
                                                                                          ==>或者进入雾化ALU

最新文章

  1. MyISAM 和InnoDB 的区别.(存储,索引, 事务, 锁)
  2. UWP开发-重新理解MVVM
  3. [转]Google Cloud Messaging: Overview
  4. list to csv
  5. ubuntu 14.04安装mysql server &amp; mysql client
  6. JMS开发(一):基础理论认知
  7. encodeURIComponent()编码和decodeURIComponent()解码
  8. http://www.cnblogs.com/xdp-gacl/p/3951952.html
  9. Bull And Cows
  10. Gray Code 解答
  11. TRIZ系列-创新原理-32-改变颜色原理
  12. C# 根据路线点集合动态分段
  13. Hibernate写配置文件无提示信息解决
  14. struts2 easyui实现datagrid的crud
  15. 管道及I/O重定向
  16. WebGL或OpenGL关于模型视图投影变换的设置技巧
  17. java JSP自定义标签
  18. [区块链]POW 与POS
  19. [转]小心PHP的类定义顺序与继承的问题
  20. 【树莓派】树莓派上刷android系统

热门文章

  1. Javascript备忘
  2. 记录远程桌面登录者的IP和MAC
  3. vector容器+iterator迭代器
  4. 数字型 、String字符串转换
  5. 一、HTML和CSS基础--HTML+CSS基础课程--第5部分
  6. [图文详解] Sublime Text在Windows/Ubuntu/Mac OSX中配置使用CTags
  7. hdu 4292 最大流 水题
  8. poj 2195 二分图带权匹配+最小费用最大流
  9. CDH 的Cloudera Manager免费与收费版的对比表
  10. POJ1845 Sumdiv(求所有因数和+矩阵快速幂)