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

Honestly, I’m interested in a Mac Mini or 16” MBP using ARM. The Mac Mini could probably get a dGPU again in its current power budget. The MBP could probably quiet down for CPU-heavy loads, and be easier to cool when running dGPU loads.

And those would honestly be competitive using A12-derived silicon. Die yields being the risk there as it grows in size to accommodate more cores and more I/O that these computers need compared to the iPad.

It’s just not obvious to me that you can take the A12Z and get something in the 32-core range meant to handle Workstation level loads without a lot of work. Apple has done a lot of good work with the A series, but past performance is never a guarantee of future results in the CPU space.



This is also the same company that released the 2013 Mac Pro and let it rot. In their own words it was because they misjudged the direction of the market. So there’s the optimist in me that agrees with you, but there’s also the skeptic that points in the direction of the Mac Pro’s history over the last 7 years.

As I said, I think it’s fair to be skeptical at this point about the high end. At least until Apple gives us something more substantial than a DTK using existing silicon, and silence about the roadmap.


I think you are missing the point here....the GPU is built in, that is why apple is building its own as it does both functions very well....
 
That is not necessarily true. RISC runs an instruction every clock cycle. CISC chips can have instructions that take 12-20 clock cycles. In fact - Intel has implemented microcode processors on their chips to break down complex instructions into their component instructions to increase efficiency. Additionally, the x86 architecture requires some of this processing overhead that tales space on the chip where it doesn't on the RISC. WIth Apple spending a decade on their custom implementation - they have probably squeezed out more performance.

The biggest issue with RISC is how it uses memory - which historically has been inefficient - but Apple's implementation of RISC/ARM seems to be efficient with memory. Given the power and efficiency and the increased commonality for software development - there appears to be more advantages than we are recognizing.

RISC has an inherent advantage when dealing with memory because you can coalesce reads and writes (since only load/store instructions access memory, not every ALU instruction, etc.) and because you have more registers (so you need to read or write to RAM less frequently).
 
  • Like
Reactions: Argoduck
I think the first '24' inch arm computer from apple will be a giant iPad, hope they make it touch capable !
.... I am looking at 2 24" screens right now. Do you realise how big 24" is? Nobody is going to carry that ****er around - they couldn't even sell enough 17" laptops to make them a worthwhile product line.

Also, let's assume for a minute Tim Cook becomes a size queen and does announce a 24" iPad. How would it not be a touch screen? It's literally the primary source of input - and for most people, the only source of input.
 
I've been trying to work out the deeper reasoning behind this, and I'm coming up blank, with one possible exception that seems quite far fetched by the time Intel Macs are no longer supported.

I know you’re trying to make assumptions based on my terse message, but when I said “full stack” that meant I use Microsoft technologies, including .NET framework which is not available on Visual Studio for Mac. It will reach legacy status eventually but I have to support it in the meantime all the same.

When I say “primary machine” that means the tower used for development. I can still use a Mac laptop for testing browsers, although I frequently have to work remotely so an ARM‘ed Mac without access to Windows won’t work in that case either.

The short-term solution is to buy the final generation of Intel Macs (desktop and laptop) to guarantee Windows compatibility for the foreseeable future. (My current machines are 8-10 years old so purchases are due.) However instead of a knee-jerk reaction purchase, I’m giving Microsoft a bit of time to see if they will commit to a proper 64-bit version of Windows 10 for ARM, as well as Apple for giving a solution to the loss of x86 Windows. It‘s likely a small target market, but I’m part of that market so that’s how it has to be.

I would be more than happy to buy an ARM’ed Mac if there were solutions for these concerns, but I need to purchase what works for my clientele.
 
Last edited:
  • Like
Reactions: Argoduck
As much as it pains me to have to go through this transition, I am firmly convinced that in the long term Apple will be much stronger as a consequence of it.
Apple strength has always come from being in control of every aspect of their hardware and software ecosystem.
They are now in a position where they can take the last step to obtain full control.
 
  • Like
Reactions: Argoduck
I know you’re trying to make assumptions based on my terse message, but when I said “full stack” that meant I use Microsoft technologies, including .NET framework which is not available on Visual Studio for Mac. It will reach legacy status eventually but I have to support it in the meantime all the same.
Huh, I can't say I ever considered someone elbow deep in .NET/etc would use a Mac - it sounds like you're not just using the VM as a deployment target for a local dev server, but as a full GUI to run the full-fat version of Visual Studio? Or are you doing this via Bootcamp and boot back to macOS for non-.NET work?

