Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Context switch costs just a new microseconds on modern CPUs with a modern kernel.
disregard. I confused microseconds with miliseconds 🙈

I don't know how a new microsecond differs from a normal microsecond, but considering all the processeses running on a modern computer, hope it is a lot smaller and closer to nanosecond, because a microsecond is an eternity for a cpu. 😮
 
Last edited:
I don't know how a new microsecond differs from a normal microsecond, but considering all the processeses running on a modern computer, hope it is a lot smaller and closer to nanosecond, because a microsecond is an eternity for a cpu. 😮

Sorry for the typo, it was supposed to read "few". Yes, a microsecond is quite a long time, but one has to look at the things in relation to the broader context. If you core is in an extreme low-power state and requires 30-50μs to resume operation, a context switch suddenly becomes cheap. Also depends on how much work the thread needs to do. Context switches happen all the time.The kernel would usually run a thread for a couple of milliseconds (based on thread priority, system load etc.) before switching to another thread. Context switch costs become negligible here.

CPU performance is hard because it involves balancing events that differ in their duration by orders of magnitude. Accessing data from system RAM takes around 100ns for example — which is also an eternity for the CPU.
 
  • Like
Reactions: Krevnik
Sorry for the typo, it was supposed to read "few". Yes, a microsecond is quite a long time, but one has to look at the things in relation to the broader context. If you core is in an extreme low-power state and requires 30-50μs to resume operation, a context switch suddenly becomes cheap. Also depends on how much work the thread needs to do. Context switches happen all the time.The kernel would usually run a thread for a couple of milliseconds (based on thread priority, system load etc.) before switching to another thread. Context switch costs become negligible here.

CPU performance is hard because it involves balancing events that differ in their duration by orders of magnitude. Accessing data from system RAM takes around 100ns for example — which is also an eternity for the CPU.
Yes, thanks for the elaboration, but I also confused microseconds with miliseconds. So I was off by a factor 1000 🙈
 
The RAM and storage ceilings as well as the monitor support and limited amount of USB-C/Thunderbolt ports will be remedied in future Apple Silicon Mac releases. M1 is the first of many Apple SoCs and it will always be the weakest of them all, by virtue of having been the first to market. They were foolish in releasing a Mac mini before these were remedied so as to tip their hand to M1's immediate short-comings in these regards (if it was just the MacBook Air and 2 port 13" MacBook Pro that made the jump, we wouldn't have come to the conclusion as quickly that these are M1 limitations rather than Apple looking to replace Intel models with like for like storage, RAM, and port options.


  • Support for booting into x86_64 Windows and Linux
Don't forget x86-64 virtualization too. That's something Apple Silicon/ARM64 won't ever have. Otherwise, it's emulation and that's a whole 'nother story.
 
  • Like
Reactions: jent
They were foolish in releasing a Mac mini before these were remedied so as to tip their hand to M1's immediate short-comings in these regards (if it was just the MacBook Air and 2 port 13" MacBook Pro that made the jump, we wouldn't have come to the conclusion as quickly that these are M1 limitations rather than Apple looking to replace Intel models with like for like storage, RAM, and port options.
Why, it is the base model Mac Mini they have replaced. They still have Intel Mac Mini in the line-up with all the old ports and specs, so don't see how it is any different than the Macbook Pro 13" M1 introduction.
 
  • Like
Reactions: ADGrant and jdb8167
Why, it is the base model Mac Mini they have replaced. They still have Intel Mac Mini in the line-up with all the old ports and specs, so don't see how it is any different than the Macbook Pro 13" M1 introduction.

Apple's Mac Sales for 2021Q1 were double 2020Q1 so their financial results validated their release strategy.
 
