News for hackers. Stuff that matters.
Re:Apple Silicon M1 Macs do not support eGPUs by Shivetya on Wednesday November 11, 2020 @08:11AM (#25058038)
I really hope some of the limitations we are seeing with the M1 chip being from a slow roll out to the new technology and not some sign of a new wall.

the biggest concern to me is the on die memory. while nice from a performance perspective I do not understand how they will do this going forward for true Pro models where users want 64g or even more memory. I also await their on dGPU solution.

A few users have also commented on the lack of ports and while I have not dug into this, are the controllers for these also all integrated in the chip?

Re:Apple Silicon M1 Macs do not support eGPUs by d3nj4l on Wednesday November 11, 2020 @08:16AM (#25058077)
> are the controllers for these also all integrated in the chip?

Yes, in the unveiling video they showed the thunderbolt controller as one of the things they'd put in the SoC. I'm not sure if this is reflected in the documentation, but in the video itself it was pretty clear.

Re:Apple Silicon M1 Macs do not support eGPUs by warp on Wednesday November 11, 2020 @08:24AM (#25058138)
I wonder if it would be feasible to release a product with different classes of memory. So you'd have the 8GB or 16GB in the M1 chip + an extra 48 GB elsewhere one the board.

Obviously the M1 memory would be faster, but e.g. Xbox series X has 16GB memory of which 10GB is considerably faster than the remaining 6GB.

So I guess it becomes a software challenge then... can they make the necessary changes to MacOS to manage different classes of memory efficiently?

Re:Apple Silicon M1 Macs do not support eGPUs by rbanffy on Wednesday November 11, 2020 @08:37AM (#25058259)
Xeon Phi's had that - up to 16GB of ridiculously fast memory in-package and the ability to drive external memory at more pedestrian speeds.

IIRC the 16GB could be configured as an "L4 cache" for the rest of the memory.

I assume the same approach could be taken.

OTOH, it shouldn't be too complicated to just add more memory dies to the package as higher densities become available.

Re:Apple Silicon M1 Macs do not support eGPUs by anentropic on Wednesday November 11, 2020 @08:39AM (#25058278)
Yes the Thunderbolt controller etc are integrated into the SoC of the M1

Yesterday's models just replace the Air and lowest spec Pro

Seems likely that next year or so there would be an "M1X" chip with more RAM to support the higher end Pro models - the 16" and rumoured 14", hopefully both with four ports

Re:Apple Silicon M1 Macs do not support eGPUs by hocuspocus on Wednesday November 11, 2020 @08:49AM (#25058347)
> I also await their on dGPU solution.

Genuine question from someone who doesn't know hardware architecture that well:

It seems clear that we'll see non-PoP variants of their SoC's, for instance to support multiple RAM configurations in the high-end models.

However, at this point, if Apple's own GPU scales well, should we except 3rd party dGPU at all? Can't Apple ship SoCs with multiple times the M1 core count and graphics units, package 8 or 16GB of fast memory (GDDR or HBM), and call it a day? They're going to push their own software stack anyway, why bother with AMD GPUs fabbed on a previous generation TSMC process.

Re:Apple Silicon M1 Macs do not support eGPUs by alisonkisk on Wednesday November 11, 2020 @09:06AM (#25058480)
Dedicated/external GPUs are 10x as powerful as internal ones. Apple doesn't have a miracle technology that can make a fanless 2080 Ti. AMD and Nvidia arent stopping improving cards just because M1 exists
Re:Apple Silicon M1 Macs do not support eGPUs by hocuspocus on Wednesday November 11, 2020 @09:26AM (#25058640)
I haven't said anything about Apple GPU architecture being a miracle fanless technology. Right now they ship SoCs with 7 or 8 graphics units, what happens when they put 64 of them?

Look at the architecture of AMD SoCs in the PS5 and Xbox. Obviously Apple cannot get away with unified memory in the higher-end machines, but what would make them prefer an AMD dGPU when it seems they have everything they need internally. Again, assuming the GPU scales well.

Re:Apple Silicon M1 Macs do not support eGPUs by thomaslord on Wednesday November 11, 2020 @02:42PM (#25062078)
If you want GPU performance to match a dedicated GPU, you can't fit it in a Macbook (or any Mac except the Mac Pro, for that matter). Even if the M1's graphics units only used 50% as much power as an equivalently-powerful Nvidia or AMD dedicated GPU, putting enough graphics power onboard to match even a midrange GPU would immediately overwhelm the cooling abilities of the computer.

Apple could absolutely choose to make better cooling, but they've demonstrated time and time again that they'd rather just let thermal throttling happen and trust that their users will continue to buy a product that doesn't live up to its spec sheet's promises.

Any cooling that could support dedicated-GPU-level performance would require making the chassis dramatically thicker - take a look at some of the gaming laptops out there today with desktop-class GPUs, they can get be like 2 inches thick in pursuit of cooling good enough to support a full-power GPU without massive throttling.

Re:Apple Silicon M1 Macs do not support eGPUs by hocuspocus on Wednesday November 11, 2020 @03:10PM (#25062417)
I don't understand your argument at all. You realize Apple does put dedicated AMD GPUs in their Macbook Pros?

The Radeon Pro 5600M with 8GB of HBM2 has a pretty significant power envelope, and is coupled to 6 or 8 core Intel H series that are equally power hungry.

The fact 16" MBPs are undercooled is beyond the point. Apple ships laptops with a ~95W TDP. Why would they not ship a SoC with 16/24/32 graphics units for high-end laptops and iMacs?

Re:Apple Silicon M1 Macs do not support eGPUs by tolien on Thursday November 12, 2020 @06:32AM (#25068721)
Unless I'm mistaken, this isn't about the GPUs inside the MBP but about the external ones you can connect separate power and a Thunderbolt cable to.

In that case, you're not talking about a Radeon Pro 5600M but rather a desktop-class RTX 3090 with 24GB of high-performance RAM and a TDP of 350W. A MBP couldn't hope to power or cool one of those with a built-in GPU, never mind come close to matching the performance or supporting CUDA without nVidia sueing Apple out of existence.

Re:Apple Silicon M1 Macs do not support eGPUs by wmf on Wednesday November 11, 2020 @10:59AM (#25059408)
In theory there's nothing stopping Apple from making a large single die that contains a desktop-class CPU and desktop-class GPU. There are also rumors that Apple is designing their own "Lifuka" discrete GPU that would presumably be a larger version of the same design that they use in their SoCs.
Re:Apple Silicon M1 Macs do not support eGPUs by gameswithgo on Wednesday November 11, 2020 @08:56AM (#25058396)
i dont think the memory is on die, its just chiplets on the same substrate ala ryzen.
Re:Apple Silicon M1 Macs do not support eGPUs by gumby on Wednesday November 11, 2020 @03:17PM (#25062500)
This is correct. One distinction is that AFAICT they are not stacked, a decision that improves the thermals immensely.
Re:Apple Silicon M1 Macs do not support eGPUs by capableweb on Wednesday November 11, 2020 @08:16AM (#25058076)
I think you (and users like you) are simply not the target customer for Apple anymore. They used to aim for the professional market segment, where people are using multiple displays, need external GPU for creative work and other external gear, and computers that don't throttle their CPU that easily.

But if the last few years of Apple's new hardware is telling us anything, is that Apple is now strictly casual-oriented, and if you're in any capacity a professional, you need to start thinking about getting a PC again.

Re:Apple Silicon M1 Macs do not support eGPUs by NovemberWhiskey on Wednesday November 11, 2020 @08:26AM (#25058153)
>But if the last few years of Apple's new hardware is telling us anything, is that Apple is now strictly casual-oriented, and if you're in any capacity a professional, you need to start thinking about getting a PC again.

Was the new Mac Pro not 'professional' enough for you? Up to 28 core CPU, 1.5 TB of RAM, capable of driving six 6K monitors and so on? Even the iMac Pro is absurdly overpowered for 'casual' usage.

Re:Apple Silicon M1 Macs do not support eGPUs by dexterdog on Wednesday November 11, 2020 @08:46AM (#25058330)
It's plenty professional, just not portable. The problem is that just like with the iPhone, the pro line has just become the high class line so people buy it for the bling factor. They need to make a dev or nerd line or whatever marketing decides to call it. This would be more configurable and not thin and light just for the sake of being thinner and light that last year's model.
Re:Apple Silicon M1 Macs do not support eGPUs by NovemberWhiskey on Wednesday November 11, 2020 @10:32AM (#25059159)
But this product segmentation is not at all new. Apple has never had a "pro" workstation-style laptop like the Thinkpad P. The MacBook Pro line has always been relatively-thin, relatively-light, not-very-upgradable: going back almost fifteen years.

I agree that Apple isn't trying to serve the market for "portable workstation", but they never really have, so why do you say they have lost their way?

It's also worth saying you can still buy a 16" MacBook Pro with an 8-core i9 processor, 64GB of RAM, a Radeon Pro 5600M with 8GB of RAM, 8TB of SSD storage - a specification that's hardly "casual".

Re:Apple Silicon M1 Macs do not support eGPUs by gumby on Wednesday November 11, 2020 @03:19PM (#25062520)
> Apple has never had a "pro" workstation-style laptop like the Thinkpad P. The MacBook Pro line has always been relatively-thin, relatively-light, not-very-upgradable: going back almost fifteen years.

The 17" lunch trays were that product, and were bought by people who wanted to edit photos in the field or get a lot of spreadsheet cells on the display. They had the highest performance as well.

Re:Apple Silicon M1 Macs do not support eGPUs by robertoandred on Wednesday November 11, 2020 @08:59PM (#25065561)
They were just as thin and upgradable as the other PowerBooks/MacBook Pros.
Re:Apple Silicon M1 Macs do not support eGPUs by hyperdimension on Wednesday November 11, 2020 @09:06AM (#25058482)
> just not portable

That's because the base model doesn't come with Apple Wheel. They're only 700$.

Re:Apple Silicon M1 Macs do not support eGPUs by capableweb on Wednesday November 11, 2020 @10:21AM (#25059063)
This is the third time I read this comment and lightly smiled. Wasn't until now that it occurred to me that "Apple Wheel" might actually be a real product. Lo and behold, it's 4 cart wheels that retails for $699, I'm not even joking. https://www.apple.com/shop/product/MX572ZM/A/apple-mac-pro-w...
Re:Apple Silicon M1 Macs do not support eGPUs by hyperdimension on Wednesday November 11, 2020 @02:25PM (#25061884)
Yeah, I'm mostly picking on Apple and their ardent refusal to use articles ('on [an] iPhone...', 'We've made [the] iPad xxx times faster') which drives me crazy for some reason, and also nodding to The Onion's aardvark 'Macbook Wheel' spoof. It could go either way.
Re:Apple Silicon M1 Macs do not support eGPUs by gumby on Wednesday November 11, 2020 @03:21PM (#25062531)
the pretentiousness of it bugs me too, and I use an iPhone, an iPad, and Mac.
Re:Apple Silicon M1 Macs do not support eGPUs by jusujusu on Wednesday November 11, 2020 @05:59PM (#25064041)
In euros they sell it for €849, or about $1k.
Re:Apple Silicon M1 Macs do not support eGPUs by Schiendelman on Wednesday November 11, 2020 @09:03AM (#25058458)
What PC are you thinking about that is both powerful and portable?
Re:Apple Silicon M1 Macs do not support eGPUs by ericmay on Wednesday November 11, 2020 @08:22AM (#25058123)
Overreaction much? Last I checked the vast majority of their devices are sold with Intel chipsets. So if having multiple displays while running your MacBook Air for "professional work" is a deal-breaker then you can just get a different Mac. M2 chips and later will obviously support multiple external displays. Not everyone needs to be an early adopter. Sheesh.

As a "professional", getting a PC is a deal breaker. It's not a Mac. It doesn't run macOS. That's the whole point.

Re:Apple Silicon M1 Macs do not support eGPUs by capableweb on Wednesday November 11, 2020 @08:27AM (#25058158)
No overreaction, just sharing what I'm seeing in the European film industry already. Film professionals couldn't care less if it's Mac or PC, as long as it runs the software they want to run, that it won't make them lose their mind with performance issues and won't cost similarly to a semi-fancy car.

Apple currently is making it clear that they are not actively targeting those people anymore (max 16GB of memory, really?) and professionals are finally noticing, which is why in the last few years you see more and more professionals moving back to PC after being on macOS for many years.

Re:Apple Silicon M1 Macs do not support eGPUs by ericmay on Wednesday November 11, 2020 @08:29AM (#25058187)
> (max 16GB of memory, really?)

Again, this is the first iteration of the M1 chip. Again, you can buy a different Mac and spec it out to 32GB if you have that requirement.

I'm a professional. I'm "noticing". I'm still buying a Mac.

Re:Apple Silicon M1 Macs do not support eGPUs by dev_tty01 on Wednesday November 11, 2020 @10:54AM (#25059350)
Apple hasn't made anything clear. These are entry level devices. They don't have anything to do with the customers you describe. Some other variants of Apple Silicon will address those customers. No data available yet to draw any conclusions.
Re:Apple Silicon M1 Macs do not support eGPUs by physicsguy on Wednesday November 11, 2020 @08:22AM (#25058121)
Bit of a problem if you want to write iPhone or Mac apps though...
Re:Apple Silicon M1 Macs do not support eGPUs by rbanffy on Wednesday November 11, 2020 @08:43AM (#25058311)
It's a good thing their Intel machines go all the way to 28 Xeon cores and 1.5TB if RAM then...
Re:Apple Silicon M1 Macs do not support eGPUs by physicsguy on Thursday November 12, 2020 @05:42AM (#25068503)
Sure, and I imagine the ARM ones will in time - but it moves the MBP further along the admittedly already in progress line of it not really being a Pro machine anymore.
Re:Apple Silicon M1 Macs do not support eGPUs by rbanffy on Thursday November 12, 2020 @09:51AM (#25070455)
For some definitions of "Pro" ;-).

Every professional group has different bottlenecks. For me, the amount of memory is more of a problem than CPU speed and I couldn't care less about GPU, although I like having more screens. These Pros would be a tight fit for me, but other people may want a faster CPU more than large memories, so everyone's mileage may vary. I suppose the next generation will bump it up to 32 or 64GB, so they may be more comfortable for me.

One thing I'd love would be more low-power cores. I don't do heavy lifting on VMs and, because of that, these cores seem like perfect for that little MySQL container. Also, the lower the single-thread performance, the sooner you'll see concurrency issues.

Re:Apple Silicon M1 Macs do not support eGPUs by gameswithgo on Wednesday November 11, 2020 @08:45AM (#25058322)
32gb l4 cache + however much normal ram?