- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GPU工作原理简介.
GPU工作原理简介.
PAGE / NUMPAGES
GPU工作原理简介.
GPU工作原理简介
计算机 0601 沈凯杰
【引言】
在 GPU出现以前,显卡和 CPU的关系有点像“主仆” ,简单地说这时的显卡就是画笔,根据各种有 CPU发出
的指令和数据进行着色,材质的填充、渲染、输出等。
较早的娱乐用的 3D 显卡又称“ 3D 加速卡”,由于大部分坐标处理的工作及光影特效需要由 CPU亲自处理,
占用了 CPU太多的运算时间,从而造成整体画面不能非常流畅地表现出来。
例如,渲染一个复杂的三维场景,需要在一秒内处理几千万个三角形顶点和光栅化几十亿的像素。早期的
3D 游戏,显卡只是为屏幕上显示像素提供一个缓存,所有的图形处理都是由 CPU单独完成。图形渲染适合
并行处理, 擅长于执行串行工作的 CPU实际上难以胜任这项任务。 所以,那时在 PC上实时生成的三维图像
都很粗糙。不过在某种意义上,当时的图形绘制倒是完全可编程的,只是由 CPU来担纲此项重任,速度上
实在是达不到要求。
随着时间的推移, CPU 进行各种光影运算的速度变得越来越无法满足游戏开发商的要求,更多多边形以及特效的应用榨干了几乎所有的 CPU性能,矛盾产生了· ·····
【目录】
第一章. GPU的诞生
3.1 GPU 中数据的处理流程
3.2 CPU 与 GPU的数据处理关系
3.3 传统 GPU指令的执行
3.4 GPU 的多线程及并行计算
多线程机制
并行计算
第二章. GPU的结构
第三章. GPU的工作原理
第四章. GPU未来的展望
4.1 GPU 能否包办一切
4.2 GPU 时代即将到来
【正文】
第一章. GPU的诞生
NVIDIA 公司在 1999 年 8 月 31 日发布 GeForce 256 图形处理芯片时首先提出 GPU的概念。GPU之所以被称为图形处理器,最主要的原因是因为它可以进行几乎全部与计算机图形有关的数据运
算,而这些在过去是 CPU的专利。
目前,计算机图形学正处于前所未有的发展时期。近年来, GPU技术以令人惊异的速度在发展。渲染
速率每 6 个月就翻一番。性能自 99 年, 5 年来翻番了 10 次,也就是( 2 的 10 次方比 2)提高了上千倍!与此同时,不仅性能得到了提高,计算质量和图形编程的灵活性也逐渐得以改善。
以前, PC 和计算机工作站只有图形加速器,没有图形处理器( GPU),而图形加速器只能简单的加速
图形渲染。而 GPU取代了图形加速器之后,我们就应该摒弃图形加速器的旧观念。
第二章. GPU的结构
GPU全称是 GraphicProcessing Unit --图形处理器,其最大的作用就是进行各种绘制计算机图形所
需的运算,包括顶点设置、光影、像素操作等。 GPU实际上是一组图形函数的集合,而这些函数有硬件实
现,只要用于
3D 游戏中物体移动时的坐标转换及光源处理。以前,
这些工作都是有
CPU配合特定软件进行
的, GPU从某种意义上讲就是为了在图形处理过程中充当主角而出现的。
下图就是一个简单的
GPU 结构示意图,一块标准的
GPU 主要包括
2D Engine
、 3D Engine
、 Video
Processing Engine 、 FSAAEngine 、显存管理单元等。其中,
3D 运算中起决定作用的是
3DEngine,这是现
代 3D 显卡的灵魂,也是区别
GPU等级的重要标志。
3DEnglne 在各公司的产品中都是宣传攻势的重点照顾
对象,名字一个比一个响,像
NVIDIA
的
nFjnjtFX
系列、 CineFX
系列, ATI
的
SmoothVision
系列。一个
3DEngine 通常包含着 TL单元、 VertexProeessingEngine 、SetupEngine 、PiexlShader 等部分。
第三章. GPU的工作原理
3.1 GPU
中数据的处理流程
现在让我们来看看第二代
GPU是如何完整处理一个画面的吧!
首先,来自
CPU的各种物理参数进入
GPU,
Vertex shader
将对顶点数据进行基本的判断。如果没有需要处理的
Vertex
效果,则顶点数据直接进入
TL Unit
进行传统的
TL 操作以节约时间提高效率。如果需要处理各种
Vertex
效果,则
Vertex shader
将先对各种
Vertex Programs
的指令进行运算,一般的
Vertex Programs
中往往包含了过去转换、剪切、
光照运算等所需要实现的效果,故经由
您可能关注的文档
最近下载
- 2021石油化工电气工程施工及验收规范.docx
- 化工热力学(通用型)(第二版)习题答案.pdf
- 2026年时事政治测试题库含答案(模拟题).docx VIP
- 标准图集-甘12S8-湿陷性黄土地室外给排水管道工程构筑物.pdf VIP
- 甘12S8 ---湿陷性黄土地室外给排水管道工程构筑物.docx VIP
- 基于abaqus的某地下综合管廊主体结构 受力性能和抗震性能分析-建筑与土木工程专业论文.docx VIP
- 《建筑工程冬期施工规程》JGJ@T104-2011.docx VIP
- 2023年景德镇学院公共课《马克思主义基本原理概论》期末试卷B(有答案).docx VIP
- 豌豆磨粉机械的设计与计算书.doc
- 2023年景德镇学院公共课《马克思主义基本原理概论》期末试卷A(有答案).docx VIP
原创力文档


文档评论(0)