Why, it is the base model Mac Mini they have replaced. They still have Intel Mac Mini in the line-up with all the old ports and specs, so don't see how it is any different than the Macbook Pro 13" M1 introduction.
The 2-port 13" MacBook Pro and the 4-port 13" MacBook Pro are two distinctly different Macs. They even have different model designations, names, and identifiers. The same is not true of the 2018 Mac mini. Even so, you could have taken a Core i3 model 2018 Mac mini, outfitted it with up to 64GB of RAM, used more than two displays on it (with more than one of them being allowed to use Thunderbolt 3 rather than strictly mandating that one be via HDMI and one be via Thunderbolt) AND have two additional Thunderbolt ports. This is not true of its M1 replacement.

The MacBook Air and 2-port 13" MacBook Pro are given upgrades that (lack of fan on the MacBook Air aside) at least match what their direct Intel predecessors have). I'd imagine that Apple didn't also upgrade the 4-port Intel MacBook Pro for the same reasons why I feel as though the M1 Mac mini was a premature Apple Silicon replacement to any 2018 Intel Mac mini model - namely, that it's not a 100% upgrade from its predecessor like the M1 MacBooks are from their respective direct predecessors.
 
I'm happy to read other threads on this topic but I couldn't find one that's just a quick overview on the aspects where the Intel Macs are still better than the Apple Silicon models. Off the topic of my head quickly, it's the following:
  • Multiple (external) monitors
  • Support for booting into x86_64 Windows and Linux
  • No 16GB RAM ceiling
  • No 2TB SSD storage ceiling
  • No two-port ceiling for USB-C / Thunderbolt ports
  • eGPU support
  • Intel CPU is slightly faster in a small number of specific processor tasks
I ask this not to say Intel is better but to keep track of the few areas where the M1 hasn't met or surpassed the Intel chips so I can keep an eye on the upcoming Apple releases and see when not a single Intel benefit remains. Is there anything that's missing from my list? When do you think each item will eventually be surpassed by Apple's SoC?
I know I’m coming to this late, but I think this should be steered towards what people in the field who have had both have to say.

Just on your first bullet point, yes, this is a “limit” but it is at least for me a non-issue. I have my 13 inch MacBook Pro with ARM. I had a 16 inch MacBook Pro with Intel.

16GB seems like it may not be really much of a thing. With 16GB, and I can tell you I can do things with 16GB that would have made the 16 inch with 16GB of memory it’s performing better than the Intel 16 inch MacBook Pro. At one point, I was effectively using 20GB of memory with swapping, with 4GB free. The swapping to SSD wasn’t noticeable.

In practice, there isn’t anything, even with Rosetta that is “slightly faster” in day to day use. The M1 MacBook Pro effectively acts like an Intel machine with no thermal drop off. I can run a Microsoft Teams meeting for 90 minutes, and at the start, the puny Intel processor sounds like it’s trying to keep up. Performance drop off happens because of the heat so multitasking struggles, but it sounds like the laptop is trying to go airborne. On the M1 using Rosetta, it’s quiet the entire time, with no perceivable thermal drop off in performance.

Intels ads are poor marketing at best. It’s downright lies in day to day use. I’m not gentle on my machines. I never have been.

In practice, unless you need 4 ports, eGPU, or two physically connected displays there is no reason not to get the M1. It runs Intel better translated than Intel. It’s silent. Developers are actively translating their work, and they are bragging about how the M1 takes the Intel Core series to school, but waits for it to get out of detention, because the M1 was done for a while.
 
The 2-port 13" MacBook Pro and the 4-port 13" MacBook Pro are two distinctly different Macs. They even have different model designations, names, and identifiers. The same is not true of the 2018 Mac mini. Even so, you could have taken a Core i3 model 2018 Mac mini, outfitted it with up to 64GB of RAM, used more than two displays on it (with more than one of them being allowed to use Thunderbolt 3 rather than strictly mandating that one be via HDMI and one be via Thunderbolt) AND have two additional Thunderbolt ports. This is not true of its M1 replacement.

