找回密码
 加入我们
搜索
      
查看: 23166|回复: 34

[内存] Mac的统一内存,和集成显卡用系统内存当显存,有什么不同?

[复制链接]
发表于 2023-7-5 15:52 | 显示全部楼层
本帖最后由 zhuifeng88 于 2023-7-5 15:54 编辑

这叫啥新词....老黄2013年就release的东西, 并且在这之前也有, 游戏机基本都是这套操作
https://developer.nvidia.com/blog/unified-memory-in-cuda-6/
发表于 2023-7-5 17:04 | 显示全部楼层
本帖最后由 zhuifeng88 于 2023-7-5 17:06 编辑
YsHaNg 发表于 2023-7-5 16:56
有一点 可以共用一个寻址空间 cpu gpu能直接读取对方数据 x86集显不是


取决于写法集显独显都可以是, 仅仅只是带宽的差异
发表于 2023-7-5 20:19 | 显示全部楼层
本帖最后由 zhuifeng88 于 2023-7-5 20:24 编辑
63047838 发表于 2023-7-5 20:05
集成显卡用系统内存当显存,是要划分出一块专用的显存吧,CPU能访问的内存也相应减少,两者之间数据不能 ...


目前核显就是可以"两个设备都可以访问全部的内存而且数据可以共享"的, 当然兼容考虑编程模型上UMA不是默认行为, 内存组织上intel的默认就是可以访问全部系统内存的状态, amd的核显确实存在"划分一块"的问题
https://www.amd.com/en/support/kb/faq/pa-280
https://learn.microsoft.com/en-u ... 2-d3d12_memory_pool

另外独显也可以做到这一点, 只是性能受到很大限制(数据还是需要移动, 大部分通过ATS和PRS由硬件自动完成, 驱动需要少量配合, 但对上层是可以透明的)
https://developer.nvidia.com/blog/unified-memory-cuda-beginners/
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-10-26 05:56 , Processed in 0.007439 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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