Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Erehy Dobon

Suspended
Feb 16, 2018
2,161
2,017
No service
Performance-per-watt. The principle metric when designing chips.
Johny Srouji clearly pointed this out in the first minute of his appearance in today's WWDC keynote.

In traditional computing performance comes with a price: power consumption. A Keynote slide showed this.

Engineering design decisions are ALWAYS compromises of some sort. Size, cost, power, heat, compatibility, etc.

Today, Apple unveiled that decision. They are prioritizing factors other than compatibility for their next-generation computing architecture.
 
Last edited:

chrfr

macrumors G5
Jul 11, 2009
13,709
7,280
Today, Apple unveiled that decision. They are prioritizing factors other than compatibility for their next-generation computing architecture.
Apple has never prioritized compatibility when switching CPU architectures. This transition might be the closest to doing so yet since all of Apple’s platforms now run on the same architecture.
 

TheFluffyDuck

macrumors 6502a
Jul 26, 2012
746
1,863
I still use loads of 32bit applications and games. Let alone a whole new architecture. One of the reasons I used a mac was because it was for a time a swiss Army knife of computing. I could run windows, mac, Linux, 32bit, 64 bit, most of which natively. But now Apple is becoming increasingly isolated. They are also not the kings of innovation anymore that they were 10-15 years ago.

That wouldn't be as bad but Apples price gouging in the last several years and lack of hardware "Oomph!", especially with concern to graphics cards (if you are lucky to have a machine that has one) is increasingly driving me away. I see little reason to continue using Macs. They are overpriced, underpowered, and increasingly a walled garden.

I honest to god wish they supported macOS for normal hardware without having to go to a Hackintosh. Thats what I really want.
 
  • Like
Reactions: komatsu

Juicy Box

macrumors 604
Sep 23, 2014
7,580
8,920
They demoed Photoshop, which isn't available on the App Store.
For now it isn't, but this could very easily change, especially if Apple starts restricting MacOS apps to only ones in the App Store.


But for the Intel software do you have software you use that you are afraid will be left behind?
t's hard to say which software I will miss - because likely I won't be aware of the incompatibility before its too late.
Yeah, it is hard to say specifics without knowing which ones won't be supported. I also had SheepShaver in mind. I also wonder about Handbrake and MakeMKV. There are a few others that I have that are no longer supported by the developers (or hasn't been updated in years), too.

I also wonder about games like World of Warcraft.
Blizzard used to be a big supported of the Mac, releasing games the same time as Windows, but in recent years, this seemed to have changed.

They are a huge company, and definitely have the resources to make it happen, but at the same time, they are no longer the same company that they used to be, and I wonder if they will just drop Mac support.


It's the small/indie devs with limited budgets and time that will be lost in the translation.
This is also my thinking.

Some big companies might not have any problem with updating to an Apple Arm version, although, it would also give them a great opportunity to release paid-for version instead of simply updating the existing app.

The smaller devs that have little to no budget might have not have the time and/or money to compile their software.
 

Sappharad

macrumors regular
Mar 21, 2009
111
109
The WWDC porting session today confirms that Rosetta 2 cannot be used for Virtualization.

With yesterday’s Parallels demo confirmed to be running ARM Linux instead of x86 Linux during the state of the union video, it looks like any software for running Windows on ARM Macs will need their own emulation. Rosetta has an advantage with macOS apps because they can be translated ahead of time if they're not JIT and have very little performance impact as a result, but such an advantage won't exist for running an entire operating system in a VM. It will be interesting to see what kind of performance parallels ends up with for Intel emulation, which I assume they're going to do considering running Windows is the main selling point of their product.
 

Rob.G

macrumors 6502a
Jan 17, 2010
530
85
Arizona
Like somebody else said... I think MacOS is what I will miss most. My Late 2013 MBP is overdue for replacement, and I plan to get a new (current) MBA very soon. That may very well be my last Mac. Give it a few years and I'll decide if I'll be forced back to Windows or something else. But losing Intel compatabiity is going to suck goats.
 

Stephen.R

