Ableton 12 and the use of efficiency and performance cores on M-processors

Discuss music production with Ableton Live.
mrweasel
Posts: 273
Joined: Mon Jan 09, 2006 4:30 pm

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by mrweasel » Thu Nov 30, 2023 3:28 pm

KC FYX wrote:
Tue Nov 28, 2023 2:24 am
[jur] wrote:
Tue Nov 28, 2023 2:11 am
Are you really experiencing any cpu issue with your silicon mac when using Live?
For my projects (with 11) I am not. But looking at the M-architecture of efficiency and performance cores, it's obvious Ableton is not using the cores fully at all and I am curious if that will be solved with 12. Many tests have shown M1 still performs better for audio than the M3 because of the switch from less performance cores to more efficiency cores. Ableton does use the performance cores and not the efficiency cores and Apple is adding more efficiency cores instead of performance cores. When both would be equally used, than that would double the tracks we could use on M-processors.
It's disappointing that Ableton Live and Logic don't use all efficiency cores at all, as Apple are slowly increasing them at the cost of Performance cores.
Is this something Ableton is going to address in an upcoming Live 12 update?
It's pretty big.
It appears mainly Reaper and Cubase are able to fare well with those M3 Silicon chips (and the M2 ones)

https://www.youtube.com/watch?v=FSqX4bt9to4

mrweasel
Posts: 273
Joined: Mon Jan 09, 2006 4:30 pm

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by mrweasel » Thu Nov 30, 2023 3:30 pm

[jur] wrote:
Tue Nov 28, 2023 11:00 am
KC FYX wrote:
Tue Nov 28, 2023 2:24 am
[jur] wrote:
Tue Nov 28, 2023 2:11 am
Are you really experiencing any cpu issue with your silicon mac when using Live?
For my projects (with 11) I am not.
Then, why bother??
In any case Live does utilize the efficiency cores, but only when it needs it, i.e when a project gets enormous to the point where the performance cores are fully utilized. You rarely or never see it because those machines are beasts.
Are you sure about that?
The video I just posted (testing from Live 11 though, so maybe Live 12 is different?) seems to indicate the contrary.

Machinesworking
Posts: 11421
Joined: Wed Jun 23, 2004 9:30 pm
Location: Seattle

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by Machinesworking » Thu Nov 30, 2023 8:59 pm

I get the concern, but lets' go over this a bit.
Live, and a few other DAWs, (Bitwig, MPC, FL it seems etc.) do not use a "secondary buffer" or some form of pre rendering on tracks that aren't armed to save on CPU cycles. This increases their ability to not have audio glitches in playback when adding in instruments, editing etc. etc. This was a super noticeable advantage of using Live when it introduced virtual instruments etc. It's why it was rock solid for liver performance use. Logic, DP, Cubase, Reaper etc. etc. all use a secondary buffer for unarmed tracks to drastically save on CPU. Typically Reaper will get 35% more CPU than Live for instance.

Now that Apple and other chip manufacturers are using lower CPU efficiency cores for daily tasks, it's not really that surprising to me that Live is essentially probably using those only for the GUI rendering etc. Pro Tools and FL it seems do the same. There was a situation with plugin developers where DAWs that could handle all CPUs were not relinquishing control of a plug in to a performance core without causing audio dropouts, if Ableton ran into that at all, there's no way they would want the efficiency cores to handle plugin CPU at all until that's sorted. It's possible in the future Ableton does handle all cores, but the fact is there are right now some issues with the way some plugins and DAWs react to jumping from one to the other. Blue Cat blogged about it quite a bit. https://www.bluecataudio.com/Blog/previ ... the-story/

It might be a case of careful what you wish for. So I think if you take in what I've written here you get an idea of why it is like it is.

mrweasel
Posts: 273
Joined: Mon Jan 09, 2006 4:30 pm

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by mrweasel » Thu Nov 30, 2023 9:04 pm

Thanks. That’s a very interesting answer worth pondering on.

[jur]
Site Admin
Posts: 5421
Joined: Mon Jun 01, 2015 3:04 pm
Location: Ableton

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by [jur] » Mon Dec 04, 2023 10:57 pm

BTW, a statement from Ableton on the topic here
Ableton Forum Moderator

cids
Posts: 732
Joined: Fri Jul 16, 2004 5:53 pm
Location: Amsterdam, Netherlands

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by cids » Thu Dec 07, 2023 1:53 pm

TheMuldrew wrote:
Wed Nov 29, 2023 7:30 pm
[jur] wrote:
Wed Nov 29, 2023 2:22 pm
I looked at the video, and the reviewer is observing exactly what he just read in the Ableton article, but concludes the opposite...

1, that the M3 family is not necessarily better for Ableton (or other DAWs) than the previous versions and 2, that Max and Ultra chips are in no way better for using Ableton than the Pro chip.
I'm not sure your conclusions are correct, what is important is the number of performance cores:

M1/2 - 4 performance cores
M1/2 Pro - 6 or 8 performance cores
M1/2 Max - 8 performance cores
M1/2 Ultra - 16 performance cores

More than happy to test any project you can provide to show the performance (CPU usage) on my systems
Mac Studio M2 Max and MacBook Pro M1

Genelec M030; Live 11.3.x and Live 12; macOS Sonoma

UAD Apollo Twin

Ableton Push 2

subsky
Posts: 8
Joined: Mon Dec 18, 2006 8:34 am

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by subsky » Wed Jan 24, 2024 10:02 am

