POPPUR爱换

标题: CPU如何给GPU传指令的? [打印本页]

作者: deathwaltz    时间: 2008-7-22 07:29
标题: CPU如何给GPU传指令的?
CPU给GPU传指令的时候是走BUS吧
但是中间的细节我有些不明白
CPU是先把指令放到哪儿,比如说内存或者显存里?(我总觉得都很奇怪..)
还是直接给BUS
GPU监听BUS,接受命令,干活
中间没有一个缓冲的东西?

这个地方我不是很明白地说,哪位达人能不能讲解一下{ninja:]
作者: tomsmith123    时间: 2008-7-22 07:45
GPU 驱动程序把CPU 的API 调用,转换成GPU 程序(包括数据), 经过PCIE接口,传送到GPU 的local memory,并启动这一程序,大致过程就是这样。
作者: deathwaltz    时间: 2008-7-22 08:03
也就是说传给GPU
然后GPU把程序存到自己的显存里了
阿~~谢谢!:loveliness:
作者: daniel_k    时间: 2008-7-22 08:05
指令要放在寄存器里面……{biggrin:]
作者: deathwaltz    时间: 2008-7-22 08:15
{biggrin:] {biggrin:] {biggrin:]
糊涂了
放寄存器的好处是速度快,但是,那样的话,要准备多少寄存器才行呢?
因为以为指令和数据是一起传过来的,这个有点大呢

[ 本帖最后由 deathwaltz 于 2008-7-22 08:35 编辑 ]
作者: lxy0617    时间: 2008-7-22 08:26
进来学习下




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4