The MacBook Air and 2-port 13" MacBook Pro are given upgrades that (lack of fan on the MacBook Air aside) at least match what their direct Intel predecessors have). I'd imagine that Apple didn't also upgrade the 4-port Intel MacBook Pro for the same reasons why I feel as though the M1 Mac mini was a premature Apple Silicon replacement to any 2018 Intel Mac mini model - namely, that it's not a 100% upgrade from its predecessor like the M1 MacBooks are from their respective direct predecessors.
With this specific line of thought in mind, I fully expect the M1X will show up in the Mac Mini. When it does, I’ll probably get one loaded to the gills and abuse it wondering why it’s not screaming.
 
The 2-port 13" MacBook Pro and the 4-port 13" MacBook Pro are two distinctly different Macs. They even have different model designations, names, and identifiers. The same is not true of the 2018 Mac mini. Even so, you could have taken a Core i3 model 2018 Mac mini, outfitted it with up to 64GB of RAM, used more than two displays on it (with more than one of them being allowed to use Thunderbolt 3 rather than strictly mandating that one be via HDMI and one be via Thunderbolt) AND have two additional Thunderbolt ports. This is not true of its M1 replacement.

The MacBook Air and 2-port 13" MacBook Pro are given upgrades that (lack of fan on the MacBook Air aside) at least match what their direct Intel predecessors have). I'd imagine that Apple didn't also upgrade the 4-port Intel MacBook Pro for the same reasons why I feel as though the M1 Mac mini was a premature Apple Silicon replacement to any 2018 Intel Mac mini model - namely, that it's not a 100% upgrade from its predecessor like the M1 MacBooks are from their respective direct predecessors.
For all intent and purposses I would say the M1 is an upgrade for people choosing i3. Hardly anyone would buy the i3 with more than 16GB ram and though the Intel Mini can technically power 3 displays, the Intel UHD Graphics 630 is so underpowered, that you would want to cosider e-gpu for just running a pair of retina displays smoothly.
 
