POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2426|回复: 5
打印 上一主题 下一主题

CPU如何给GPU传指令的?

[复制链接]
跳转到指定楼层
1#
发表于 2008-7-22 07:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CPU给GPU传指令的时候是走BUS吧
但是中间的细节我有些不明白
CPU是先把指令放到哪儿,比如说内存或者显存里?(我总觉得都很奇怪..)
还是直接给BUS
GPU监听BUS,接受命令,干活
中间没有一个缓冲的东西?

这个地方我不是很明白地说,哪位达人能不能讲解一下{ninja:]
2#
发表于 2008-7-22 07:45 | 只看该作者
GPU 驱动程序把CPU 的API 调用,转换成GPU 程序(包括数据), 经过PCIE接口,传送到GPU 的local memory,并启动这一程序,大致过程就是这样。
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2008-7-22 08:03 | 只看该作者
也就是说传给GPU
然后GPU把程序存到自己的显存里了
阿~~谢谢!:loveliness:
回复 支持 反对

使用道具 举报

4#
发表于 2008-7-22 08:05 | 只看该作者
指令要放在寄存器里面……{biggrin:]
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2008-7-22 08:15 | 只看该作者
{biggrin:] {biggrin:] {biggrin:]
糊涂了
放寄存器的好处是速度快,但是,那样的话,要准备多少寄存器才行呢?
因为以为指令和数据是一起传过来的,这个有点大呢

[ 本帖最后由 deathwaltz 于 2008-7-22 08:35 编辑 ]
回复 支持 反对

使用道具 举报

6#
发表于 2008-7-22 08:26 | 只看该作者
进来学习下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-1-23 01:07

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表