M3 CPU cores have become more versatile
eclecticlight.co
eclecticlight.co
I own a 16" M1 Pro for work and a 16" M3 Pro for play, and wow I can really tell a difference in both performance and battery life. It's a nice upgrade.
(Edit: Actually, mine is M1 Max, FWIW.)
I got the ThinkPad brand new, and it was a relatively recent model.
You can override it to fully charge.
iOS has gained a hard limit toggle, but macOS has yet to. Aldente does that job.
* TBH the capacity seems a bit low for my cycle count. Possible I've let it sit around 30% for too long at points. Such is the scourge of living in San Diego with the highest kWH rates in the country and only trying to charge at night or on weekends. I cry inside when I see people quoting 12c/kWh. Try 50c-1.20 depending on time of day/year.
https://support.apple.com/en-us/102888
Most recent Macbooks should last for 1000 full cycles. Though I'm pretty sure you can brick your battery quickly by keeping it at 100% charge all the time or if you use it in a very hot environment.
I have an M1 Air, I got it new and use it heavily. I see "battery health" is "normal" and "max capacity" is 90%, but I don't see a count of charge cycles.
There is also the third-party Coconut Battery app that gives you other nice statistics and keeps track of battery health if you open it occasionally.
I'll probably hold out for the M4.
If you have M1 Max, and a fan, then there's probably no point in upgrading.
I'm no expert so I cannot tell how reliable that info is.
> will cause the CPU to pause the guest hypervisor, and let the host hypervisor running at EL2 decide whether and how to proceed. That is a big part in enabling nested virtualisation. There are other details, for example related to memory and interrupt management.
And they don’t elaborate on whether these "further details" were implemented or not; I would guess they’re not implemented, or else Apple would have mentioned it at a WWDC workshop. I might be wrong here though.
My impression from the M1 was that only P cores could go into the stricter memory mode used for Rosetta 2 emulation.
But maybe that was added since?
See here: https://youtu.be/FSqX4bt9to4?si=6KBj5vNra3rEITWI&t=439
- E cores can go slower, to save more energy
- E cores can go faster, to reduce the need to move a workload to a P core
- P cores go faster overall, as expected for a new chip
Left untested is the real new feature in the M3 chips, dynamic memory resizing.
In earlier M chips, memory allocations were fixed per app, and now they can change. Net result should be slightly more overhead for dynamic indirection, but better usage of available memory (i.e., fewer stories about how many apps you have open when you compile). This is where user-level scenarios might be more illuminating than micro-benchmarks. Whether this stops people complaining about paying for more memory remains to be seen.
It's a real achievement that we're back to paying $2-3K for high-end machines for serious work.
This isn’t correct. You’re confusing the CPU and very specific GPU behaviour.
Memory allocations on the CPU side have always been dynamic. Memory allocations on the GPU are also semi-dynamic even on earlier GPU generations.
What is new, is the ability to
1. Dynamically adjust GPU memory caches to different purposes, whereas every other GPU (not just Apple) will have specific caches for different GPU functionality.
2. Dynamically adjust register usage on the GPU cores, whereas other GPUs will use the maximal number of registers a shader might need even if they go unused in a branch.
we are stuck on apple with apps that want 8gb plus like chrome and then they want to gpu accelerate which eats more of the ram and I don't get how you can buy anything configured like this with less than 32gb of memory and expect long life out of it.
This is one way to see things. The way I see it, is that M3 performance cores are faster in some situations but also not that much faster. The efficiency cores are almost as fast as M1 cores but also the conditions to get there are specific. Since they actually removed performance cores, the overall real-world performance is actually not very enticing. It is somewhat better in some cases but mostly equivalent and sometimes even worse, which is just ridiculous considering the price increase.
All this is happening while they significantly increased frequency across the board and they benefit from state-of-the-art fab process. The M3 E cores have 85% of the frequency of the M1 P cores; it is absolutely nothing special that they have about 85% of their performance. Similarly, the M3 P cores use 20% more frequency, so their "performance increase" isn't really something to write home about.
In fact, what we can see is that already at the 3rd generation, their chips use enough power at a large density that they became challenging to cool. Plenty of M3 users are complaining about heat and noise just like in the intel days.
Their absurd focus on efficiency cores also makes their desktop computers even less valuable than they had already become under apple silicon. They were already overpriced but you are now paying even more for dumb compromised efficiency cores that have no reason to exist on computer plugged into the wall.
Their GPUs are still stupidly underpowered for the asking price and their architecture too different enough that porting stuff is more trouble than it could be worth for most developers (as we have recently seen with the cancelation of various software on macOS).
Meanwhile Intel just released their first try at an efficient mobile chip and not only they are pretty close but thanks to their GPU investment during covid they even managed to make entry level chips that make low end Apple Silicons SKUs like a pretty bad deal, especially if you are even remotely interested in gaming.
There are laptop now going out at the asking price of a base MacBook Air with not only twice the memory/storage but also double the gaming (and every other workload that is close to that) performance at a close enough efficiency and very similar form factor.
It seems that we are now in the post AS hype where the situation feels a lot like the PowerPC days. They will pretend they are faster but in fact in most case do much worse at twice the price.
Apple needs to revise their commercial strategy or they are in trouble...
I also haven't gotten the same impression as you with regard to temperatures. Mostly, people seem to think it's very good, but a bit harder to cool the 14" versus the 16", and this seems to be backed up by actual battery life when unplugged. Example: https://youtu.be/E9IJ7nOAZyM?si=xI6vR2Y8f0sr8dgo&t=743
I know that you didn't say that it's twice as bad as its competitors when it comes to performance and temperature (you were making an analogy to the PowerPC), but right now, it actually seems to be the other way around, where almost every other hardware architecture is using twice as much power for the same performance compared to Apple silicon (on PC at least, it seems a lot closer in on mobile where Qualcomm exists).
I think you can choose to view the GPU pricing from many angle. For instance, the value in relationship to token per second in large language inference seems to be high on the M3 compared to equivalent hardware needed to run it using any Nvidia GPUs. Unless you also think that Nvidia GPUs are also stupidly overpriced Of course.
Am I understanding you correctly that you feel the jump from M2 to M3 is not bringing much to the table? Or do you think that the M3 is overpraised compared to other CPU/GPU architectures? Or both? I would love it if you have some links to people that review it with a bit more critical eye on performance per watt and such, as I don't think an assertion that "People are complaining about temperature" can be refuted, so it might be better to focus on actual measurements and temperatures compared to previous generations or computer models.
But, unfortunately you can't build your own notebooks that would remain compact and decent, so now I just use a cheap laptop as a thin client that remotely connects to my PC.
A small market, sure, but one they have on lock down.
Desktop CPUs using DDR5 have low memory bandwidth because they have narrow bus widths (128bit total) at low speeds. Server CPUs use the same memory at the same per-pin speeds but with much larger bus widths to achieve total bandwidth comparable to a mid-range GPU but supporting orders of magnitude more memory capacity. Apple's high-end chips likewise uses significantly larger bus widths than desktop CPUs, combined with slightly per-pin speeds (LPDDR rather than DDR) to also reach GPU-like total bandwidth.
I don't think it's accurate to single out any one of the above technologies as being the "normal" DRAM. GDDR, LPDDR, and DDR are all fairly different from each other and all quite mainstream.
LPDDR is always at least as close to the processor, and is often in-package so significantly closer. HBM is always in-package.
But all of that is a red herring, because the distance is only loosely correlated with performance and is a completely irrelevant metric if you've already accounted for bus width and clock rate.
Are you talking about SoCs? Regular laptop/desktop APUs don't usually include their own RAM.
Not really. It's pretty difficult to do LLM development work on a smartphone.
It would appear the poster misread reports about the L2 cache (96MB) for the VRAM (24GB).
Sure the m3 with 128GB of RAM costs $7k, which is an absurd number, but that will run high quality LLMs that can have sci-fi level intelligent conversations.
Not a bad price for a laptop capable of doing things that was literally "haha that'll never happen" levels of unimaginable 5 years ago.
That would be more than an H100, which costs around $30k.
1. https://www.tomshardware.com/news/nvidia-makes-1000-profit-o...
That's literally what BOM means: bill of materials. It's not supposed to include any of those other costs. BOM is not always the right kind of cost to be talking about, but in a case like this where you're talking about just swapping out the memory on an existing product, BOM accounts for all the costs that change significantly.
The blog post really highlights how effective those headlines are at getting clicks but not informing readers: it leads with “nearly 1,000%” because that sounds even more rage bait-y than the already high “823%”, and that's clearly the impression people take away from the story even though starting with the second paragraph it makes it clear that this is a very fuzzy claim which is likely significant understating the true cost for Nvidia to make the hardware as sold or the other factors I also mentioned.
Finally, “swapping out the memory on an existing product” can mean “we replaced part A with larger part B” or it can mean “we upgraded a controller, added additional channels, and redesigned the physical form factor to provide better mechanical and thermal capacity for the extra chips”. That's why those extra details are so important since it's otherwise easy for someone to make a tweet which sounds like they know what they're talking about but is in fact leaving out a lot of important context.
Not very portable either.
I think the Jobs/Ive legacy that has pushed the thermals ahead of raw compute had given them a massive headstart in the LLM age for both notebooks (obviously) but also desktop (less obviously).
With the size of a normal 4090 heat sink the ATX platform is showing its age. The biggest element of any system is a series of huge heat sinks. The graphics card ends up being massive. You have support struts coming out. Giant power supplies. Bespoke connectors. Paying for RAM twice.
Apple have a form factor people are comfortable with and haven’t set the bar too high with raw performance. They aren’t hindered by existing designs. The thermals are good.
And you pay for it all in one.
But not, as you acknowledge, a laptop.
who needs to work offline anyway.
When I travel there's not always reliable internet.
Otherwise I use my PC at home.
A laptop that needs internet is not a great portable.
if you actually need its performance, you'll have online access and most likely be stationary
ssh (more like remote desktop tho) solution just allows you to bring that power anywhere in your house, e.g. in bed
So powerful laptops are always connected to the internet? What is that logic? I wish that to be true.
I don't think internet emits from my laptop when I'm in a remote area just because of it's specs.
If I'm using the laptop as a glorified monitor I'd just use a cheap chromebook or similar...
No I need a powerful laptop to replace my powerful desktop because I'm away from it and I can't guarantee that I can connect to it.
Apple charges big prices for MacBook pro's because they know other corps will foot the bill, they're work equipment like a tractor. The significantly less expensive MacBook air is the choice if this isn't the case.
I still love building PC's but honestly their main use now is either for server work or graphically heavy gaming.
I don’t find the yearly updates pointless? They keep adding new things and it’s also been stable for me for years.
Also what do changes to chrome have to do with apple/osx?
They're also extremely well sandboxed and have become increasingly more focused on security the last few years (in some ways annoyingly so).
> Also what do changes to chrome have to do with apple/osx?
Maybe parent meant chrome as in "OSX is focused continously updating it's shiny ui"?
The dock's icon scaling animation under the mouse cursor freezes in place at least once every few days. To this day the Stage Manager has a bug where pulling a minimized window to the front can throw it across the screen, with most of the window landing outside the visible screen area. For a few months I could reliably freeze the screenshot app by clicking 2-3 of the UI's buttons in an order that occurred during normal use. If I open more than ~10-15 images at once in the preinstalled preview app it often opens two or three windows instead of one and randomly distributes the pictures across those. More than ~50 image files can cause an error message and partial failure to open the files. In the first month after getting my Macbook, the "Open Anyway" button in the settings always crashed the settings app the first time after trying to start a new program. Turning off the second connected screen left windows on that screen inaccessible and I couldn't disable/remove the screen in the settings, and I could still move the cursor to the second screen while it was turned off. Clicking an 8GB video file in the file selection dialog spawned a ThumbnailExtension process that allocated 25GB memory within seconds and if not killed the process kept running for a minute after the file chooser was already closed...on a system with 8GB RAM, so it swapped 20GB. The file saving dialog is frozen as long as any connected HDD hasn't yet spun up, no matter if I want to save the file on that drive or not.
That's the things I can remember right now within a bit over one year of use. No, I don't think Mac OS' desktop is more polished than the best current Linux distros, though the OS stayed stable through upgrades, which I can't say about Windows 10 and some Linux systems. Imho the M1-3 Macbooks are still the best laptops currently available. But the desktop UI is clearly not as stable as iOS has been for me.
I have tried for many years to match the productivity of macos on linux, and I can't. The mac (and I suspect the iphone) is just too predictable and reliable to abandon.
Anyway, mostly agree otherwise. Actually, macOS looks hideous and confusing to me, but the level of integration with the hardware is something I envy from Linux-laptop-land (imo it works fine on the desktop, but Linux on laptops could be better), the build quality seems quite nice, and the ecosystem seems neat.
"Always use the correct Apple product names with the correct capitalization as shown on the Apple Trademark List. Always use Apple product names in singular form. Modifiers such as model, device, or collection can be plural or possessive. Never typeset Apple product names using all uppercase letters."
("MacBook Pro" is one of the trademarks in the trademark l... oops, my apologies, Trademark List.)
So I suppose the correct plural is probably "MacBook Pro devices", but Apple's branding department has no power over us as individuals posting here so we can say what we like.
(I personally always went for "Macbook Pros")
It just makes sense. You can build a desktop + a cheap laptop for half. I don't have to really worry about how what I'm doing affects battery life because it's consist as a thin client. It's cheap to replace if it gets lost/stolen/broken. It's cheaper to upgrade as needed, and I don't have to replace the whole machine when I do.
I get all the portability of a laptop and all the power of a desktop, and money to spare.
I've tried going this route, but LTE just isn't good enough, yet.
Not sure why this thread is assuming you can resell Macs but not PC components.
I could barely give away my gaming PC from 2015, but loads of people would pay a few hundred dollars for my 2015 MBP 15.
I'm glad you've been successful, but most people aren't so successful.
Source?
wow?
I constantly see people buying and selling used PCs. They exist mostly outside tech circles.
i recently bought my first MacBook ever (M3 Max) and all i can say is that this machine is liberating. I've been jumping from pc to pc every couple of years from Dell xps to razor blade, thermo nuclear piece of shit to a customized clevo 10kg brick almost taking off from the table running too many tabs in chrome. all i can say is that these new M chip machines are on another level, truly amazing.
not sure what you're talking about, nvidia GPUs have h265 support: https://en.wikipedia.org/wiki/Nvidia_NVDEC
To run the same llm on other laptops is basically impossible without an external graphics card, or you have to give up the laptop for a desktop. And that still sounds like an airplane taking off.
Which is exactly what the OP is saying. And I agree, laptops are generally poor value no matter the brand/side. But you can mitigate that by buying a good enough not too expensive notebook and associate a "real" desktop computer with it.
At curent Apple price, the laptop convenience factor for almost equivalent workstation is not really worth it for the vast majority of peoples (at least those who have to point with their own money...).
* $450 -- 12-core Zen 4
* $250 -- x670 motherboard
* $130 -- 48gb RAM
* $100 -- 1TB SSD
* $170 -- 750w PSU
* $130 -- case
* $600 -- 3070 GPU
* $80 -- CPU air cooler
* $200 -- Windows
* $100 -- so-so speakers, mouse, keyboard, etc.
We're very close to $2200 if we go with solid, midrange stuff and don't include a monitor.
The cost to apple self-repair guys for a 16" mini-LED display is $670 with Apple offering around $100 back if they'll turn in the old screen.
If we add in $600 for the monitor cost, we're up to $2800 while the 16" MBP we compared to is actually $4000. The savings of a desktop are there, but they aren't what you make them out to be.
If we look at a comparable laptop with good build quality like a Lenove Thinkpad, we're going to pay as much or more. For the same price, we'll have terrible battery life and our performance when not plugged in will drop off a cliff.
But of course, the tradeoff is that it's not portable like a laptop.
PC Laptops with discrete GPUs often show huge differences when on battery vs wall power.
The first part of your comment is correct. This part is not true for any benchmark I’ve seen - it’s possible to detect thermal throttling on the Air models but it requires uncommonly heavy workloads and takes much longer to kick in than it did with the Intel processors. In practice, a software developer who isn’t running LLMs locally will likely never hear the fan on their MacBook Pro or experience throttling on an Air.
https://www.cpu-monkey.com/en/compare_cpu-apple_m3_max_16_cp...
https://wccftech.com/m3-max-gpu-only-seven-percent-slower-th...
and throttling isn't that much on 16" model
There are cheaper ways to build most things. A high-end Thinkpad is $3000-4000 and you can buy a terrible gaming laptop with the same components for $1000-1500. The Thinkpad is going to be more reliable and last longer than the gaming laptop because the build quality is much higher.
Apple uses good components that cost more, so comparing to bottom-of-the-barrel components isn't an apples-to-apples comparison.
1. a 750w Corsair PSU is ~$100
2. CPU cooler should be $30. A Thermalright cooler is way more than enough to keep at full boost speeds.
3. case is ~$50, its just a box
4. Windows is not the platform of choice for GPU/LLM work
Easy $400 savings. I would also also buy a B660 motherboard as X series motherboards only really offer overclocking options, and modern CPUs do not overclock anymore. $190 at newegg: https://www.newegg.com/gigabyte-b650-gaming-x-ax/p/N82E16813...
1. You certainly can, but that's the Corsair with the crappy components rather than one with good guts. If I were being completely fair, I'd be spending well over $300 to buy a GaN PSU.
2. Maybe you're different, but I'm not spending almost $500 on a high-TDP CPU only to cripple it with a crappy cooler.
3. I went with a midrange case. In truth,You can't even buy a case on-par with the MacBook Pro case. Even trying to get close would be in the $400+ boutique range.
4. I never mentioned what work was going to be done. If I were going to compare for LLM work and be competitive with Apple, I'd have to go WAY more expensive on the GPU.
B650E and X670E are for overclocking and you'd pay WAY more to get them over their non-E counterparts. x670 offers quite a bit more IO. Maybe that's more IO than Apple offers, but the cost difference for a decent B650 isn't very much (maybe 3-4% of build cost). Certainly less than upgrading the other things you mentioned.
2. Cooler cost has very little to do with performance. Thermalright units compete with liquid coolers for a fraction of the cost[1].
3. What does a macbook case offer? Holes for ports and the keyboard, hinge for the LCD. The components themselves do the work. What does a ~$50 case [2] not do? Plenty of cooling, mounts all your components.
4. For llama.cpp text generation, an M3 pro does ~31 tokens per sec with the Q4_0 profile[3]. A 3070 does ~34 tokens per second [4].
WRT the motherboard, I'm not sure what did I suggest upgrading? I recommended cheaper parts than the original post.
[0] https://www.tomshardware.com/reviews/corsair-cx750m-2021-pow... [1] https://www.tomshardware.com/reviews/thermalright-peerless-a... [2] https://www.amazon.com/Zalman-Computer-Workstation-Preinstal... [3] https://github.com/ggerganov/llama.cpp/discussions/4167 [4] https://kubito.dev/posts/llama-nvidia-3070-ti-benchmarks/#pe...
I own an M3 Max laptop, so you can suffice it to say that I think the 25% markup is quite reasonable for being able to stuff a very nice desktop into my bag.
Your config also includes 1/4th the memory bandwidth.
Another thing people don’t take into account is the time and thus money saved not dealing with this crap.
Building PCs from raw parts is annoying for heaps of people. Warranties are annoying, making sure all the parts fit together is annoying. You’ll spend the extra cost in short order just making sure you have the right parts.
Also resell value of MacBooks is very very good. When it’s time to upgrade you typically are losing 20-30% of purchase price at around the 2-3 year mark. Where as PCs are hard to give away at times.
Everyone has their own needs but Apples machines for me are a work tool, I need a laptop and nobody comes even close to the quality or peeper dollar spent in the form factor.
On the other hand, if I consider the benefits you excluded of the Macbook, your $1000 PC is literally worth $0 to me. And by that measure, the Macbook is worth infinitely more than your PC.
The number of times my last PC crashed on wake from sleep: nearly every time it went to sleep.
I ain’t got time to troubleshoot stuff like this. I just need my stuff to work. I also need something portable. I’ve also been using modern macOS for its entire existence and find it vastly superior to Windows (which I have been using since 3.1), and Linux (again, I ain’t got time to troubleshoot hardware).
Also, you don't need to spend $3k on a MBP? I spent ~$1500 for a 16GB system with the higher-tier GPU.
The reason you can’t update the RAM on Apple silicon is the engineering tradeoff they made to have it be faster. That required work on the software side – e.g. they added a CPU extension to compress memory pages and updated the OS to use it effectively – but they have the advantage of not needing to coordinate multiple internal feuding factions and outside vendors the way that Microsoft has to.
and the battery, and the better speakers, and the quiet cooling, and USB-C/Thunderbolt 4 that just works (compared to most PC implementations) and of course, macOS