Apple Silicon Mac documentation indicates that third-party and third-party GPU support is dangerous

Some Apple support documents seem to imply that Mac's switch to Apple chips will give up support for non-Apple GPUs.
The Cupertino technology giant announced the transition to Apple chips for the first time in its WWDC keynote on June 22. Since then, more and more details about what the changes will bring.
For example, at the WWDC 2020 developer conference, Apple ported Mac applications to the new architecture. Apple made it clear that its Apple Silicon Mac will use a customized Apple GPU.
Apple's GPU software director Gokhan Avkarogullari said: "Apple's Mac chip includes an Apple-designed GPU, while Intel-based Macs include GPUs from Intel, AMD and NVIDIA."
Although Apple has not fully specified the meaning of compatibility, it seems to imply that the ARM-based version of macOS may also give up support for Intel, NVIDIA and AMD graphics chips. It is also unclear what this means for eGPU support, although this may depend more on Thunderbolt 3 and driver compatibility.
As part of the transfer of Mac hardware to Apple GPUs, the company also provided other tips for developers. In the developer support documentation, the company recommends not to underestimate the integrated Apple GPU.
Apple wrote: "Don't think that a separate GPU means better performance." The GPU integrated in the Apple processor has been optimized for high-performance graphics tasks."
It's unclear what the statement means, except that the high-performance Apple-designed integrated GPU will be included in the factory's Apple Silicon Mac. There is no indication in the support documentation that Apple will stop supporting AMD GPUs for Intel Macs in future macOS versions, but the above statement may also imply that there may be third-party PCI-E GPU support in the future.
Apple has been dedicated to the development of GPU hardware and software for many years. The 2017 iPhone 8 and iPhone X devices were the first devices to use Apple-designed graphics solutions.
In the process of switching to Apple chips, the Cupertino technology giant also provided other suggestions to developers, including porting just-in-time (JIT) compilers.
The JIT documentation reads: "Before executing any instruction in the thread, always call it first. The instruction cache is inconsistent with the data cache on the Apple chip. If the instruction is executed without invalidating the cache, unexpected results may occur.
Apple has taken other measures to ensure that the transition is smooth for developers. It provides a developer transition kit for application manufacturers, application manufacturers use Apple chips before releasing consumer versions, and has implemented new virtualization and simulation software to ensure that ARM Mac can run based on Inel application.
>>>>>>>>>>>>>>>>>>>>>>>Mobile phones and accessories

评论

此博客中的热门博文

AWS and Vodafone focus on bringing new opportunities to enterprises through 5G and edge computing

Playing with mobile phones hurts the eyes and hurts the brain. US media: Every day "sun" blue light will accelerate aging

Apple will release a futuristic iPhone with no holes and no holes next year