Não foi dito que a "L3" cache era de 24 MB?
Referes-te ao Pro ou ao Max?
Se não estou em erro, o que aconteceu no lançamento dos M1 Pro e Max é que se pensou que o Max poderia ter 64 MB de L3, mas depois foi confirmado que eram "apenas" 48 MB de L3.
Isto é, o Pro tem 24 MB de L3 e o Max tem 48 MB de L3.
Como o M1 Ultra são 2 max, terá 96 MB de L3 (48+48).
Acho que não estou a falhar nas contas.
Acho que responde à 2ª curiosidade pelo menos
há mais duas patentes, que por limitações do fórum não dá para colocar, mas
Imagem de cima
https://www.freepatentsonline.com/20210125967.pdf
imagem de baixo
https://www.freepatentsonline.com/20210217702.pdf
Interessante. Nem imagino para que preços se irá atirar um M1 com mais do que 2 dies.
Com mais de 2 dies, ainda se torna mais interessante perceber como é que os iGPUs estão a funcionar internamente. A Apple controla o hardware e Sistema operativo, incluído o driver. Não controla todo o software.
A solução mais "fácil" será o Sistema Operativo ver cada iGPU de forma independente e depois o driver fazer algo tipo "SLI". No entanto, isso trará problemas de compatibilidade e não iria escalar de forma quase linear, com o aumento de iGPUs.
Pelo meio, vejo outros problemas. Por exemplo, cada iGPU tem acesso a toda a memória RAM ou só à parte que está ligada aos controladores de memória daquela Die? É que se aceder a toda, irá haver uma penalização a nível de bandwidth e latência. Se só aceder a parte, torna complicado o Sistema ver os vários iGPUs como um único, haverá duplicação de dados, etc.
Espero que a Apple dê mais informação da parte dos iGPUs.