百科问答小站 logo
百科问答小站 font logo



GPU可以直接读取内存吗? 第1页

  

user avatar   netwarm007 网友的相关建议: 
      

GPU是可以直接读取内存的,因为GPU执行的命令,以及所使用的资源等等,一般都是CPU处理之后放在内存上,然后再由GPU直接读取或者转移到显存的。

在一些笔记本,特别是使用核显的笔记本当中,也往往并没有独立的显存,而只是将主存的一部分划分出来,作为显存使用。

所有这些都证明GPU物理上是具备访问主存的能力的。

但是,在一个实际的系统当中,GPU,特别是你所写的shader是否可以直接访问在内存里的数据,这个要看GPU当中的shader执行模块(这个和GPU的前端模块不是一个东西)是否有到内存的物理通路,以及,软件层面(操作系统和GPU驱动)是否将内存的这一部分映射到了GPU的地址空间。

也就是说,这个问题并不是shader如何写的问题,而是机器本身的物理结构(总线类型),以及操作系统和GPU驱动的问题。




  

相关话题

  如何评价摩尔线程发布基于 MUSA 统一系统架构发布的 GPU? 
  如何看待Nvidia于2020年5月4日发布的全新Ampere GPU A100 (GA100核心)? 
  阻塞/非阻塞、同步/异步还有并发、并行、分布式这些概念的区别是什么?分别适用于哪些编程场景? 
  为什么感觉AMD开挂了? 
  多核CPU中,利用多线程进行排序中出现了一些奇怪的现象,不知道其背后的原因是什么,希望有人能给予解答? 
  基于GPU的parsing是否可行? 
  为何 AMD 每年都会发布新一代显卡,但不一定是新架构显卡? 
  阻塞/非阻塞、同步/异步还有并发、并行、分布式这些概念的区别是什么?分别适用于哪些编程场景? 
  PS5为什么会实现不了RDNA2的全部特性? 
  为什么华为用了短短几年时间就在手机CPU超越了高通CPU处理器研发? 

前一个讨论
第一次去空间站的话,怎么样装作经常去的样子?
下一个讨论
为什么 GPU 的通用计算能力高于 CPU?架构原因?内核数量?





© 2025-06-23 - tinynew.org. All Rights Reserved.
© 2025-06-23 - tinynew.org. 保留所有权利