In the ~13 years I've had Intel Macs, I don't think I've ever used a windows (or Linux for that matter) desktop (i.e. with a GUI) VM and thought "hey yeah I could use this all the time". It was always like cleaning the gutters standing on a ladder. Yes, it needs to be done, so you have to use the ladder. But you're not gonna just choose to stand on a ladder all the time if you have an alternative. (Weird analogy I know - I couldn't think of anything else that is sometimes required to get the job done but that most people would get uncomfortable doing all the time).
 
Like, "wow, this is a piece of crap" ?

Rather like Windows-on-Windows. It takes care for ABI differences of different architectures when it comes to system DLLs.

Specifically, only 32bit x86 apps. So it can run native arm binaries, and 32bit x86 apps.

Thats what i said, didn't I?

Yes, x86 Office. In 10 years of Windows on Arm existing, they've apparently never considered it worthwhile giving their customers a native binary.

Inform yourself! Windows RT had native Office. Now for 64bit Windows on ARM, they changed the concept - due to inherent problems with existing plugins. Instead they developed CHPE libraries, which are essentially ARM64 DLLs with a small x86 ABI wrapper. Office is using this concept, such that only a very small application layer needs to be emulated. Most of the work is done in native CHPE libraries.

It's just a VM running Linux, and it requires Hyper-V to be enabled, which means you can't run any other Virtualisation tools at the same time. So if you want to run a VMware instance and use WSL at the same time, you're SOL.

I did not claim anything else. Besides WSL2 is quite a bit more than a VM running a Linux Kernel.

Given the aforementioned 10 years of Windows on Arm with zero native office binaries, I'm not sure whether to assume it's apathy or incompetence?

Read my explanation from above. It is save to assume that developing the CHPE concept did cost much more effort compared to compile Office just for ARM, as they did for Windows RT.
 
  • Like
Reactions: Pummers
Because I'm done. The last transition was a nightmare,

The last transition was much harder for several reasons:
  1. There was a difference between the endian-ness of the machines that meant that were some issues with low level code written for performance and for drivers.
  2. Many developers were not using Apple tools/compilers for their software.
Neither of those things are true this time. The endian-ness of the two chips is the same making that part much easier and most developers are using Apple tools/compilers (even if they are using lots of C++ code, they are still running Clang/LLVM) meaning that for most, all they will need to do is recompile.

Think about how long it took for Microsoft and Adobe to have truly native Intel products last time. This time, I bet they will both ship at launch.

In addition, the last transition happened at a point where the Mac was a much smaller market. The Mac is much healthier now, so I expect it to be much easier.

but there were real benefits, lots of them.

This time we expect real benefits, lots of them. Including:
  1. Custom silicon with functions optimized for the OS (hardware enhanced video compression/decompression, Secure Enclave, low power cores for updating while mostly sleeping, etc.).
  2. A product timeline completely controlled by Apple, no longer being dependent on Intel or AMD (look at the steady march of Apple‘s SoC’s in the phone space, relentless, year after year of meaningful performance gains).
  3. Better per watt performance (the primary reason for the last transition), making possible products that run cooler and quieter, with better performance and battery life.
  4. Compatibility with the large variety of iPadOS apps (actually, a much larger market than the Mac).
This is only a negative. There are no good reasons to switch to a proprietary processor chip. I'm done with Apple.

I am curious about three things:
  1. When did you purchase your last Mac?
  2. Were you about to upgrade?
  3. Do you run Windows on your Mac as a primary use case (either as a developer, gamer, or for specific Windows only apps you use on a daily basis)?
What I do not understand is all the people who are preemptively planning to switch to Windows, because of some terrible future that may or may not come to pass. As many have pointed out (usually in the opposite direction), if one buys an Intel based Mac today, it will do all the things it can do today until it breaks, and if Apple’s future is terrible, one can just transition to running Windows on it full time at that point. If you like macOS, nothing has changed yet and nothing will change for someone who feels that moving to Windows is an option before the new machines come out that would have any impact on you.
 
Performance isn't something that most consumers care about anymore. They use an Office Suite and browse the web. They want a bigger screen and a full keyboard, otherwise the iPhone/iPad would be good enough.

Maybe not directly, but they care about battery life and size. So if you could do a 13" MBP without fans, more compact and with 50 - 100% better battery life it would sell very well!
 
  • Like
Reactions: Argoduck
My son will be attending school remotely in the fall, so I’m considering an ARM-based Mac for him for this fall (or winter). He didn’t have a computer until the COVID-19 pandemic hit, and when the schools closed, I gave him my old 2012 Mac Mini for his remote school lessons. Now he started streaming Xbox One NHL game from the downstairs Xbox One to the Mac Mini in his room by booting into Windows 10 on his Mac.

If I wanted to get him an ARM-based Mac to replace his current 2012 Mac Mini, would he be able to game on his computer in his room by streaming his NHL games from the Xbox One sitting in the living room? Somehow I doubt it. Mind you, this is not an enterprise requirement, but the ARM-based platform already presents a limitation in this simple use case scenario.

His school doesn’t require a Mac. Any computer works for the live online lessons, even ChromeOS works just fine. Guess what computer will serve all of his computing and gaming needs going forward? Not an ARM-based Mac. He will probably end up with a Dell XPS.

My point is this: transitioning to ARM is a good thing. Dropping Windows for X86 is a disaster - both for consumers and for businesses. But then again, Apple really couldn’t care less. Macs are but a small drop in their corporate profit bucket.
 
Last edited:
Huh, I can't say I ever considered someone elbow deep in .NET/etc would use a Mac - it sounds like you're not just using the VM as a deployment target for a local dev server, but as a full GUI to run the full-fat version of Visual Studio? Or are you doing this via Bootcamp and boot back to macOS for non-.NET work?

You would be correct, sir. I usually use VMWare but sometimes performance is dismal enough that logging in natively with Bootcamp works much better. I also play the occasional PC game on Steam which also needs native boot support. All web dev work and gaming is on the PC side, all other work (music/video/photo/finance/administrative) is on the Mac side. I'm your typical edge case use. :)

I've been on Macs since the early 1990s, so could never give them up completely. Prior to the Intel switch I had a PowerMac 6500 and Pentium III side by side and it was annoying. The Mac Pro was the one stop shop answer I had been waiting for. I will stretch that out as long as possible if there isn't an immediate Windows solution for this ARM transition.
 
  • Like
Reactions: Argoduck
I don’t understand your point. Intel has money, therefore x86 suddenly doesn’t have all the technical debt caused by being a crappy old CISC architecture?

Or is your point that they could switch to a risc architecture? And if so, why would that be an advantage? It would be compatible with nothing unless it was Arm. And if it’s Arm, it would be designed for the least-common denominator of Intel’s customers, not for apple specifically, so Apple’s own chips would still have an advantage in apple’s own machines.

technical superiority is cool and will benefit Apple, particularly in the affluent consumer space - the technical aspects are exciting. I will likely buy an arm MacBook as a superiPad.

- fortunately for Intel there remains a massive market for x86 processors to run professional software. AMD is better but it’s overkill for much of this professional software (I just bought an 8 core zen 2 and the performance difference for work is barely noticeable over my 5 years old 6 core 12 thread intel). With a fast ssd and a decent amount of ram hardware is not the barrier from making it a great pc.).

