Every M1 Mac is due for a 2022 refresh with faster M2 chip, new designs
macworld.com
macworld.com
If i run android emulator (consuming 4-6Gb) + iPhone simulator (1-2Gb) + react native hot reload toolchain (1-4gb) + vscode (1-2gb) + firefox (1-3gb) all concurrently, then my memory pressure is around 65%, i have about 3gb swapped but very little paging activity.
Everything feels snappy.
What is this magic? I was convinced it would be the speedy SSD masking the page faults but there’s very little swapping going on.
Quite taken with it tbh. Still think MacOS is crap overall though. Soon as linux is viable on M1 as a daily driver, i am checking out of macos.
A few years ago I was trying to reproduce a memory issue in a C++ app by sending it a ton of the same thing over and over again.. on my OS X laptop I couldn't reproduce the problem at all, until I had it send random data.
If you open "Activity Monitor" and look at the memory tab, it will show you a value for "Compressed"
see https://appleinsider.com/articles/13/06/13/compressed-memory... or similar for more info.
[this is technically true on the Mac, but your Mac app isn't going to get jetsam'd like your iOS app will]
Further the pages themselves (for a large allocation) don't all get touched when freed so the kernel can skip decompressing them.
Measure the behavior of your application. Most of the time freeing cached values is the correct response to memory pressure, or use things like NSCache that handle it for you.
You honestly shouldn't use NSCache as nobody understands what it does, or tests its eviction behavior, and what it actually does - evict everything under memory pressure - is probably the time you want your cache to work.
I can imagine destructors in most languages involving touching the memory, just curious if a free syscall alone does it or not.
It's better to free things as you go rather than wait for warnings.
$ man 2 intro | grep -w 17
17 EEXIST File exists. An existing file was mentioned in an inappropriateAlso, there is a matter of the compression algorithm selection. With modern kernel using anything but lz4 or zstd is rather suboptimal.
But then again I have Samsung 980 PRO SSD in my laptop and with it I just disabled memory compression and use the real swap. The read speed is like 2 times faster then lz4 decompression and while the write speed is like 3 times less than lz4, it does not tax CPU which is a big bonus when I compile a big C++ project that does occasionally triggers the need for SWAP even with 32 GB of RAM.
https://www.anandtech.com/show/17024/apple-m1-max-performanc...
This is in no way exclusive to Apple.
I suspect your setup isn't using hw acceleration for video decode.
Where did you get your 150mW figure from?
>Where did you get your 150mW figure from?
It is consistent with Apple's video decoding power requirement over the years. May be slightly lower given at one point it was 250mW. You could do your own measurement on your macOS with powermetrics utility.
> It is consistent with Apple's video decoding power requirement over the years. May be slightly lower given at one point it was 250mW. You could do your own measurement on your macOS with powermetrics utility.
No, you can't. powermetrics on macOS is not granular enough to do that. If you figured out a way, please be explicit on how you did it.
Perhaps not, but on most Intel laptops (especially those with comparable form factors to an air or pro), you're probably at least going to have a fan spinning up playing 4k60 content.
I’ll test and check back soon.
I am considering buying a 24” iMac now as well.
This is a weird position to hold. You just argued why macOS does some fundamental things (at least memory management) really well.
diskpart and diskmgmt.msc are fine, but gparted does nearly anything feasible, it’s indispensable.
Then you just run ‘mount’ and ‘df -h’ a lot and in the end that’s similar to ‘net use’ on Windows + My Computer wrapped into one.
“Everything is a file” is a useful paradigm, and then just think of your disk as an image file in a fixed spot.
Sorry if this winds up a ramble or you’re well aware.
Even if you dont like the macOS GUI, I dont think any reasonable evaluation could call macOS 'crap overall'.
Distros like Ubuntu, are excellent, but they just dont have feature parity with macOS.
Would it not depend on the workload? I hear a lot of web developers and content creators who share this sentiment; fair enough. But there's a number of consumer markets who would indeed drag MacOS for lacking 32-bit support, decent container compatibility or a package manager. It's overall less compatible with software than Windows or even Linux, and if you want to do development outside of the Apple ecosystem or besides the web, getting a proper development environment up and running is an exercise on the treadmill of neverending maintenance. It certainly doesn't look appealing to a gaming crowd or people writing software for Windows (with M1 cross-compiling is dead in the water), it can't do Boot Camp anymore and it's a nightmare for DevOps folks who want to run Docker tests on their laptop.
I can understand who likes MacOS and why they'd like it, but if you do anything other than text editing or media encoding for a living then the benefits of using MacOS start to deteriorate very quickly.
- ram compression (fast CPU helps that this is non-noticeable)
- aggressive swapping on a fast SSD (you'll notice that macOS swaps unused pages even if there is ram left to make space for file caches)
- the M1 is just very fast, especially ram, so it's snappy overall
“Apple Silicon” is very highly optimized for strict reference counting (instead of garbage collection). The retain/release performance is just off-the-wall — even in Rosetta. Details here: https://blog.metaobject.com/2020/11/m1-memory-and-performanc...
Anecdotally, I spent most of last year in Docker, XCode and Node on an 8gb Air, smoove sailing
And regardless of that, the instructions speed the atomic operations required when updating references in a mulithreaded environment. It's lowering active CPU use. They're not going to do anything to reduce the impact of a mostly idle application in the background on the rest of the system.
The reference counting mechanism itself does mean you don't have to walk memory as much to do garbage collection, which risks pulling rarely used memory back in from swap. But that was true on the Intel Macs, too.
HN is such a useful community for finding little tidbits of brain candy like this.
There's also this informative comment [1] from the post author (Marcel Weiher) explaining some details:
"This doesn't use less RAM, it decreases the performance cost of using the more frugal RC."
It's kind of crazy how well 8GB does. On a PC when you have all the pre-installed crapware +++ 8GB is really too low these days.
To be fair, I'm doing DS on this so end up dealing with really large in-memory datasets, so I hit this relatively often.
They're getting me the new MB Pro with 32gb of RAM, which will definitely help.
If swapping just means moving large contiguous pages that are completely inactive, it's a bunch of writes which neither slows hot memory access nor the ssd.
If, on the other hand, you're swapping out pages that frequently need to be re-read, that's another story.
So if swapping works well, that's to some degree a sign that your software has bloated "dead" memory regions.
If you want a quiet device with low battery consumption and don't care about performance you can downclock/disable turbo boost and get that on other devices, with better Linux support.
Considering what the Asahi team has been doing so far and their reports I'm positive the CPU isn't a problem (since it's ARM). If they can get decent GPU performance (power consumption mostly) I'll be all over them.
My hopeless optimism, and the fact I don't consider Apple "magic".
Now I'm on a 64GB M1 Max and things are super snappy again. (Monterey on the other hand is buggy as hell, simple things like tap to click and pinch to zoom are broken. [1])
[1] https://forums.macrumors.com/threads/tap-to-click-issues-on-...
You can tell Apple has been optimizing a web browser on their own silicon for a long time.
And you were doing so well! ;-)
WRT M1 hardware, thats my experience too!
I picked up an M1 Mac mini 8/256 on the Apple Refurb Store as a stop gap machine whilst I waited for the Pro laptops. I ended up waiting a long time!
But it was amazing. The 256GB drive was a bit tight, and fills up a little too quickly. But overall, it was the best computer I'd ever owned!
In the early days I had USB related kernel panics, but later macOS updates seemed to fix all that!
I replaced it with a 16" M1 Pro 16/1TB, and the Mac mini is now working out it's (hopefully) long life in my server cabinet!
But the mind-blowing part is the CPU where on some tasks I can get desktop-i9-like level of performance.
I daily drive 3 Linux devices and 2 macOS. macOS isn’t close to crap. It’s better than Linux in some contexts and worse in others. Overall about par.
I think Windows is crap and yet it has billions (!) of users.
Yes desktop Linux is probably better these days for casual users of many degrees, but those users should probably be using ChromeOS (disregarding privacy questions, only UX) whereas the Linux desktop gives you the choices of boatloads of desktop environments and configurability. There's a reason Windows is the most used "computer operating system" (disregard android and ios).
I'm very happy on Linux myself just to be clear, but there are reasons why we're just a few percent of the market, and using free as in Libre and gratis software mostly.
If I could get an M1 working as well with Ubuntu I'd switch in a second (currently on a Thinkpad).
So the amazing memory management you love so much is likely part of the crap os you don't.
> Soon as linux is viable on M1 as a daily driver, i am checking out of macos.
Might as well check out of the apple ecosystem and save yourself some money while you're at it. AMD is supposedly releasing an Arm SoC and theyre also working on one with Samsung (likely mobile). Whether either of them are Laptop/desktop ready or comparable to the M1 is unknown (unlikely competitive without a comparable software ecosystem).
I'm on a surface laptop 3 at the moment, but its pretty garbage compared to my experience with Apple previously. The keyboard is already starting to go out on me after barely 2 years of light use. I don't even write software on this thing.
Assuming Apple doesn't shank this refresh with a stealth removal of magsafe or Fn key swap for touchbar, I'll be somewhere at the front of the line on launch day.
Edit: I meant to say RX570 not RX560. The M1 GPU is actually slightly faster than an RX560 see e.g. https://askgeek.io/en/gpus/vs/Apple_M1-gpu-vs-AMD_Radeon-RX-....
Plus, the M2 refresh is expected to be announced in March and follow shortly after...
In one case, I knew someone who "wanted something to watch movies on" and bought a 13" brand new base model macbook pro through a third party installment company. Ended up paying around $4500 CAD for a 13" laptop with 4gb of ram. She tried selling it to me for a huge discount, but even that couldn't have been worth it.
Heck it be worth keeping as a backup device. The only question is - would 8gb version work for you.
I am afraid 13" or 14" won't be big enough. I'm currently on 2015 15" MBP which is mostly fine and theoretically I am prepared to sacrificate some screen size for better mobility (smaller and lighter laptop).
I put off upgrading a 2016 13" MacBook Pro, thinking that the second iteration of the M1 would be worth the wait. I should have just gone ahead and upgraded earlier. The best thing about the upgrade is that it hasn't been an exciting at all. Instead, all of the minor annoyances of my older laptop went away. It's the same size and weight as my old 13" MacBook Pro, but there is no beachball, no fan noise, and the battery lasts forever.
I also like that it essentially looks the same as recent Intel MacBooks, so it isn't a special target for theft and doesn't look like I spent a ton of money on it.
Here's a side by side comparison.[1] I think the single core Geekbench numbers are often the most relevant to how fast they "feel".
One other note: How revolutionary will the M2 be? A lot of the star talent responsible for improvement in per core performance in the A14 (and M1) chips has been recruited away from Apple[2], so future progress might be slower as it has been for the A15.
[1] https://everymac.com/ultimate-mac-comparison-chart/?compare=...
[2] https://semianalysis.com/apple-cpu-gains-grind-to-a-halt-and...
My take is that the 16 inch is a bit too big to be conveniently portable (especially on airplanes, it's impossible to use there). I don't think the 14 inch is unreasonably small, but it is noticeably smaller than what I'd like. I use external monitors though and have no problem, and I'd much rather carry the 14 inch around.
One thing to note is that these are definitely on the heavier side for Apple, which is part of why I'm happier with the smaller one as my portable machine.
The main downsides of the the MBP for me are: (1) it will cost more, (2) AppleCare will cost more, and (3) it will be somewhat heavier.
But for extra USB ports and an SD card slot, I'll take it.
Out of curiosity, why doesn't a powered Thunderbolt dock solve that problem for you? I went from a Mac mini to a (generally docked) MacBook Air, and that setup has worked great.
Oh, and they cost $150 to $250. After shelling out for a new computer, I don't want to spend hundreds more to have access to functionality that was included with every new MBP (and even some MBAs!) seven years ago.
The only thing that dicks me with the MBA is the shitty webcam. Even the base 9th gen iPad has a decent front camera. I use my iPad Pro 11 for that instead though.
The mediocre webcam doesn't bother me that much, but I do wish Apple made it easy to use your iPhone's back-side camera for video conferencing. Seems like it would be so easy, and then you could use all the bokeh effects and such.
I'm skeptical of a refreshed 13" MBP. Apple doesn't like having products that only have minor differentiations and offering a screen size that is only half an inch wider seems to muddy the waters a lot. Offering a 13" MBP with M2 Pro would mean pricing it at essentially the same price point as the 14". The 16" is $200 more expensive (for comparable models) with a 2" difference.
Likewise, people talked a lot about how the 13" MBP and the 13" MacBook Air were essentially the same machine, but the 13" MBP is $250 more. What does that get you? 500 nits instead of 400 nits and 10-15% more battery? A fan that seems to never kick in? We know Apple is ditching the TouchBar which was the differentiator for the current M1 MacBook Pro (even if most people hated it, it did increase the cost of the unit).
It just seems unlikely that Apple will want to offer a screen that is only half an inch less wide for basically the same laptop. And realistically, if they're moving to the notch and the 9:5.85 aspect-ratio (~16:10.4), they'll either need to increase the screen size from 13.3" or you'll end up with a narrower screen than the old 16:10. The 16:10 screen should be 11.3" wide so they'd need to boost it to 13.5" to keep the same width. At that point, what's the difference between the 14.2" and 13.5"? 0.7" on the diagonal, 0.6" in width. By contrast, the 16.2" is 2" more in the diagonal and 1.7" more in width - a significant difference when choosing which machine to purchase. The differentiation in screen size between a 14 and 16" MBP is 2.85x larger than the difference in screen size between a 13" and 14".
Either Apple creates a 2022 13" MBP that's essentially an identical product to the MacBook Air or they create a product nearly identical to the 14" MacBook Pro.
What wasn’t good enough for you in the 14” line?
For portability I fit it in a small tomtoc shoulder/messenger bag that is made for the 13 and I don’t even feel it.
Same size but bigger screen with less bezels, and new keyboard
I suspect that we'll be seeing an M2Pro/Max, soon enough.
That Air might be nice.
As long as you're paid up.
Brain implant as a service.
Imagine if you could actually download a faster processor :)
[0] https://www.anandtech.com/show/16549/rocket-lake-redux-0x34-...
The editors dropped a key word.
First, many apps still run on Rosetta2. When they are finally converted, libraries and all, to native ARM code, that is real low-hanging fruit yet to be picked.
Second, my sense--this isn't something I have data for--is that the code that is output by compilers can be further optimized much much more than for x64. One example is library routines not using all of the available hardware algorithms, e.g., in cryptogrpahy.
Third, optimizing multithreaded programs for performance vs. efficiency cores. If there's an easy way of doing this, I couldn't find it. I implemented it myself. Making sure intensive tasks are on the performance cores and not randomly assigned to the efficiency cores makes a difference. OS handles this most of the time, I think.
Fourth, Apple could open up some of the internal compute stuff that you need their frameworks for.
Some combination of these things could see our existing M1s feel faster for a long time. If the M2 is a big improvement (hopefully in cores and RAM), I look forward to trying one.
Exploring all of its unique nooks and crannies has definitely taken me back too!
that’s pretty good for a system that has only been available for about a year.
Your senses are not failing you. Let's pick apart a specific example being the stock openssl binary (/usr/bin/openssl) compiled with unknown C compiler flags vs the manually built one (I have used the one that homebrew ships).
The stock binary reports:
$ /usr/bin/openssl speed sha256
Doing sha256 for 3s on 16 size blocks: 24823543 sha256's in 2.99s
Doing sha256 for 3s on 64 size blocks: 17875138 sha256's in 2.99s
Doing sha256 for 3s on 256 size blocks: 13158887 sha256's in 2.99s
Doing sha256 for 3s on 1024 size blocks: 5565350 sha256's in 2.99s
Doing sha256 for 3s on 8192 size blocks: 874073 sha256's in 2.99s
LibreSSL 2.8.3
built on: date not available
options:bn(64,64) rc4(ptr,int) des(idx,cisc,16,int) aes(partial) blowfish(idx)
compiler: information not available
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha256 132632.74k 382026.73k 1125063.44k 1902869.91k 2391966.26k
Let's tinker with the homebrew's CFLAGS and add ARM64 v8.4 specific optimisation flags + unroll loops + free up the frame pointer register for the general use (-Ofast -funroll-loops -fomit-frame-pointer -pipe -w -pipe -march=armv8.4-a+simd+crypto+i8mm+bf16+fp16): $ /opt/homebrew/opt/openssl@1.1/bin/openssl speed sha256
Doing sha256 for 3s on 16 size blocks: 76652798 sha256's in 2.99s
Doing sha256 for 3s on 64 size blocks: 52778508 sha256's in 2.99s
Doing sha256 for 3s on 256 size blocks: 22320676 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 6744512 sha256's in 2.99s
Doing sha256 for 3s on 8192 size blocks: 899002 sha256's in 2.99s
Doing sha256 for 3s on 16384 size blocks: 451670 sha256's in 3.00s
OpenSSL 1.1.1m 14 Dec 2021
built on: Tue Dec 14 15:45:01 2021 UTC
options:bn(64,64) rc4(int) des(int) aes(partial) idea(int) blowfish(ptr)
compiler: /usr/bin/clang -fPIC -arch arm64 -Ofast -funroll-loops -fomit-frame-pointer -pipe -w -pipe -march=armv8.4-a+simd+crypto+i8mm+bf16+fp16 -mmacosx-version-min=12 -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_BN_ASM_MONT -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DVPAES_ASM -DECP_NISTZ256_ASM -DPOLY1305_ASM -D_REENTRANT -DNDEBUG -isystem/opt/homebrew/include -F/opt/homebrew/Frameworks -isysroot/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
sha256 410182.20k 1129707.19k 1904697.69k 2309826.18k 2463085.08k 2466720.43k
By simply specifying ARM64 v8.4 specific code generation flags, the speedup for the 16 and 64 byte blocks is nearly 4x, is nearly 2x for the 256 byte test and a 21% speedup for the 1024 byte test.What I have begrudgingly noticed, though, is that way too many open source packages go a very long way to forcefully override CFLAGS / CXXFLAGS environment variables (I set mines in the shell rc file) to set them to something else. What are the most usual / typical choices, though? Not very imaginative: «-O2 -g», «-Ofast/-O3», «-O -g» or simply «-O». My personal plea to open source maintainers: can you please stop overriding CFLAGS and CXXFLAGS variables in your Makefile's / CMakefiles unless you know that a specific combination of the optimisation flags breaks your package. «make» / «cmake» et al allow for the conditional or additive setting of variables (i.e. ?= or += vs :=), so please stick with those and inherent the values when they are present in the environment.
IMO, the M1 laptops are fairly priced, but the Mac Pros have been poor value in the past. I'm really curious to see if that changes.
I, too, am curious how the new Mac Pros are priced. I have a 2013 Mac Pro I paid around $3,800 for. Still using it. Last fall it had a significant performance drop, which I attribute to the Intel security mitigations (it was apparent after a security update to Big Sur).
The current Mac Pros are very much out of my range, but the processors in those things are so expensive. They might be able to lower the price a lot, to the level that the 2013 was at. Hoping, at least.
Breaking – iPhone 13 expected to get upgraded this year with upgraded chip, more features.
Plus, even the Intel Macbooks that didn't always get flashy marketing or design updates still had their processors bumped up behind the scenes pretty frequently.
Though, with Apple, you never know.
If anything, I think the perfect machine for me would be a 15" macbook air. Same thin design, slightly larger chassis with an edge-to-edge screen. I don't need more performance, but a little more screen real-estate would be nice.
- Screen with taller aspect ratio and notch
- Keyboard with slightly more travel
- Die-shrunken M1 CPU (M2 will probably be for flagship models only, similar to latest A-series in iPhones/iPads)
It'll undoubtedly work better than when they tried that with Intel CPUs.
I had that 11.5” Air and it was my main computer for several years. Amazing performance for such a tiny thing. Mostly connected to an external display when at home.
Edit: ... and having said all that, I'm looking forward to upgrading some time in the next year and going back to two "proper" external monitors. I'll still love using the Sidecar'ed iPad Pro as a second screen when working in cafes, though...
Let's hear it for all the Mac gamers!
stock cricket chirping sound effect
seems m1 is still highly praised though so maybe i should reconsider..
It does suck, but the incredible speed made the tradeoff worth it for me.
CPU was really underpowered but it felt so small, cute, and optimized in term of reducing footprint. M2 can bring this form factor to the next level.
I'd rather migrate workflows that have high variance in compute requirements to a place where that variance can be satisfied easily and quickly.
I know the article mentions Mac Mini but Apple doesn't seem to have been super enthused about it's lowest end machine in the past.
If you consider your M1 mini as being impressive, why would it need to be replaced already?
They've addressed all of these issues with Apple Silicon + new keyboards and a resurrection of the 12" MacBook (maybe with built-in 5G wireless) would be an instant purchase for me.
Not enough to run a Solana node but I think it covers all of last decades use cases that i would encounter
No change.
Fuck Apple they should be sued for price gouging.
Price gouging laws relate to raising prices in an emergency, which is not something they've done, or for people in a monopoly position for the product, which is not Apple as there's a huge market of laptops.
It's not illegal to price something higher than you'd like.
How's that battery life treating you?
Am I in the minority who uses their laptop as such?
That said if I'm not doing number crunching I can easily get through 4 hours or more and that's plenty good for my use case.
Edit: your response has literally nothing to do with the parent comment or my comment, so I'm not even going to engage with you on this.
The 2022 update will bring a new industrial design on top of the new architecture. The same way the imac and the 14/16MBP were refreshed with a new design + a new architecture.
My predictions form each:
- MBA -> many colors, white screen/keyboard background (similar to imac)
- MBP 13 -> renamed MacBook, a MBA with more ports, no colors and black screen/keyboard
- iMac -> might be renamed imac pro, black screen and keyboard background. Same small footprint as the consumer imac
- mac mini -> the current mac min is pretty empty. I think we'll see something much more compact but really similar in design.
EDIT: style
The true successor of the MBP 13 is the 14. There is no reason to keep the 13 around.
but everyone I know who uses one complains that
RAM limitations come up fairly quickly with all
of these devices
Everyone?The initial 2020 M1 machines maxxed out at 16GB; however the 2021 M1 Macbook Pros are configurable with 16GB, 32GB, or 64GB.
I'm not sure what to make of "RAM limitations come up fairly quickly." 16GB configs haven't been a problem for developers at any of the shops where I've spent time in recent years. Places where developers were not shy about complaining. Of course, I recognize that lots of workloads do require more! Working with big data, video work, etc.
My problem with the 16GB limit was more theoretical. If I'm shelling out $2-$3K for a machine, I'd like a more future-proof amount of RAM.
For example, i seem to use 24 G most of the time. A 16 G M1 won't do then.
What worries me is they talk about a M2 but also about the M1 Pro/Max making their way in more systems. Does this mean the M2 will replace just the M1, be still limited to 16 G and the Mac Mini will still be crippled?
My guess is that there is going to be a Mac mini available with a Pro or Max chip at some point, but it's a weakly held guess. It's possible that we're going to just see the Mac mini as the "regular" headless desktop and a Mac pro as the more powerful one, so we get a matrix something like:
| | Regular | Pro |
| ---------------- | ----------- | ----------- |
| Laptop | MacBook Air | MacBook Pro |
| Headless Desktop | Mac mini | Mac Pro |
| All-in-One | iMac | iMac Pro |If not, the matrix would look something more like this:
| | Regular | Pro | Corporate |
| ---------------- | ----------- | ----------- | --------- |
| Laptop | MacBook Air | MacBook Pro | |
| Headless Desktop | Mac mini | | Mac Pro |
| All-in-One | iMac | iMac Pro | |The "pre-trashcan" Mac Pro models were considerably less expensive, even adjusted for inflation, than what came afterward. (The first Intel Mac Pros started at $2299, and IIRC I bought a PowerMac G5 in the early 2000s for something like $1599.) So Apple might lower their introductory pricing down to something that, if not cheap, is at least less expensive than the current Mac Pro. I wouldn't bet money on that, to be sure -- but it's possible.
There's also the possibility of a "Mac Mini Pro," though, maybe? In a sense they kind of did that with the last update to the Intel model; I could see them making this a more deliberate bifurcation in the lineup.
But, now that you mention it, maybe they have a segmentation strategy there. The M2/M3/M4/etc will be limited and the M2X/M3X/M4X will not.
Hopefully that's not the case. I get the feeling that it's more of a tick/tock cycle like Intel used to do. Where they'd ship new architectures every ~24 months, and at the halfway point between major architecture releases they'd release interim models with beefed up cache / core counts / clock speeds.
But perhaps that's wishful thinking.
That's what I'm afraid of. I'd very much like to not have to pay 6k+ for a Mac Pro because ... I don't need one. But if they continue crippling the Mini I just might have to.
That said, my work provided machines have always been much higher specced.
Look at other comments here, people are amazed how their 8gb MacBook Air works.
People have been saying this from the moment M1 came out, 8gb Air/Pro feels like 16gb.
- one year you shrink the geometry and reap speed-power-area gains
- the other year you refine the logic circuitry and improve efficiency
At which point does polluting the plant intentionally becomes a crime?
Great, I look forward to Apple sending me an M2 to put into the CPU socket, or will it be a download to reconfigure my M1 into an M2.
I think the M2 series chips will give us a pretty good idea.
Of course it's also worth noting that the M1 didn't come from nowhere. We already have lots of other data points. Apple's A-series processors have been competing very well with x86 for a while now. For example, here's the A14 compared to its x86 contemporaries in 2020:
https://www.anandtech.com/show/16226/apple-silicon-m1-a14-de...
Raw performance was very close, and perf/watt was stellar relative to x86. And these were Apple's mobile chips; they weren't even targeting laptop/desktop performance at that point. So from a CPU perspective it suggests that they've had the ability to compete with Intel on more than favorable footing for quite some time now, and I wouldn't expect that advantage to dissipate soon either.
1. You'll get much less from Apple, but its still decent and better than dealing with randoms on Craigslist and eBay.
I did this with my 16" Intel MBP that I purchased about 4-5 months before the Apple Silicon MBP 13" was announced. I don't regret it a bit.
I think Windows 10 ARM images are floating around but it seems like Microsoft has discontinued them.
Wish there was a way to properly virtualize Windows 7 or just to even see earlier Windows OS run in this M1 environment.
Apple Gaming Wiki has a list of games and gives a general idea of how they perform. Reddit's /r/macgaming is also helpful.
If you can answer that question you might get the performance you need without spending a lot of money for power you won’t use. The purpose of the Max is to provide maximum GPU cores. If you work mainly in CPU then the Pro might be all you need.
I totally forgot that one of the bad things of Apple is the anxiety they create with the new releases. I may stay out of Mac world for few more years.
Check https://buyersguide.macrumors.com/#mac to see which device was released recently.
To me is not a secret that Apple uses this strategy, and I have been a happy Apple user for years.
Anyway, at least i collected few downvotes from the Apple fanboys :)
when you decide to jump back in, do it after a refresh. :)