TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Dissecting the Apple M1 GPU, part I

552 pointsby cautionover 4 years ago

12 comments

ksecover 4 years ago
&gt;Some speculate it might descend from PowerVR GPUs, as used in older iPhones, while others believe the GPU to be completely custom. But rumours and speculations are no fun when we can peek under the hood ourselves!<p>As per IMG CEO, Apple has never not been an IMG customer. ( Referring to period between 2015 and 2019.) Unfortunately that quote, along with that article has simply vanished. It was said during an Interview on a British newspaper &#x2F; web site if I remember correctly.<p><i>&quot;On 2 January 2020, Imagination Technologies announced a new multi-year license agreement with Apple including access to a wider range of Imagination&#x27;s IP in exchange for license fees. This deal replaced the prior deal signed on 6 February 2014.&quot;</i> [1]<p>The Apple official Metal Feature set document [2], All Apple A Series SoC including the latest A14 supports PVRTC, which stands for PowerVR Texture Compression[3].<p>It could be a Custom GPU, but it still has plenty of PowerVR tech in it. Just like Apple Custom CPU, it is still an ARM.<p>Note: I am still bitter at what Apple has done to IMG &#x2F; PowerVR.<p>[1] <a href="https:&#x2F;&#x2F;www.imaginationtech.com&#x2F;news&#x2F;press-release&#x2F;imagination-and-apple-sign-new-agreement&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.imaginationtech.com&#x2F;news&#x2F;press-release&#x2F;imaginati...</a><p>[2] <a href="https:&#x2F;&#x2F;developer.apple.com&#x2F;metal&#x2F;Metal-Feature-Set-Tables.pdf" rel="nofollow">https:&#x2F;&#x2F;developer.apple.com&#x2F;metal&#x2F;Metal-Feature-Set-Tables.p...</a><p>[3] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;PVRTC" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;PVRTC</a>
评论 #25675893 未加载
评论 #25685108 未加载
评论 #25679459 未加载
MayeulCover 4 years ago
&gt; This suggests the hardware is superscalar, with more 16-bit ALUs than 32-bit ALUs<p>To me, it sounds like it might mean 32-bit ALUs can be used as two 16-bit ones; that&#x27;s how I would approach it, unless I&#x27;m missing something? The vectorization can also happen at the superscalar level, if borrowing the instruction queue concept from out-of-order designs: buffer operations for a while until you&#x27;ve filled a vector unit&#x27;s worth, align input data in the pipeline, execute. A smart compiler could rearrange opcodes to avoid dependency issues, and insert &quot;flushes&quot; or filling operations at the right time.
评论 #25676242 未加载
Veedracover 4 years ago
&gt; Yet Metal optimization resources imply 16-bit arithmetic should be significantly faster, in addition to a reduction of register usage leading to higher thread count (occupancy).<p>I believe this is a difference between the A14 GPU and the M1 GPU; the former&#x27;s 32 bit throughput is half its 16 bit throughput, whereas on the latter they are equal.
pabs3over 4 years ago
There is the implication upthread that the M1 GPU is similar to or derived from the IMGTEC PowerVR GPUs, anyone know if that is the case?<p>Also, I noticed that IMGTEC are going to write an open source mesa driver, I wonder how much code the two drivers will be able to share.<p><a href="https:&#x2F;&#x2F;riscv.org&#x2F;blog&#x2F;2020&#x2F;11&#x2F;picorio-the-raspberry-pi-like-small-board-computer-for-risc-v&#x2F;" rel="nofollow">https:&#x2F;&#x2F;riscv.org&#x2F;blog&#x2F;2020&#x2F;11&#x2F;picorio-the-raspberry-pi-like...</a>
评论 #25685653 未加载
评论 #25691129 未加载
osamagirl69over 4 years ago
Exciting! I can&#x27;t believe the incredible rate at which progress is being made on this front. And by a sophomore(?!) undergraduate student no less!
评论 #25674878 未加载
评论 #25675069 未加载
评论 #25675700 未加载
评论 #25681492 未加载
londons_exploreover 4 years ago
Why start with the shader compiler rather than simply whatever commands are necessary to get the screen turned on and a simple memory mapped framebuffer?<p>It would seem easier to get Linux booting (by just sending the same commands apples software does) before worrying about 3d acceleration and shaders...
评论 #25678143 未加载
评论 #25676722 未加载
评论 #25676680 未加载
weeboidover 4 years ago
How many FPS does it achieve on … is there an FPS standard (FPS) game for Mac GPU benchmarking?
评论 #25685383 未加载
kbobover 4 years ago
I wonder whether this work could eventually enable a native Vulkan port for MacOS on this GPU.
mlindnerover 4 years ago
Dissecting something without a single graph or illustration or image. For shame....
MangoCoffeeover 4 years ago
hopefully, Apple M1(ARM) and AMD Zen(x86) can push Intel, Intel stuck at 14nm is what happened when there is no viable competitor.
评论 #25677052 未加载
评论 #25685122 未加载
wil421over 4 years ago
Can someone explain why they would buy a Mac and install linux?<p>I used to dual boot windows for school and when I first switched to windows I had an old laptop&#x27;s backup in bootcamp. Cross-platform software is much more ubiquitous than 5-10 years ago. For linux I always used another box or just run a VM. Nowadays my laptop can ssh or Remote Desktop into a more powerful machine. I have a custom built widows box, a custom built NAS running FreeNas (FreeBSD), 2 RPi&#x27;s running Raspbian, and a not always linux box based on old hardware. There is a machine big or small to do things or play with. My VPN allows me to connect from anywhere.<p>What are you guys doing that you have to install linux instead of running a VM or remotely connecting to a linux box? If it&#x27;s just for the sake of knowledge I can understand it.<p>Apple&#x27;s touch pad experience in MacOS is the best in the market and it is always very different in Windows and Linux. The XPS, Lenovo and smaller vendors really make killer Linux&#x2F;Windows laptops that have much more options than Macs.
评论 #25679448 未加载
评论 #25679192 未加载
评论 #25676766 未加载
评论 #25679518 未加载
评论 #25676698 未加载
评论 #25678655 未加载
评论 #25676784 未加载
评论 #25677935 未加载
评论 #25678130 未加载
评论 #25685711 未加载
评论 #25676714 未加载
评论 #25677235 未加载
评论 #25677791 未加载
camdenlockover 4 years ago
I wonder how much time is left before Apple locks down macOS so hard that this type of analysis becomes impossible without a jailbreak. :&#x2F;
评论 #25679866 未加载
评论 #25682000 未加载
评论 #25679647 未加载