Live data from Hacker News

Apple announces it will switch to its own processors for future Macs

theverge.com

761–770 of 1001 posts

Re: Apple announces it will switch to its own processors for future Macs

#761
post #40

So, if I install numpy via conda on a Mac now, it's backed by Intel MKL and is thus amazingly fast. What will it be replaced with? Has anyone at Apple thought about use cases like this?..

In the Platforms State of the Union, they specifically listed Numpy as one of the open source projects that they built for Apple Silicon (along with Python 3 and others). Go to 20 minutes and 35 seconds on that video.

Re: Apple announces it will switch to its own processors for future Macs

#762
post #163
post #85

Rosetta 2 - the interesting bit was that it was going to pre-translate binaries instead of at runtime. The implications for actual VM emulation is that Rosetta won't work for run time environments like OS emulation. They touched on it briefly with the emulation technologies bit, but it looks like it will be separate from, and likely much less performant than Rosetta.

They explicitly said that it can perform both static and dynamic translation for JITs. I wouldn't be surprised if there is substantial hardware support too.

> They explicitly said that it can perform both static and dynamic translation for JITs

Can a JIT be static? Isn't that not possible by definition?

Re: Apple announces it will switch to its own processors for future Macs

#763
post #755

For me as a developer by far the biggest concern is definitely technical alignment with production infrastructure. It has been such a boon in the last few years to be able to fire up docker and run to such a large extent the exact stack that ships to production. It's very unclear to me how close an alignment it will now be possible to have on future MacBook Pro's in this way. Between that and lack of nVidia support,…

They did show this in the keynote.

Re: Apple announces it will switch to its own processors for future Macs

#764

Earlier quoted context omitted.

I fully expect any reduction in costs for Apple will get sent to their shareholders, not the consumers.

> I fully expect any reduction in costs for Apple will get sent to their shareholders, not the consumers. Apple's margins are consistent, if their costs go down significantly, pricing comes down or features increase. The iPad is a perfect example, for years it was $500 and they just kept increasing the feature-set until eventually they could deliver the base product for significantly less. Shareholders benefit from i…

Considering they're selling a device with a 10.5" touchscreen and an A12 SoC for $500 today, I think they can go even lower than $800 for a device with only a slightly larger LCD and no digitizer.

While they won't be competing with Chromebooks for general education use cases, I could very well see Apple trying to upsell schools on a $599 alternative that happens to run GarageBand, iMovie, and even XCode.

Re: Apple announces it will switch to its own processors for future Macs

#765
post #258

Apple ported many Pro Apps to ARM , especially their Logic Pro, Photoshop and they were showcasing Maya on ARM. That is about as Pro as it gets for Mac. That reads to me Apple isn't going to have Intel for some high end Pro machine. They intended to go all in with ARM. i.e There will be a Mac Pro with High TDP ARM Chip. I wonder what are the owner of Mac Pro feeling now having just spend a $5K+ Mac Pro with Intel. Qu…

> Apple ported many Pro Apps to ARM , especially their Logic Pro, Photoshop and they were showcasing Maya on ARM. That is about as Pro as it gets for Mac. > That reads to me Apple isn't going to have Intel for some high end Pro machine.

That conclusion seems a bit too far fetched from my point of view. There are many users that use Logic on a MBP and with Photoshop it's even more common to use it on a Laptop.

Sooner or later a ARM MacPro is comming but if i'd had to guess i'd say that will take a while. There were 6 years between trashcan and the current cheese grater. So maybe 2025 then ;)

Re: Apple announces it will switch to its own processors for future Macs

#766

I really wonder what this says about the x86 platform going forward. Mobile completely passed it by. I’ve been seeing more hype about ARM servers for a while with AWS Graviton instances, the new #1 supercomputer in the TOP500, etc. And of course today we see that Apple plans to transition their Macs to their own ARM chips. Even Microsoft made an ARM-based Windows/Surface product but it didn’t seem to amount to much.…

x86 is only dead because CISC is dead. Now we just have to wait for Intel to go "full IBM" and try to ban people from writing emulators...

I don't think they can ban emulators without just straight up banning competitors like AMD that make compatible chips. (which presumably they would have done if they could)

Re: Apple announces it will switch to its own processors for future Macs

#767
I think that one of the main long term goals for Apple from this switch is to increase its marketshare to increase its revenues from services. The marketshare can grow through three drivers : - More affordable computers, - More vertically integrated hardware/software - A larger ecosystem

Think about the iPhone SE and how it is supposed to strengthen Apple bottom line on the long run, its more about the recurrent revenue from services than the one shot from hardware.

Re: Apple announces it will switch to its own processors for future Macs

#768
post #439

Earlier quoted context omitted.

> Logic Pro Logic isn't worth much without plugins, and I expect many smaller developers not to port to ARM, and there's nobody to fill the gap in the first years. If that is indeed the case, Apple will begin losing market share where it currently reigns. When there's no pro software, the mac will be just an iPad with a keyboard. It's quite a gamble. But I've been too pessimistic before.

> Logic isn't worth much without plugins… Rosetta 2 cross-compiles Intel binaries to ARM. Why would VST/AU plug-in binaries be an exception?

cross compiles? Or emulates x86-64?

Re: Apple announces it will switch to its own processors for future Macs

#769
post #40

So, if I install numpy via conda on a Mac now, it's backed by Intel MKL and is thus amazingly fast. What will it be replaced with? Has anyone at Apple thought about use cases like this?..

In the Platforms State of the Union, they specifically listed Numpy as one of the open source projects that they built for Apple Silicon (along with Python 3 and others). Go to 20 minutes and 35 seconds on that video.

Interesting - could you share a link to the video?

Re: Apple announces it will switch to its own processors for future Macs

#770
I supported Apple so much when they chose to adopt the Bell Labs system interface. I loved Apple even more when they made it possible to run the C and Assembly code that PC users have always known and loved, using a platform known for its product excellence.

However Apple comes across as cruel when they make decisions like these, which break software distributability of things like native machine learning code. For example one build system that enables that use case is: https://github.com/jart/cosmopolitan

At best these new POWER or ARM architecture Apple PCs are going to be like a C-class Mercedes. So I'm honestly not that concerned. Having distributable open source executables support them shouldn't be that difficult, it's just that it'd add bloat and require trading away important parts of Von Neumman architecture, such as self-modifying code, in order to be done easily.

If Apple wasn't being goofballs, they would have taken into consideration that the x86_64 patents should expire around this year, so Apple could have just as easily adapted the POWER design of which IBM divested themselves, to support x86, by simply bolting on a code morphing layer like Xed. Since it'd be pretty great to be able to buy an Apple PC that doesn't have MINIX lurking inside the chip, without making tradeoffs that could be most accurately described as breaking open source software to save money.

Post reply on HN