科普文:CPU与GPU之间是怎样通信的?

2018-01-12 09:31:23 来源:Imagination
标签:
CPU   数据   GPU

 

渲染流水线的起点是CPU,即应用阶段。大致可分为下面三个阶段:
1.把数据加载到显存
 
2.设置渲染状态
 
3.调用DrawCall
 
1.把数据加载到显存
所有渲染所需要的数据都需要从硬盘(Hard Disk Drive, HDD)中加载到系统内存(Random Access Memory,RAM)中。然后,网格和纹理等数据又被加载到显卡上的存储空间:显存(Video Random Access Memory,VRAM)中。这是因为显卡对于显存的访问速度更快,而大多数显卡对于RAM没有直接的访问权利。
 
注意:真是渲染中需要加载到显存的数据复杂的多。
 
例如:顶点的位置信息、法线方向、顶点颜色、纹理坐标等。
 
之后,开始通过CPU来设置渲染状态,从而使GPU进行渲染工作。
 
2.设置渲染状态
渲染状态:通俗的解释就是,这些状态定义了场景中的网格是怎样被渲染的。例如:使用哪个顶点着色器/片段着色器、光源属性、材质等。如果我们没有更改渲染状态,那么所有的网格都将使用同一种渲染状态。
 
 
设置好渲染状态后,CPU需要调用一个渲染命令来告诉GPU开始进行渲染,这个渲染命令就是DrawCall。
 
3.调用DrawCall
DrawCall就是一个命令,它的发起方是CPU,接收方是GPU。这个命令仅仅会指向一个需要被渲染的图元(primitives)(点、线、三角面)列表,而不会包含任何材质信息(因为已经在2中完成了)。
 
当给定一个DrawCall时,GPU会根据渲染状态(例如:材质、纹理、着色器等)和所有输入的顶点数据进行计算,最终输出像素。
 
 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
Σ-∆ ADC凭借单个可配置且可重复使用的数据采集封装实现 AC和 DC性能

Analog Devices, Inc. (ADI) 今日推出低功耗、高性能的24位单通道Σ-∆ ADC AD7768-1,该器件适用于 AC 和 DC 信号的精确转换。

被AMD步步紧逼的英特尔,该如何打这场仗?

中国CPU制造商Hygon刚刚针对数据中心市场推出了一款高性能的x86 CPU,名为Dhyana。

NVIDIA确认加入PCIE 4.0, Vegas 7也将支持7nm技术

不久前,有消息曝光,AMD将在新平台中加入PCIE 4.0技术,而AMD的 Vegas 7也将支持7nm技术。理论上,PCIE 4.0的传输速度将是现有PCIE 3.0速度的一倍以上。NVIDIA在去年发布Volta架构时,便有传闻其支持PCIE 4.0,对此,NVIDIA未有正面回应。

Facebook做芯片不是闹着玩的?

近日,彭博社发现了一个有趣的动态:越来越多证据表明,社交媒体巨头Facebook正在认真务实地开发自己的芯片。

英特尔研发独立显卡纯属浪费时间?

英特尔应该把精力专注在其它领域,因为想在独立显卡市场占据一席之地希望非常渺茫。

更多资讯
台积电第二季度大丰收,净营收78.5亿美元 净利润同比增9.1%

北京时间7月20日凌晨消息,台积电周四公布了2018财年第二季度财报。报告显示,台积电取得了良好的研发表现,在下一代7纳米芯片制造技术上领先于三星,但这种研发成果还没能在第二季度中马上转化为营收。与此同时,台积电还下调了对下一季度业绩的展望。

这么多国产芯片,谁会是中国版高通?

国内外的芯片行业暗潮涌动,谁最有可能撼动高通的霸主地位。

安防AI芯片市场火热,国内企业纷纷开始研发

安防行业拥有海量数据和场景诉求两大特征,与人工智能的技术逻辑不谋而合,这使得许多AI芯片厂家将安防作为核心应用场景之一。

欧盟继续调查高通芯片定价策略 高通表示失望

北京时间7月20日凌晨消息,针对高通利用低价芯片打压竞争对手一案,欧盟委员会今日又提出了新的指控。

青城山中国IC生态高峰论坛:格罗方德放缓成都建厂是虚谈?
青城山中国IC生态高峰论坛:格罗方德放缓成都建厂是虚谈?

2018年3月份,桑杰·贾(Sanjay·Jha)先生结束了在格罗方德四年的首席执行官(CEO)任期,并把公司最高职位交接给原格罗方德高级副总裁、总经理汤姆∙嘉菲尔德博士。汤姆∙嘉菲尔德先生具有丰富的经验,在业内广受尊敬。

Moore8直播课堂