This option dialogue provides you with several choices for multithreaded processing.
Number of processing threads
To utilise multiple CPU cores, the processing work is divided into sections known as "Threads."
This option controls how many threads the work should be divided into. Higher numbers will, in theory, give a better distribution of work among the CPU cores. However, when latency should be low, the overhead of synchronising all the threads, among other things, often eats up this benefit.
Recommended values:
The same number as physical CPU cores. For CPUs that have cores with different performance, only the number of high-performance cores should be used.
MacOS Threads
On Apple Silicon, the number of audio processing threads should not exceed the number of the highest-performance CPU cores available in the processor.
On M1 through M4 processors, Apple calls these Performance Cores. In the current specifications for the M5 family, Apple calls the fastest cores Super Cores. The recommendation remains the same: set the number of threads to no more than the number of Performance Cores or Super Cores available in your processor.
Processor | CPU configuration | Highest-performance cores | Recommended maximum threads |
M1 | 8-core CPU | 4 Performance Cores | 4 |
M1 Pro | 8-core CPU | 6 Performance Cores | 6 |
M1 Pro | 10-core CPU | 8 Performance Cores | 8 |
M1 Max | 10-core CPU | 8 Performance Cores | 8 |
M1 Ultra | 20-core CPU | 16 Performance Cores | 16 |
M2 | 8-core CPU | 4 Performance Cores | 4 |
M2 Pro | 10-core CPU | 6 Performance Cores | 6 |
M2 Pro | 12-core CPU | 8 Performance Cores | 8 |
M2 Max | 12-core CPU | 8 Performance Cores | 8 |
M2 Ultra | 24-core CPU | 16 Performance Cores | 16 |
M3 | 8-core CPU | 4 Performance Cores | 4 |
M3 Pro | 11-core CPU | 5 Performance Cores | 5 |
M3 Pro | 12-core CPU | 6 Performance Cores | 6 |
M3 Max | 14-core CPU | 10 Performance Cores | 10 |
M3 Max | 16-core CPU | 12 Performance Cores | 12 |
M3 Ultra | 28-core CPU | 20 Performance Cores | 20 |
M3 Ultra | 32-core CPU | 24 Performance Cores | 24 |
M4 | 10-core CPU | 4 Performance Cores | 4 |
M4 Pro | 12-core CPU | 8 Performance Cores | 8 |
M4 Pro | 14-core CPU | 10 Performance Cores | 10 |
M4 Max | 14-core CPU | 10 Performance Cores | 10 |
M4 Max | 16-core CPU | 12 Performance Cores | 12 |
M5 | 10-core CPU | 4 Super Cores | 4 |
M5 Pro | 15-core CPU | 5 Super Cores | 5 |
M5 Pro | 18-core CPU | 6 Super Cores | 6 |
M5 Max | 18-core CPU | 6 Super Cores | 6 |
Select the row matching the total CPU core count shown for your Mac. M4 Ultra and M5 Ultra processors are not listed because Apple has not released processors under those names.
Multithreading Mode
These are different strategies for how to utilise the multicore performance best. Technically, these settings have to do with how to return resources to the computer while still ensuring they are available for low-latency performance.
Recommended values
On PC: "Hybrid" is the default as it gives the best performance on most systems.
On macOS: "Apple" is the preferred setting as it utilises the built-in features of macOS to prioritise audio processing.
