Apple Silicon Mac文档表明第三方GPU支持存在危险


一些Apple支持文档似乎暗示Mac转向Apple芯片将放弃对非Apple GPU的支持 。
库比蒂诺科技巨头于6月22日在其WWDC主题演讲中首次宣布了向苹果芯片的过渡 。此后,有关更改将带来什么的细节越来越多 。
例如,在WWDC 2020开发者会议上,苹果将Mac应用程序移植到新的体系结构中,苹果明确表示其Apple硅Mac将使用定制的Apple GPU 。
苹果公司GPU软件总监Gokhan Avkarogullari表示:“苹果芯片Mac包含一个Apple设计的GPU,而基于Intel的Mac包含来自Intel,AMD和NVIDIA的GPU 。”
尽管苹果公司尚未完全详细说明兼容性的含义,但似乎暗示基于ARM的macOS版本也可能会放弃对英特尔,NVIDIA和AMD图形芯片的支持 。同样不清楚这对eGPU支持意味着什么,尽管这可能更多地取决于Thunderbolt 3和驱动程序兼容性 。
作为Mac硬件向Apple GPU转移的一部分,该公司还为开发人员提供了其他提示 。在开发人员支持文档中,该公司建议不要低估集成的Apple GPU 。
苹果写道:“不要以为独立的GPU意味着更好的性能 。”“ Apple处理器中集成的GPU已针对高性能图形任务进行了优化 。”
目前尚不清楚该声明的含义,除了高性能的Apple设计的集成GPU将被包括在出厂的Apple硅Mac中 。支持文档中没有迹象表明苹果将在未来的macOS版本中停止对Intel Macs的AMD GPU的支持,但以上声明也可能暗示将来可能还有第三方PCI-E GPU支持的途径 。
苹果多年来一直致力于GPU硬件和软件的开发 。2017年的iPhone 8和iPhone X设备是首款采用Apple设计的图形解决方案的设备 。
在改用苹果芯片的过程中,库比蒂诺科技巨头还向开发人员提供了其他建议,包括移植即时(JIT)编译器 。
JIT文档读到:“在执行线程中的任何指令之前,始终先进行调用 。指令缓存与Apple芯片上的数据缓存不一致,如果在不使缓存无效的情况下执行指令,则可能会发生意外结果 。”
苹果已经采取了其他措施,以确保过渡对开发人员来说是顺利的 。它为应用程序制造商提供了一个开发人员过渡套件,供应用程序制造商在发布消费者版本之前使用Apple芯片,并且已实施了新的虚拟化和仿真软件,以确保ARM Mac可以运行基于Intel的应用程序 。
【Apple Silicon Mac文档表明第三方GPU支持存在危险】

    推荐阅读