gpt4 book ai didi

unity3d - 什么是 GPU 和 CPU 之间的显式同步

转载 作者:行者123 更新时间:2023-12-01 12:24:35 25 4
gpt4 key购买 nike

“由于 GPU 和 CPU 之间的显式同步,Metal 优于 OpenGL。” https://en.wikipedia.org/wiki/Metal_(API)

What is Explicit synchronization between GPU and CPU ?

最佳答案

Metal 是为与 Apple 硬件配合使用而开发的,特别是 A7 芯片及更高版本。这些芯片在同一芯片上具有 CPU 和 GPU。它们共享内存空间。

OpenGL 中的一项开销很大的操作是将数据缓冲区从 CPU 复制到 GPU。由于它们占用相同的空间,因此您不必将数据从 CPU 复制到 GPU。 CPU 授予 GPU 访问缓冲区所在内存空间的权限,以便 GPU 可以完成缓冲区的工作而不会被 CPU 覆盖。

由于 OpenGL 是在您无法将 CPU 和 GPU 放在同一芯片上的时候创建的,因此实际上不可能设置一个假设您不需要复制内存的应用程序结束,所以这创建了一个无用且昂贵的操作。

关于unity3d - 什么是 GPU 和 CPU 之间的显式同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41296600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com