Suspended
Nov 2, 2018
4,356
4,747
Thailand
Apple used to use Motorola to make proprietary chips, then to Intel and now back to another proprietary chip, this time with Arm?

Because as we all know intel chips are not proprietary, they’re open to all who which to implement their own version...
 
  • Haha
Reactions: adib

MecPro

macrumors 6502a
Mar 6, 2009
586
414
London
I work in cyber security and have about 5-7 VMs for random apps/software that I’ve collected from my daily usage.

I run Fusion to handle all of them seamlessly, so I fear Fusion maybe the tool I leave behind. I think everything I run natively is x86-64 already
 

boss.king

Suspended
Apr 8, 2009
6,394
7,647
Can anyone work out the logic here?

Apple used to use Motorola to make proprietary chips, then to Intel and now back to another proprietary chip, this time with Arm?

They transition to a different platform when the potential benefits outweigh the drawbacks. Using their own chips will save them money, gives them greater control and interoperability across their product lines, and looks likely to offer equal or better performance to what they have now.
 
  • Like
Reactions: Nightfury326

D.T.

macrumors G4
Sep 15, 2011
11,050
12,467
Vilano Beach, FL
I'm still on Mojave, but all my regularly used apps, including all my dev tools/services are all 64-bit, and while I realize several of those won't be ARM in the short term, I suspect eventually __and__ they're pretty lightweight apps (for example, Postman), so that they;ll be good for running under Rosetta.

I have time to figure out my few Winders™ needs, some things I've moved to Docker, some to cloud services, I'm definitely in a wait-and-see mode on a few things, but I can say, I'm mostly excited :)

I'm hoping this means an A13X/Z or A14X/Z powered Mini with a kickass GPU in the next 8-12 months :D
 
Last edited:

UltimateSyn

macrumors 601
Mar 3, 2008
4,969
9,205
Massachusetts
Well I'm sure many people here will not be young enough for this to resonate, but when I was about ten years old I started playing a game called MapleStory on what was then my mom's PC. Eventually I transitioned to my own PCs and then Macs and would always install Windows via Boot Camp... mostly to be able to play MapleStory. There was the occasional engineering program in college that required Windows, but who cares about those? :p

Anyway, I only log into the game ~once per year nowadays to check in on everything and see what's changed, worlds and features have been added in, etc. Once my Mac can no longer run Windows via Boot Camp I'll never be able to log in again! Sad day. That's about it for me.
 

Nermal

Moderator
Staff member
Dec 7, 2002
21,010
4,589
New Zealand
For now it isn't, but this could very easily change, especially if Apple starts restricting MacOS apps to only ones in the App Store.
In one of the videos, the presenter was talking about how Intel apps will be translated for Arm upon installation, when installed from the App Store or from a .pkg. He continued to say that if you install some other way then it'll be translated upon first launch.

That indicates that at least under OS 11.0, you'll still be able to run non-App Store apps.
 

Ocnetgeek

macrumors regular
Sep 1, 2018
185
105
Oak Creek, WI
It seems obvious to me (not a developer) that Apple moved everyone to x64 because they didn’t want to translate all the legacy x86 instruction set with crud all the way back from the early 1980s. They wanted to focus on x64.
Since Codeweavers already wrote the 32-to-64 bit translator, hopefully the port to Rosetta 2 still works for a few more years. Maybe then Quicken can write a Mac app with feature parity and I can stop using Windows apps entirely.
Quicken gave up on Mac parity a long time ago. I moved to Banktivity and find that works better than any Mac Quicken version I ever tried
 

jerwin

Suspended
Jun 13, 2015
2,895
4,652
Can anyone work out the logic here?

Apple used to use Motorola to make proprietary chips, then to Intel and now back to another proprietary chip, this time with Arm?
Motorola chips weren't proprietary. The 680x0 was used by a great many machines-- Macintosh, Amiga, Atari ST, pre Sparc suns, Sharp X68000. The PowerPCs were used by IBM and Be (plus a whole load of MacOS clones...). The ARM chips are probably the most proprietary of these CPUs.
 
Last edited:
  • Like
Reactions: komatsu

adib

