![分别使用显卡 GPU 和内存作为辅助 CPU 和 RAM](https://linux22.com/image/1479095/%E5%88%86%E5%88%AB%E4%BD%BF%E7%94%A8%E6%98%BE%E5%8D%A1%20GPU%20%E5%92%8C%E5%86%85%E5%AD%98%E4%BD%9C%E4%B8%BA%E8%BE%85%E5%8A%A9%20CPU%20%E5%92%8C%20RAM.png)
我有一台 HP dv6 娱乐版笔记本电脑,配备 ATI Mobility Radeon HD 4650 GPU,但我不玩游戏,所以 GPU 处于闲置状态。
我想知道是否可以将 GPU 的处理器用作辅助 CPU,将 GPU 的内存用作辅助 RAM。
我用 Google 搜索过这个主题,但结果太旧了,不知道最近是否有新技术发布。
答案1
它并不是“普通”的处理器或 RAM。
专用视频 RAM 与常规 RAM 不位于同一物理地址空间,因此无法被处理器直接访问。
至于 GPU,GPU 不会执行与 CPU 相同的指令集(如果执行,它就不是特别快的 GPU),因此普通程序的代码无法在其上运行。正如 Ramhound 所指出的,有些程序会进行特定的系统调用来利用 GPU;甚至有些程序(通常是视频编辑器、CGI 渲染器等)会提供自己的代码以在 GPU 上运行。但每个程序都必须经过特殊编码才能做到这一点。如果程序为 GPU 提供自己的代码,则每个 GPU 系列的代码都必须不同 - 例如,利用 nVidia 的 PhysX 的代码将无法在 AMD GPU 上运行。