显卡芯片的学习理解

我们以ATI 的 R600系列的Block Diagram为例说明

 

 

现在独立显卡是一种趋势,无论是在台式机还是在移动设备上。

 

CPU:  主处理器

GPU:显卡图形处理器

RAM:主存

VRAM:显示存储器

 

GPU现在不仅仅用于计算机图形学的处理,而且也用于通用目的的科学流计算。

Computer Graphics

General Purpose Streaming Computing 

 

GPU的架构其实属于一个DPP,数据并行处理器。其中命令处理器和内存控制器发挥着重要的作用。

Command Processor

Memory Controller

 

GPU拥有大量的特殊目的的寄存器,有为特定芯片编程经验的同学应该不会陌生,这些寄存器,是映射到了CPU 的地址空间里面。

(无论,GPU 是以PCI 或者非PCI的方式与CPU相连)。

我们称这种方式为MMIO,内存映射的IO。

 

CPU也可以通过MMIO的方式控制GPU上的DMA控制器,DMA控制器是可以直接访问主存特殊区域和显存的,从而可以通过DMA的方式实现,主存和显存之间的数据搬运。

 

CPU不能直接访问显存,只能访问GPU的寄存器。

 

GPU里面比较重要的命令处理器。控制并行处理的进行。GPU通过命令处理器,

当GPU的命令执行完备后,GPU以中断的方式通知CPU其命令已经执行完成。

 

 

 

 

 

 

 

CPU是无法直接访问显卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值