4 ms·
Wondering how GPU is enabled. I thought Apple silicon GPU is largely a black box. Or is it already reverse engineered in a certain level?
by flakiness 5y ago
Wondering how GPU is enabled. I thought Apple silicon GPU is largely a black box. Or is it already reverse engineered in a certain level?
- nicoburns 5y ago> Wondering how GPU is enabled For this demo it's not. It's doing CPU rendering, which the M1 is apparently fast enough to do while providing decent UI performance (albeit while using 60% all-core CPU to do it). > it already reverse engineered in a certain level? It is. See: - https://rosenzweig.io/blog/asahi-gpu-part-1.html https://rosenzweig.io/blog/asahi-gpu-part-1.html - https://rosenzweig.io/blog/asahi-gpu-part-2.html https://rosenzweig.io/blog/asahi-gpu-part-2.html - https://rosenzweig.io/blog/asahi-gpu-part-3.html https://rosenzweig.io/blog/asahi-gpu-part-3.html - https://rosenzweig.io/blog/asahi-gpu-part-4.html https://rosenzweig.io/blog/asahi-gpu-part-4.html
- kzrdude 5y agoSerious question since i don't know much, how can the display be used without the gpu?
- flakiness 5y agoThe frame buffer doesn't have to be on the GPU side (and for M1, it's unified memory architecture.) So the role of the GPU is just to make the graphic related computation faster. Things like composition and display output is kinda orthogonal.
- flakiness 5y agoWow, things like this blog series are exactly what I'm interested in! Thanks a lot!