I've been using Ableton Live 12 on my M-processor, and it's pretty cool. The best part for me is mixing right in the Arrangement View. It saves time because I don't have to switch screens.

Tagging stuff in the browser is super helpful. I can find my sounds way faster now. The Sound Similarity Search is excellent for quickly finding sounds that are alike.

Playing around with MIDI Generators has been a lot of fun. They help me come up with new tunes and beats easily. The Roar effect adds a nice touch or some heavy distortion to my tracks. And Granulator III? It's fantastic for making all these unique sound effects. Meld is fun, too, especially for making each note sound special.

For more cool stuff on Ableton 12, you might want to check out https://faqaudio.com/. They've got good info on these features, especially for M-processors.

SkyJay
Posts: 1
Joined: Tue Feb 06, 2024 9:50 am

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by SkyJay » Tue Feb 06, 2024 9:55 am

Is this problem also occurring to the newest intel CPUs? From the 12th generation of intel CPUs they also introduced efficiency cores. I want to buy one with 6 performance cores and 8 efficiency cores. But if Ableton doesn't support efficiency cores it wouldn't be a good investment. It's kind of scandalous that I have to pay 159 for a software upgrade that doesn't support modern hardware from three years ago efficiently.

cids
Posts: 732
Joined: Fri Jul 16, 2004 5:53 pm
Location: Amsterdam, Netherlands

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by cids » Tue Feb 06, 2024 10:54 am

SkyJay wrote:
Tue Feb 06, 2024 9:55 am
Is this problem also occurring to the newest intel CPUs? From the 12th generation of intel CPUs they also introduced efficiency cores. I want to buy one with 6 performance cores and 8 efficiency cores. But if Ableton doesn't support efficiency cores it wouldn't be a good investment. It's kind of scandalous that I have to pay 159 for a software upgrade that doesn't support modern hardware from three years ago efficiently.
Hi SkyJay, are you sure this is a problem? I'm sure Ableton is optimizing their software constantly to make best use of latest processor developments. I'm running Ableton 11 and 12 on multiple Apple Silicon Macs without any performance issues.
Mac Studio M2 Max and MacBook Pro M1

Genelec M030; Live 11.3.x and Live 12; macOS Sonoma

UAD Apollo Twin

Ableton Push 2

JoséCarven
Posts: 5
Joined: Sat May 27, 2017 12:37 pm
Contact:

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by JoséCarven » Thu Feb 22, 2024 9:01 am

I've just run a quick test on Live 12 Beta, and it looks like E-Cores problem is not solved. In Activity Monitor Performance cores spiked when I played CPU Heavy project with low latency, while Efficiency Cores stays at the same load level as before Live was even launched. So.. for Live M1 is still better than M3..

cids
Posts: 732
Joined: Fri Jul 16, 2004 5:53 pm
Location: Amsterdam, Netherlands

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by cids » Thu Feb 22, 2024 9:53 am

JoséCarven wrote:
Thu Feb 22, 2024 9:01 am
I've just run a quick test on Live 12 Beta, and it looks like E-Cores problem is not solved. In Activity Monitor Performance cores spiked when I played CPU Heavy project with low latency, while Efficiency Cores stays at the same load level as before Live was even launched. So.. for Live M1 is still better than M3..
I don't think that statement is true - an Apple M3 Max (with 10 performance cores) will be faster than any M1 except the M1 Ultra
Mac Studio M2 Max and MacBook Pro M1

Genelec M030; Live 11.3.x and Live 12; macOS Sonoma

UAD Apollo Twin

Ableton Push 2

JoséCarven
Posts: 5
Joined: Sat May 27, 2017 12:37 pm
Contact:

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by JoséCarven » Thu Feb 22, 2024 10:28 am

cids wrote:
Thu Feb 22, 2024 9:53 am
I don't think that statement is true - an Apple M3 Max (with 10 performance cores) will be faster than any M1 except the M1 Ultra
You've got the idea — efficiency cores are still useless.

Rod Underleaf
Posts: 116
Joined: Sun Jun 27, 2004 12:55 pm

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by Rod Underleaf » Fri Feb 23, 2024 12:37 am

But we need to get back to the question of how many angels are dancing on the head of a pin...or are they devils...

[jur]
Site Admin
Posts: 5421
Joined: Mon Jun 01, 2015 3:04 pm
Location: Ableton

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by [jur] » Mon Mar 04, 2024 1:39 am

[nil] wrote:
Thu Nov 16, 2023 8:42 am
Hi,

M1,2,3 apple silicon chips today have an architecture composed of performance and efficiency cores. This was known in the past as a big.LITTLE architecture and did not exist on personal computers, only mobile phones. Nowadays it's both on Mac and PC with Intel's latest offerings as well.

This creates a challenge on how a DAW best distributes work to various cores. It's definitely being worked on by our engine team.
Ableton Forum Moderator

KC FYX
Posts: 17
Joined: Tue Nov 28, 2023 12:54 am

Re: Ableton 12 and the use of efficiency and performance cores on M-processors

Post by KC FYX » Tue Mar 05, 2024 8:43 am

JoséCarven wrote:
Thu Feb 22, 2024 10:28 am
cids wrote:
Thu Feb 22, 2024 9:53 am
I don't think that statement is true - an Apple M3 Max (with 10 performance cores) will be faster than any M1 except the M1 Ultra
You've got the idea — efficiency cores are still useless.
Indeed they are not used at all.

Post Reply