up until zen 2 amd had compatibility issues with ram. Intel “just works”.

arm mac will be like my tesla 3 - superior to an ice Vehicle (x86) in every way. But there are plenty of use cases for an ice vehicle And there will be for some time.
 
Given the aforementioned 10 years of Windows on Arm with zero native office binaries, I'm not sure whether to assume it's apathy or incompetence?

Windows 10 for ARM was released in 2017.
You are probably thinking of Windows RT which has nothing to do with anything. RT was Windows failed equivalent to iOS.

Anyway, I am not here to defend Microsoft. The original point was to say that there is a native ARM version of Windows 10 and we have established that the answer is a resounding yes.
If you want to run Windows with great performance, you will be better off buying a PC rather than worrying as to whether it can be run on a Mac. This is true whether your Mac is powered by Intel or whether in the future will be powered by Apple's ARM SoC.
 
It will be an interesting transition, and it was announced just 15 years after Apple announced the PowerPC to Intel transition. Impeccable timing!

Once I get me an I.T.-related job (hopefully this summer!) I am going to want to buy a new Mac laptop to replace my late 2009 polycarbonate MacBook, but I might just go for a 13" Touch Bar MacBook Pro that still has an Intel quad-core processor. I'm going to wait for a year or two to get an Apple Silicon processor Mac, probably once they've come out with a Mac Mini using such a processor and I can replace my 2012 quad-core i7 Mini. (The MacBook Pro will come first, to replace my 10 1/2-year-old MacBook and so I can at least have one computer that can run Mac OS 11 Big Siri, while I continue to use my 2012 Mac Mini until I'm ready to buy an Apple processor Mini.
I also suspect this will also mark the end of the line for Boot Camp, but I don't really use that anymore, not since I got one of my dad's Dell Optiflex 9010 towers running Windows 10 from his old job so I can have two different desktop types set up in my room, since I mentioned I do enjoy being a cross-platform user, especially since I'm going to work in I.T. But I DO know the demonstration showed Parallels Desktop running on that Apple Silicon Mac prototype, and even though not mentioned, I can safely assume we can still run Windows virtual systems on Macs with the new chip via Parallels or VMWare Fusion or VirtualBox. (This would be good, as on my Mac Mini I do sometimes use a Windows XP virtual machine in VMWare Fusion for throwback purposes, especially if I am making a "Let's Play" commentary video on one of the computer games of my childhood!)
 
But I DO know the demonstration showed Parallels Desktop running on that Apple Silicon Mac prototype, and even though not mentioned, I can safely assume we can still run Windows virtual systems on Macs with the new chip via Parallels or VMWare Fusion or VirtualBox.

What was demonstrated was a Debian Linux Arm64 VM. Apple has clearly stated that they will not support emulation for Intel VM, so it looks like the only thing possible might be Windows for ARM, but so far no one knows.
 
  • Like
Reactions: ssgbryan
Love MacOS, especially with handoff when I'm using my iPhone. But I bootcamp to Windows often for gaming, since Mac gaming support is so low. I spec'd out an i7 Mac mini and added 32gb of ram, with an eGPU to play high-end games without the need of having to build a separate PC, and I've been really pleased with how well it works. It's so nice to have this little box be able to do MacOS and my gaming.

I get that people will say that if my reason for disappointment is not being able to run Windows, then one can argue I'm not using MacOS for the right reasons. I also get that I am in a small minority. Still a bummer for my uses though.
I think the Mac gaming community is about to get turned on it’s head to be honest. Apple is clearly building some great graphics going forward.

Obviously that will do nothing for or existing games (especially on Windows).
 
For once the timing is going to work out for me. I have a 2014 iMac 5K that I was planning on replacing within the next 12 months. I will definitely wait to get the new ARM based iMac.
 
Really? I thought they were running PCI-e for the SSD in the iPad? As for Thunderbolt...3 is out of the question and the question will be whether Apple can release the first Apple Silicon Macs with USB4 or not - where Thunderbolt 4 will be integrated and included into that standard. Q4 2020 is actually the target for USB4 on the first consumer devices, so it would certainly not be out of the realm of posibility.

I can't say for sure what interface is used on the iPad motherboard for the NAND storage. What I'm pretty sure is, the peripheral access is handled by the I/O included on the system on a package and then the controller talks to the CPU. PCI's lanes requires direct access to the CPU.

Someone with a better understanding can address these questions.
 
I'm not investing in something Apple is clearly transitioning away from. If I had bought a Mac in the last year, I wouldn't be very worried. But I wouldn't buy one now.

A computer is not an investment, it is an expense. One can be pretty sure that these machines will be well supported for at least 3 years. If one needs a machine to last for longer than that, it might make sense to wait until the fall. If one replaces a machine every two to three years, then it really depends on how far over three years one is right now. In general, waiting until one’s current machine does not meet one’s needs usually makes sense, as the tech keeps moving.
 
That is not necessarily true. RISC runs an instruction every clock cycle. CISC chips can have instructions that take 12-20 clock cycles. In fact - Intel has implemented microcode processors on their chips to break down complex instructions into their component instructions to increase efficiency. Additionally, the x86 architecture requires some of this processing overhead that tales space on the chip where it doesn't on the RISC. WIth Apple spending a decade on their custom implementation - they have probably squeezed out more performance.

The biggest issue with RISC is how it uses memory - which historically has been inefficient - but Apple's implementation of RISC/ARM seems to be efficient with memory. Given the power and efficiency and the increased commonality for software development - there appears to be more advantages than we are recognizing.
It can run an instruction every clock cycle and so can CISC. With today's microprocessor technology the benefits of RISC have all been but render moot.
[automerge]1592931559[/automerge]
Inherent advantages? Compared to x86-64, ARMv8:
1) ís Load/store architecture
2) has a fixed length instruction set
3) has more architectural GP registers
4) has a weakly ordered memory model
5) Does not need pre-decode into uops on a larger scale.