macrumors 6502a
Jun 11, 2010
743
579
Singapore
I'm still on Mojave, but all my regularly used apps, including all my dev tools/services are all 64-bit, and while I realize several of those won't be ARM in the short term, I suspect eventually __and__ they're pretty lightweight apps (for example, Postman), so that they;ll be good for running under Rosetta.

I have time to figure out my few Winders™ needs, some things I've moved to Docker, some to cloud services, I'm definitely in a wait-and-see mode on a few things, but I can say, I'm mostly excited :)

I'm hoping this means an A13X/Z or A14X/Z powered Mini with a kickass GPU in the next 8-12 months :D

Postman is mostly JavaScript in a special build of Chrome. Once Chromium has an Apple Silicon build, it shouldn't take long for Postman to adopt it.
 
  • Like
Reactions: JDGwf and D.T.

D.T.

macrumors G4
Sep 15, 2011
11,050
12,467
Vilano Beach, FL
Postman is mostly JavaScript in a special build of Chrome. Once Chromium has an Apple Silicon build, it shouldn't take long for Postman to adopt it.

Ahh, that makes sense - I used to use it was just a chrome plugin. It‘s pretty terrific, I’ve used a number of REST type testing apps, by far my favorite.
 

tdar

macrumors 68020
Jun 23, 2003
2,102
2,522
Johns Creek Ga.
For those worried about loosing Windows support, there is still another shoe to drop. Microsoft has developed an Arm version of Windows 10. It's not completely done yet but the roadmap to completion is not that long. Let's see what they do. In the meantime, It looks like Parallels is working with Apple. Let's see what that brings. VM Ware is not a stupid company, they might have something up their sleeve yet to come.
 

MrGunnyPT

macrumors 65816
Mar 23, 2017
1,313
804
On topic answer : Definitely iStats or gSwitch (which saved me so many times during work...)

The WWDC porting session today confirms that Rosetta 2 cannot be used for Virtualization.

With yesterday’s Parallels demo confirmed to be running ARM Linux instead of x86 Linux during the state of the union video, it looks like any software for running Windows on ARM Macs will need their own emulation. Rosetta has an advantage with macOS apps because they can be translated ahead of time if they're not JIT and have very little performance impact as a result, but such an advantage won't exist for running an entire operating system in a VM. It will be interesting to see what kind of performance parallels ends up with for Intel emulation, which I assume they're going to do considering running Windows is the main selling point of their product.

Any idea on how people will virtualise Windows? Only with Windows 10 ARM version I suppose?

For those worried about loosing Windows support, there is still another shoe to drop. Microsoft has developed an Arm version of Windows 10. It's not completely done yet but the roadmap to completion is not that long. Let's see what they do. In the meantime, It looks like Parallels is working with Apple. Let's see what that brings. VM Ware is not a stupid company, they might have something up their sleeve yet to come.

Yeah this was also in my head when I heard the news about the Linux ARM version which was the one running.
 

Sappharad

macrumors regular
Mar 21, 2009
111
109
Any idea on how people will virtualise Windows? Only with Windows 10 ARM version I suppose?
That's the only option. It's not virtualization if the code is not native. You're just creating a virtual space inside your existing environment for the original code to run, nothing needs to be translated.

For existing x86 Virtual Machines, the hardware will have to be emulated instead which has a performance impact due to translation required. ARM Windows can run x86 apps with Microsoft's own translation technology that works like Rosetta, so that would provide the best performance because the entire OS won't need to be emulated. But that doesn't support 64-bit x86 apps yet, just 32-bit. 64-bit x86 translation is rumored to be coming to ARM Windows in the first half of 2021. Yet Microsoft does not sell ARM Windows licenses directly, nor do they offer the installers to developers over the service formerly known as MSDN. The only way to get ARM Windows as of this post is to buy a device like the Surface Pro X where it is pre-installed.

Microsoft did release a scaled down version of ARM Windows for the Raspberry Pi back in 2015. That only runs ARM apps ported to it (no x86) and was made specifically for that hardware. I'm only mentioning this because I think it's the only release of ARM Windows that was easily to get ahold of. There would be no real benefit to virtualizing that version.
 
  • Like
Reactions: adib
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.