显卡芯片的学习理解

来源:互联网 发布:美工属于什么职位类别 编辑:程序博客网 时间:2024/05/01 05:16

我们以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是无法直接访问显卡

原创粉丝点击