For all intent and purposses I would say the M1 is an upgrade for people choosing i3. Hardly anyone would buy the i3 with more than 16GB ram and though the Intel Mini can technically power 3 displays, the Intel UHD Graphics 630 is so underpowered, that you would want to cosider e-gpu for just running a pair of retina displays smoothly.
There are definitely workloads where the processor being an 8th Gen quad-core Core i3 doesn't matter because the loads are GPU/RAM/disk intensive (and where an eGPU is being used); I've seen i3 configurations with large amounts of RAM and SSD pop up on the Apple Certified Refurbished Mac section of the Apple Online Store before. I'm not saying that most people buying an i3 2018 Mac mini wouldn't be fine with an M1 Mac mini; just that there are still limitations on the M1 mini compared to its direct predecessor (much unlike the M1 MacBook Air and M1 2-port 13" MacBook Pro compared to their direct Intel-based predecessors).
 
The RAM and storage ceilings as well as the monitor support and limited amount of USB-C/Thunderbolt ports will be remedied in future Apple Silicon Mac releases. M1 is the first of many Apple SoCs and it will always be the weakest of them all, by virtue of having been the first to market. They were foolish in releasing a Mac mini before these were remedied so as to tip their hand to M1's immediate short-comings in these regards.
I don't agree with that at all. Releasing the Mini gave them at least one Apple Silicon Desktop at launch and provided a drop in replacement for the DTK machine they shipped to developers in the summer. Apple wants as much Arm software as possible as soon as possible. The Mini gives developers low cost access to Apple Silicon and ia an excellent machine to run build agents. Mac Stadium is already offering hosted M1 Minis.
 
I don't agree with that at all. Releasing the Mini gave them at least one Apple Silicon Desktop at launch and provided a drop in replacement for the DTK machine they shipped to developers in the summer. Apple wants as much Arm software as possible as soon as possible. The Mini gives developers low cost access to Apple Silicon and ia an excellent machine to run build agents. Mac Stadium is already offering hosted M1 Minis.
Right. Again, I'm not saying that the M1 mini isn't great. Just that it isn't a unilateral upgrade over its direct Intel predecessor product in the way that the M1 Air and M1 2-port 13" Pro are over their respective Intel predecessor products.
 
There are definitely workloads where the processor being an 8th Gen quad-core Core i3 doesn't matter because the loads are GPU/RAM/disk intensive (and where an eGPU is being used); I've seen i3 configurations with large amounts of RAM and SSD pop up on the Apple Certified Refurbished Mac section of the Apple Online Store before. I'm not saying that most people buying an i3 2018 Mac mini wouldn't be fine with an M1 Mac mini; just that there are still limitations on the M1 mini compared to its direct predecessor (much unlike the M1 MacBook Air and M1 2-port 13" MacBook Pro compared to their direct Intel-based predecessors).
You are just being being a spec nazi now. Adding lots of ram and ssd would just make the cost of cpu-upgrade insignificant in the bigger picture. And anything 4core could, 6core can do better and they still sell you such a version. I would say i3 target configurations was within m1 limitations and though the i3 could easily have stayed in the line up, the overlap would just be too big and confusing.

Sometimes, they even drop a perfect product. I still bemoan the lack of 11" air successer and that 13" was the smallest M1 I could buy. Having them side by side and in hand, the difference in size and weight is bigger than the specs suggest and I just wished I could have the modern hardware ind the old 11"-12" designs. 😩
 
You are just being being a spec nazi now. Adding lots of ram and ssd would just make the cost of cpu-upgrade insignificant in the bigger picture. And anything 4core could, 6core can do better and they still sell you such a version. I would say i3 target configurations was within m1 limitations and though the i3 could easily have stayed in the line up, the overlap would just be too big and confusing.

Sometimes, they even drop a perfect product. I still bemoan the lack of 11" air successer and that 13" was the smallest M1 I could buy. Having them side by side and in hand, the difference in size and weight is bigger than the specs suggest and I just wished I could have the modern hardware ind the old 11"-12" designs. 😩
It's not just the RAM. It's the number of Thunderbolt ports, the lack of a 10GbE option, the fact that you have three ports that should be able to drive video and only two of them will (with one of them HAVING to be the HDMI port). I'm not being a specs nazi here. The M1 mini is not as much of an upgrade over the model it replaces as the M1 Air and M1 2-port 13" Pro are over the models they replace.

I don't agree with that at all. Releasing the Mini gave them at least one Apple Silicon Desktop at launch and provided a drop in replacement for the DTK machine they shipped to developers in the summer. Apple wants as much Arm software as possible as soon as possible. The Mini gives developers low cost access to Apple Silicon and ia an excellent machine to run build agents. Mac Stadium is already offering hosted M1 Minis.

I'm not saying that the M1 mini sucks as a product. I'm saying that it sucks as a product that is supposed to be marketed as superior in every way to the product it is replacing. With every product in the Intel transition (save for maybe the element of the Intel graphics in those early MacBooks and Mac minis) and with every other product currently in the Apple Silicon transition, the newer product was a unilateral improvement over its predecessor. Certainly the M1 blows away the 8th Gen quad-core Core i3 (let alone the 8th Gen Hexa-core i5 and i7) and the Intel UHD 630. But port options, video out options, RAM options, all of that is a downgrade. If Apple hadn't touched the Mac mini in 2018 and maybe just issued specc bumped Haswell or even Broadwell refreshes (a la the 2017 MacBook Air), then I'd say that the M1 mini IS that unilateral upgrade. But the fact of the matter is that, from a marketing standpoint, the M1 mini is a mess in terms of replacing the 2018 model completely. At least with the 13" MacBook Pro, the 2-port and 4-port models are distinctly different Macs in the lineup with different model numbers, identifiers and everything.
 
Last edited:
I'm not saying that the M1 mini sucks as a product. I'm saying that it sucks as a product that is supposed to be marketed as superior in every way to the product it is replacing. With every product in the Intel transition (save for maybe the element of the Intel graphics in those early MacBooks and Mac minis) and with every other product currently in the Apple Silicon transition, the newer product was a unilateral improvement over its predecessor. Certainly the M1 blows away the 8th Gen quad-core Core i3 (let alone the 8th Gen Hexa-core i5 and i7) and the Intel UHD 630. But port options, video out options, RAM options, all of that is a downgrade. If Apple hadn't touched the Mac mini in 2018 and maybe just issued specc bumped Haswell or even Broadwell refreshes (a la the 2017 MacBook Air), then I'd say that the M1 mini IS that unilateral upgrade. But the fact of the matter is that, from a marketing standpoint, the M1 mini is a mess in terms of replacing the 2018 model completely. At least with the 13" MacBook Pro, the 2-port and 4-port models are distinctly different Macs in the lineup with different model numbers, identifiers and everything.

I doubt many people were driving three monitors from a base 2018 Mini with the Intel UHD 630. The integrated GPU of the Apple Silicon Mac is a major upgrade over the 2018 Minis.
 
It's not just the RAM. It's the number of Thunderbolt ports, the lack of a 10GbE option, the fact that you have three ports that should be able to drive video and only two of them will (with one of them HAVING to be the HDMI port). I'm not being a specs nazi here. The M1 mini is not as much of an upgrade over the model it replaces as the M1 Air and M1 2-port 13" Pro are over the models they replace.
The M1 version is an upgrade over the i3 for its intented position and audience as an entry level product. If you want higher end specs, which I would call specs above M1 limitations, you are no longer going for an entry level product and should go for i5 anyway. I strongly suppose Apples setup would have pushed you in that direction, with two standard configuration.

Btw. 10Gbps was considered as an option for M1 mac mini, why it didn't happen, only Apple knows, but I guess they either decided to save it for M1x and keep M1 purely entry level or late in the process faced the same problem they are facing with USB 3.1 gen 2 support, that a built-in hardware component has trouble actually delivering the promised 10Gbps. 🤷‍♂️
 
  • Like
Reactions: jdb8167
The M1 version is an upgrade over the i3 for its intented position and audience as an entry level product. If you want higher end specs, which I would call specs above M1 limitations, you are no longer going for an entry level product and should go for i5 anyway.
If you didn't need faster than a quad-core Core i3, but you needed 32GB of RAM and/or 10GbE and you wanted to run more than 2 displays, you could buy such a machine that fit that particular bill. You can't do that with an M1. Whether or not Apple believes that an entry level model doesn't have a target market audience that cares about such things is irrelevant to my point as is whether or not they are correct about such a belief if they, in fact, have it. My point is that, unlike any system in either the PowerPC to Intel transition nor the Intel to Apple Silicon transition (so far), you don't have any machine for which there is an obvious drawback from its direct predecessor on the soon-to-be-phased-out architecture. It goes against their own playbook, whether you feel it does so egregiously or not.
 
If you didn't need faster than a quad-core Core i3, but you needed 32GB of RAM and/or 10GbE and you wanted to run more than 2 displays, you could buy such a machine that fit that particular bill. You can't do that with an M1. Whether or not Apple believes that an entry level model doesn't have a target market audience that cares about such things is irrelevant to my point as is whether or not they are correct about such a belief if they, in fact, have it. My point is that, unlike any system in either the PowerPC to Intel transition nor the Intel to Apple Silicon transition (so far), you don't have any machine for which there is an obvious drawback from its direct predecessor on the soon-to-be-phased-out architecture. It goes against their own playbook, whether you feel it does so egregiously or not.
We do not agree and I stop here.
 
  • Like
Reactions: jdb8167
The 2-port 13" MacBook Pro and the 4-port 13" MacBook Pro are two distinctly different Macs. They even have different model designations, names, and identifiers. The same is not true of the 2018 Mac mini. Even so, you could have taken a Core i3 model 2018 Mac mini, outfitted it with up to 64GB of RAM, used more than two displays on it (with more than one of them being allowed to use Thunderbolt 3 rather than strictly mandating that one be via HDMI and one be via Thunderbolt) AND have two additional Thunderbolt ports. This is not true of its M1 replacement.

The MacBook Air and 2-port 13" MacBook Pro are given upgrades that (lack of fan on the MacBook Air aside) at least match what their direct Intel predecessors have). I'd imagine that Apple didn't also upgrade the 4-port Intel MacBook Pro for the same reasons why I feel as though the M1 Mac mini was a premature Apple Silicon replacement to any 2018 Intel Mac mini model - namely, that it's not a 100% upgrade from its predecessor like the M1 MacBooks are from their respective direct predecessors.
As I know you are a tech oriented person , i think we can have a technical discussion that wont go over your head like so many folks in this and other forums.

I present to you 2 systems , please tell me which has the better performance for most use cases :
1) 64GB memory + AMD Ryzen 5800x.
2) 32GB memory + AMD Ryzen 5800x.

