"보다 우수합니다 (GPU와 CPU 간의 명시적인 동기화로 인해). https://en.wikipedia.org/wiki/Metal_(API)GPU와 CPU 간의 명시적인 동기화는 무엇입니까?
GPU와 CPU 간의 명시 적 동기화 란 무엇입니까?
"보다 우수합니다 (GPU와 CPU 간의 명시적인 동기화로 인해). https://en.wikipedia.org/wiki/Metal_(API)GPU와 CPU 간의 명시적인 동기화는 무엇입니까?
GPU와 CPU 간의 명시 적 동기화 란 무엇입니까?
금속은 Apple 하드웨어, 특히 A7 칩 이상에서 작동하도록 개발되었습니다. 이 칩들은 동일한 칩에 CPU와 GPU를 가지고 있습니다. 그들은 메모리 공간을 공유합니다.
OpenGL에서 비싼 작업은 CPU에서 GPU로 데이터 버퍼를 복사하는 것입니다. 동일한 공간을 차지하므로 CPU에서 GPU로 데이터를 복사 할 필요가 없습니다. CPU는 버퍼가있는 메모리 공간에 GPU 액세스 권한을 부여하여 CPU가 덮어 쓰지 않고 작업을 완료 할 수 있습니다.
CPU와 GPU를 같은 칩에 둘 수없는 시점에 OpenGL이 만들어 졌기 때문에 복사 할 필요가 없다는 가정을하는 응용 프로그램을 설정할 수 없었습니다 메모리가 넘쳐서 쓸모없고 값 비싼 작업을 만들었습니다.