首页 操作系统 网络 虚拟机 物理服务器 内存

当前位置:首页 > 内存 > 如何调用共享GPU内存

如何调用共享GPU内存

发布时间:2024-09-02 06:34:28 作者:南宫季懿
一、什么是CPU/GPU内存共享? 如何让它发挥作用
在行业历史上, 传统的CPU和GPU的内存隔离流程NVIDIA的创新首次破。 下一代Pascal GPU引入了NVIDIA的NVLINK内存共享技术,允许共享内存和物理内存。 该技术的实现依赖于NVLINK内存技术和3D虚拟内存,为CPU和GPU之间的数据交换和计算资源共享提供了可能。

通常, 集成内存允许图形处理器访问内存(GDDR5),开发员可以通过程方式定义资源分配。 然而, 这限了CPU和GPU使用各自的内存。 为了破这个限,如AMD的APU芯片所示, 内存共享变得很重要。 例如, 如果计算机配置了32GB DDR3内存和两个6GB或8GB GDDR5显卡。 虽然理论上最大内存量是48GB。 借助NVLINK技术,CPU和GPU上的可用内存量理论上可以扩展到64GB。 DDR3/DDR4 显着提高了数据传输速度。
NVLINK技术特别适用于高端计算设备,它将PCIExpre ss接口的数据共享速度提高了5至12倍,从而显着提高了整体系统性能。 一般来说, CPU/GPU内存共享是一项创新,利用NVIDIA的先进技术破了传统的内存隔离,极大地提高了计算资源的利用率。
二、Win10 任务管理器中的“专用 GPU 内存”发生了什么? 什么是“共享GPU内存”?
Windows 10任务管理器中的新GPU选项可以让用户更深入地了解程序的GPU使用情况。 “专用GPU内存”和“共享GPU内存”是在GPU内存管理中发挥重要作用的两个关键概念。

专用GPU显存根据显卡类型分为两类:独立显卡(如双GPUGTX1080T)中的GDDR显存和低延迟显存。 对于Intel HD 4000等集成显卡,BIOS会预留一定量的系统内存作为特殊内存,即“内存”的大小可以从16M到1GB不等,但可以通过BIOS进行调整,虽然网上有一些调整注册表的方法,但效果不佳。
“共享GPU内存”是Windows预留给GPU优先使用的系统内存的一部分。 尽管 32 GB 系统内存中的 16 GB 似乎是共享的,但 Windows 会根据需要智能地分配它,而不是为每个 GPU 单独分配 16 GB。 事实上,即使内存看起来是预留的,其他应用程序也会获得优先权,并且共享内存的带宽和延迟比专用内存要少。
一般来说,“GPU内存/总可用GPU内存”是两者的总和,反映了显卡的实际可用内存。 了解这些内存管理技术可以帮助用户优化资源分配,特别是对于游戏或者需要高性能图形处理的用户。
虽然这些功能在 Windows 7 中可用,但 Windows 10 显示更加直观。 深入研究这些细节可以揭示作系统中许多有趣的技巧。 对 BIOS 和系统内存管理感兴趣的读者可以关注我们的 BIOS 培训云部分以获取更多信息。