Everything in the 2 computers are equal aside from the memory , i would also give you "same DRAM timings" on both memories.

I am not trolling , I promise!
 
As I know you are a tech oriented person , i think we can have a technical discussion that wont go over your head like so many folks in this and other forums.

I present to you 2 systems , please tell me which has the better performance for most use cases :
1) 64GB memory + AMD Ryzen 5800x.
2) 32GB memory + AMD Ryzen 5800x.

Everything in the 2 computers are equal aside from the memory , i would also give you "same DRAM timings" on both memories.

I am not trolling , I promise!

Most people wouldn't notice the difference.

My task manager stats:

In use 31.7 GB
Committed 39.2/73.4 GB
Cached 31.0 GB

This is without my two main daily work programs running. It's nice to know that I could run five or six virtual machines at the same time if I wanted to, and I have done this in the past for testing.
 
  • Like
Reactions: thekev
As I know you are a tech oriented person , i think we can have a technical discussion that wont go over your head like so many folks in this and other forums.

I present to you 2 systems , please tell me which has the better performance for most use cases :
1) 64GB memory + AMD Ryzen 5800x.
2) 32GB memory + AMD Ryzen 5800x.

Everything in the 2 computers are equal aside from the memory , i would also give you "same DRAM timings" on both memories.

I am not trolling , I promise!

