According to the M3 annotated die shot images, it appears that each display engine is nearly as large (edit: even larger) in terms of area taken on the die as a P-core , excluding its L2 cache. Of course, this is only a fairly loose way of measuring transistor counts between the two (transistor counts don't always correlate exactly with the area taken on the die), but it's surprising to see that the display engines are this large in silicon.
Intel's chips (with only a tiny fraction of the transistor counts) have long been able to power multiple external displays even on chips that are very small in comparison, so it's clear that Intel has not necessarily been building display engines that are nearly as large in silicon. The very large display engines on Apple Silicon seem to explain why the base level M1/M2/M3 chips only support one external monitor, but I'm curious as to why the display engines are so much larger on Apple Silicon.
I've heard that this might have to do with power consumption (they've probably designed these display engines in such a way that is optimized to use less power rather than for die-area or transistor counts), but I'm admittedly not a chip engineer. Does anyone have more information on the technical reasons behind this? (Just asking out of curiosity)
Intel's chips (with only a tiny fraction of the transistor counts) have long been able to power multiple external displays even on chips that are very small in comparison, so it's clear that Intel has not necessarily been building display engines that are nearly as large in silicon. The very large display engines on Apple Silicon seem to explain why the base level M1/M2/M3 chips only support one external monitor, but I'm curious as to why the display engines are so much larger on Apple Silicon.
I've heard that this might have to do with power consumption (they've probably designed these display engines in such a way that is optimized to use less power rather than for die-area or transistor counts), but I'm admittedly not a chip engineer. Does anyone have more information on the technical reasons behind this? (Just asking out of curiosity)
Last edited: