显卡是如何工作的

来源 :电脑迷 | 被引量 : 0次 | 上传用户:tradingart
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  探寻显卡内部的秘密
  
  当你看到炫目的游戏画面时有没有想过这些画面都是如何渲染出来的呢?时常挂在嘴边的显示核心流处理器、显存在其中又起到了什么作用呢?或许你只是偏爱游戏本身而对上边这些问题并不关心,不过读完本文,或许你会对游戏以及显卡都会产生全新的认识和浓厚的兴趣。下面就让我们一起来探寻显卡内部的秘密。
  
  属于显卡的油画
  
  游戏画面由一帧一帧静态画面组成。可以把每帧画面比作一幅油画。显卡在完成这幅画时,需要先勾边,描绘出物体外形、尺寸等,接着再为这幅画注入色彩,加入明暗、高光等细节。比如一个立方体木块,显卡要根据指令将决定它大小的八个顶点位置确定下来,给出它的形状轮廓。接着显卡需要让这个立方体看上去像是一个木块,根据木块的表面形状来进行纹理贴图。贴完图后,这个木块已基本成型,但它的表面却没有光泽,周围也没有任何阴影,非常生硬。显卡会根据指令,确定光源的位置,然后根据光线数据,计算出木块高光部位、影子等,使它更真实生动、更有立体感。当然实际的游戏画面并不仅是一块木头,茂密的森林、澎湃的海浪以及战争场面中的大量士兵、坦克,一切一切都需要非常复杂的绘制过程。
  游戏的渲染指令首先送到显示核心,然后再做任务分配。定义顶点、勾勒轮廓和渲染细节这两个过程以前是分别由显示核心的顶点单元(Vertex Shader)和像素渲染管线(Pixel Shader)完成的,但进入到DirectX 10统一渲染架构时代,为了提高画面渲染效率,顶点单元和渲染管线合为一体,变成了今天的流处理器(StreamProcessor),让顶点架构和细节渲染同时完成。而当完成画面渲染后,显卡还需要通过ROP Domain(光栅操作单元)将显卡渲染出的3D图像转化为显示器所需的数据并由输出接口输出。
  那么显存又起到什么作用呢?实际上显示核心得到的顶点、阴影以及画面变化趋势等指令最初都是从硬盘里的游戏目录里被调入内存再调入显存的。显存和内存一样都是指令的临时寄存器,但显存的带宽优势使它更加高效。
  
  流处理器数量更为重要
  
  统一渲染架构时代,流处理器数量是决定显示核心性能的关键。现在的显卡大都拥有数量众多的流处理器,而对游戏画面的渲染任务则被有序分为多个部分,由不同的流处理器共同完成。因此,流处理器数量越多,渲染任务分配就越细,渲染同样画面所需时间就越少,效率自然越高。虽然流处理器频率也影响着渲染效率,但显然它的定位并没有流处理器数量那么高。比如,NVIDIA GeForce 9800GTX和AMDRadeon HD4850两款定位相似,在抛开流处理器结构和单个流处理器的效能不谈的情况下,虽然9800GTX流处理器频率是HD4850的数倍,但HD4850还是凭借800个流处理器的数量优势获得了性能上的领先。所以消费者购买显卡时应该以显示核心流处理器数量作为考虑的出发点,当然频率越快越好。
  
  显存容量同样不容忽视
  
  显存带宽计算公式是:显存频率×位宽/8。例如Radeon HD4850的显存频率为2200MHz,位宽为256bit,那么它的显存带宽就是2200x256/8=70.4GB/s。显存的频率和显存的位宽决定了显存在单位时间内能够传输的数据量,因此显存的频率和位宽对显卡性能的影响是非常大的。那么显存容量大小又有何意义呢?游戏的顶点架构、阴影模式、光照强度等指令数据都是先从硬盘里调入内存,然后再调入显存的,由于显存带宽要比内存带宽高很多,因此显示核心调用显存里的数据,肯定会比调用内存快得多。如果显示核心在显存里找不到所需数据才会访问效率更低的内存。大容量显存的意义在于使显卡在游戏渲染过程中尽量少去访问效率更低的数据寄存器,以保证高效渲染。现在的大型3D游戏的渲染愈发复杂,也就需要更加庞大的渲染指令数据。所以显存频率和位宽固然重要,但显存容量同样不容忽视。
  


  不过这也要视显卡规格而定,类似GeForce 9500GT这样的低端显卡,核心处理速度并不快,显存中装再多的数据也是浪费,配备512MB或者1GB的大显存没有意义。而类似RadeonHD4850或者是更高端的Radeon HD4870、GeForce GTX260,1GB甚至更多的显存都是有必要的,因为用户不可能用这么好的显卡在1024×768低画质条件下玩游戏,更高的分辨率、更多的游戏特效都需要得到大容量显存的支持。