It would depend solely on whether the systems were populating all four RAM slots or only 2.

If that is 4x16GB, it will outperform 2x16GB by about 7-10%, but that is solely down to quirks of the AMD infinity fabric.

If however it's 2x32GB, the difference would be entirely marginal at less than 2% difference.
 
It would depend solely on whether the systems were populating all four RAM slots or only 2.

If that is 4x16GB, it will outperform 2x16GB by about 7-10%, but that is solely down to quirks of the AMD infinity fabric.

If however it's 2x32GB, the difference would be entirely marginal at less than 2% difference.

The vast majority do email, web browsing, and watch movies. The 5800X alone would be overkill. Most systems today are sold with 4-16 GB of RAM which tells you about the kinds of workloads that the average person is using. I have a neighbor; his approach before he found my son was to toss out his PC and buy another one when it accumulated enough malware to make the system unusable. That's much less of a problem today but it gives you an idea as to the load levels that are typically placed on systems.

One factor prompting an upgrade is the addition of Zoom-type programs which do place a load on CPUs but a 5800X is still overkill.
 
The vast majority do email, web browsing, and watch movies. The 5800X alone would be overkill. Most systems today are sold with 4-16 GB of RAM which tells you about the kinds of workloads that the average person is using. I have a neighbor; his approach before he found my son was to toss out his PC and buy another one when it accumulated enough malware to make the system unusable. That's much less of a problem today but it gives you an idea as to the load levels that are typically placed on systems.

One factor prompting an upgrade is the addition of Zoom-type programs which do place a load on CPUs but a 5800X is still overkill.
I'm sorry, but what relevance does that have? He posed a question, I answered. You've just spouted fairly meaningless conjecture.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.