。。。GPU。。。

hui0321 2007-03-27 11:37:09
我在学习gpu的过程中对一些问题不是很清楚,望得到高手赐教!
1。GPU是怎样和外围沟通的?比如他需要的指令和顶点数据时如何得到的?
2。我们用API编写的3D程序怎么就能在GPU里执行呢?cpu在执行的时候是如何区分?
3。cpu不能访问显存,那API是如何做到的?
4。显存是不是映射到CPU地址空间的?
...全文
260 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linuxhaha 2007-04-18
  • 打赏
  • 举报
回复
还有,CPU是可以直接访问显存的。
linuxhaha 2007-04-18
  • 打赏
  • 举报
回复
都是通过driver实现的。driver通过向GPU发送指令来实现的。就像向网卡芯片发
指令是一样的。数据通过DMA。感觉和网卡驱动差不多。
zhangyan_qd 2007-04-14
  • 打赏
  • 举报
回复
1。GPU是怎样和外围沟通的?比如他需要的指令和顶点数据时如何得到的?
指令和数据保存在系统内存里,CPU通过总线(AGP或者PCIE)传给GPU

2。我们用API编写的3D程序怎么就能在GPU里执行呢?cpu在执行的时候是如何区分?
不明白你的问题。3D命令经过程序-API runtime-driver最终传给GPU

3。cpu不能访问显存,那API是如何做到的?
通常是由driver给GPU发指令,GPU负责在主存和显存之间交换数据

4。显存是不是映射到CPU地址空间的?
通常不是,除非GPU给CPU开放DMA

6,125

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