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



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

  

user avatar   netwarm007 网友的相关建议: 
      

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

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

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

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

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




  

相关话题

  景嘉微 JM9 系列已完成流片,有哪些重大意义? 
  如何评价AMD显卡负责人Raja离职跳槽到intel? 
  芯动科技发布的风华1号GPU什么水平? 
  如何看待PS5(PlayStation5)的soc内核照片(die shot)? 
  A卡和N卡的架构有什么区别? 
  为什么 CPU 的浮点运算能力比 GPU 差,为什么不提高 CPU 的浮点运算能力? 
  如何评价从ps1到ps4 pc机与主机机能差距缩小的时间越来越短? 
  如何评价 NVIDIA 对自媒体 Hardware Unboxed 的威胁? 
  为什么矿机除了 ASIC 用的都是 AMD 显卡而不是Nvidia显卡? 
  AMD 开源高性能机器智能库MIopen是否可以和cuDNN抗衡? 

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





© 2024-11-16 - tinynew.org. All Rights Reserved.
© 2024-11-16 - tinynew.org. 保留所有权利