All of this enables you to create ARM based designs which will significantly outperform x86-64 based designs within the same power and area envelope.
1) What is "is Load/store architecture"? What does that mean?
2) Already addressed. An orthoganal instruction set may have had benefit in the early days of processors. Today the instruction decode logic is a small part of a processor design as to have rendered this potential benefit moot.
3) The number of registers is not a function of RISC or CISC. It's a function of how many registers the processor is designed with.
4) Weakly order memory model? What does this mean?
5) How does this benefit RISC? As already mentioned processor technology has all but rendered this moot.
 
It can run an instruction every clock cycle and so can CISC. With today's microprocessor technology the benefits of RISC have all been but render moot.
No they haven’t. You can’t explain why somehow having a ton of extra pipe stages, a much bigger instruction decoder, a much higher branch prediction miss penalty, far fewer registers, etc. etc. are all “moot.”
[automerge]1592931636[/automerge]
technical superiority is cool and will benefit Apple, particularly in the affluent consumer space - the technical aspects are exciting. I will likely buy an arm MacBook as a superiPad.

- fortunately for Intel there remains a massive market for x86 processors to run professional software. AMD is better but it’s overkill for much of this professional software (I just bought an 8 core zen 2 and the performance difference for work is barely noticeable over my 5 years old 6 core 12 thread intel). With a fast ssd and a decent amount of ram hardware is not the barrier from making it a great pc.).

up until zen 2 amd had compatibility issues with ram. Intel “just works”.

arm mac will be like my tesla 3 - superior to an ice Vehicle (x86) in every way. But there are plenty of use cases for an ice vehicle And there will be for some time.

Yep.

Hell, did they even stop making itaniums yet? Just recently maybe?
 
  • Love
Reactions: Argoduck
And it also means goodby Hackintosh users or unsupported Macs. Been fun having you.

ARM ATX boards already exist. Clover can be adapted and ported. Hackintosh will still live.

i doubt this as i mentioned above. apple's chips are SoCs with their own memory controllers, pcie controllers, graphics chips, etc. if all the code in OSX is centered around initializing and abstracting these chips, it will be a ton of work, and quite possibly impossible, to port OSX to a machine with a completely different set of hardware, without the source code to OSX.

on iOS the bootloader has to decrypt the image and apple's key is (still) secret. if ARM OSX is the same, you can forget about booting ARM OSX on anything else but apple hardware. clover and opencore will not know how to decrypt the binary, so it has nothing to hand off to.
 
Last edited:
  • Like
Reactions: Machspeed007
No they haven’t. You can’t explain why somehow having a ton of extra pipe stages, a much bigger instruction decoder, a much higher branch prediction miss penalty, far fewer registers, etc. etc. are all “moot.”
Yes, they have. You can't (or at least haven't attempted to) explain why RISC is inherently better. You're very good at throwing around buzzwords but lack any explanation as to why these are problems.

Let's use "extra pipe stages" as an example. CISC doesn't require any specific number of stages, certainly no more than a RISC design. The number of stages are what the designers felt were appropriate for the specific design. The Netburst processors had a long pipeline. The design was to have a longer the pipeline so the processor could have a higher clock speed. It worked for a while until Intel hit power limits. Later designed used fewer stages and correspondingly slower clock speeds.

I also chose "extra pipe stages" because it also affects branch prediction misses. Longer pipelines have to discard more inflight instructions if a branch is taken. Therefore it can take more clock cycles to refill the pipeline from the new instruction sequence.

Given the transistor counts in a modern processor how does having a "much bigger" (whatever that means) instruction decoder hinder performance. The instruction decoder is but a small part of a modern processor. It's certainly not a hindrance to performance, at least not that anyone has demonstrated. Merely being "much bigger" doesn't make it slower. Even if it were a modern processor can load and decode multiple instruct at a time rending the instruction decode "advantage" moot.
 
  • Disagree
Reactions: Argoduck
More and more mac apps will be running almost entirely on sdks supported on ios, though. The sdks are clearly converging, especially given new catalyst features. Over time seems likely that UIKit will be the one-and-only kit. Looking forward to people moaning about that here.
Nope. Over time Swift UI will be the One True Kit (TM). That will make this all work well.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.