其他文献
WinRAR是目前最常用的解/压缩工具之一。该工具除了常用的解压缩功能外,同时还是一款功能非常不错的windows资源管理器,尤其是提供的文件查找远远好于Windows XP自带的搜索功能,因为它除了可以随心所欲地搜索到指定的文件名及文件类型外,还可以轻松地揪出包含在压缩包中的文件。    查找一类或几类文件    查找一类或多类文件就需要通配符的帮忙。这些通配符中最常用的有两个,一是上面已经用过
期刊
【摘 要】目的:开展“以病人为中心”的优质护理服务活动,紧紧围绕病人的需求,提高服务质量,简化工作流程,为病人提供“优质、高效、低耗、满意、放心”的医疗服务, 提升病人与社会的满意度。方法:通过加强护理管理部门培训, 完善及健全各项护理规章制度,开展各类知识讲座及经验交流,提高认识,转变服务意识,加强三基培训, 加强护士分层次培训,开展操作技能的比赛及知识竞赛,提高学习的趣味性及参与性, 夯实基础
期刊
千万不要一边驾车一边播放本期推荐的音乐,因为这很有可能造成超速、闯红灯等违规行为,如果因此招来交警罚单,本刊可概不负责。话说回来,这的确是一些能让人脑袋发热的歌曲,一些充满速度感的歌曲,因为它们来自《极品飞车》。    EA 的音乐模式    不知道大家注意到没有,EA(Electronic Arts)在游戏音乐方面的做法相当独到,无论极品飞车系列还是NBA系列,音乐一直是EA游戏之外的一个大卖点
期刊
2008年整合主板延续着强劲的势头,各家芯片组厂商推出了不少值得关注的整合芯片,790GX、MCP7A以及G45/G43等等都是市场上的热门新品,入门级用户和HTPC用户们不知不觉地发现自己的选择空间变得更大了。同时,我们也可以看到。整合芯片组主板在设计方面也有了突破性的变化。2008年正是整合主板全面发力的时候,年底的大阅兵也变得格外精彩。      2008年整合无弱兵    大家可能会觉得很
期刊
【摘 要】目的:探讨耳鼻喉科住院患者安全管理,提高护理水平。方法:评估及分析耳鼻喉科住院患者安全问题及安全隐患,并深人了解对患者的影响。结果:通过对安全问题及隐患的分析,寻找针对性的管理对策,以减少住院患者安全隐患。结论:有针对性的护理安全管理可以减少患者安全隐患,促进护患沟通,从而促进护理水平的提高。  【关键词】住院患者;安全管理  【中图分类号】R197.32 【文献标识码】A 【文章编号】
期刊
谷歌chrome浏览器的发布给浏览器带来了一丝新意,但是对于火狐浏览器用户可能还不能改变使用习惯,那么我们就借助火狐的自主加载来添加一些小插件,让我们的火狐也变得更加好用。
期刊
【摘 要】文章着重介绍了医疗废物是指医疗卫生机构在医疗、预防、保健以及其他相关活动中产生的具有直接或间接感染性、毒性以及其他危害性废物。简述了国家对医疗废物处理方法,若不能及时处理这些医疗废物,就会给社会、家庭、个人带来其他的污染,给个人身心带来受损,也违背治病救人的原则。本文对本市中小型门珍处理废物作了祥细的调查,分析了造成医疗废物的原因具体有:相关人员对医疗废物的法律法规知识匮乏;中小型门诊受
期刊
2008年PC新技术新产品回顾    回顾2008年,当降价、绿色环保等成为大势时,在PC业界最根本也最为重要的新技术方面,厂商们仍然有所建树,推出了众多的新技术和新产品,为2008年PC技术的发展画上了圆满的句号。在2008即将结束之际,我们回顾一下今年的新技术、新产品,以便读者了解今年PG业界的技术走向。    处理器 45nm渐成主流,Core i7的革命性变化  双核目前已经成为处理器市场
期刊
【摘 要】目的:分析计划生育工作和避孕药具使用情况的相关性。方法:选择2011年6月-2012年6月间运用药具避孕失败的妇女进行研究,查找其避孕失败的原因同时进行分析和统计。结果:所有进行问卷调查的4640例人群中,有174例妇女避孕失败,避孕药具使用的成功率为96.25%。避孕失败的174例人群中有148例妇女是运用避孕套进行避孕,当中有104例妇女没有坚持使用,24例妇女是没有坚持全程使用,还
期刊
USB接口让PC外设接口发生了翻天覆地的变化,凭借高速数据传输以及即插即用和方便扩展等功能,USB接口已经成为目前PC外设最普遍的接口,USB接口经过1.1、2.0两个版本的发展。目前已被各种外设广泛使用。随着人们对传输速率的不断追求,USB 3.0日前浮出水面,可提供高达USB 2.0十倍的传输速率,将取代已经使用八年之久的USB 2.0规范。    USB接口带来的外设巨变    接口给外设带
期刊