The quoted box below shows an old post I made on this forum sometime ago in response to glitching in C11Pro:
Glitching seemed random in C11Pro, except it was definitely time-use related. Glitches are absent for 1st minute or so of play, then become more frequent as play rolls on.
Complete cure achieved by TURNING OFF HYPERTHREADING in BIOS setup (Lenovo Laptop Core i7). Thanks to all who suggested doing this on here, and on other DAW forums.
It now all makes sense to me. Hyperthreading allows background processes to hijack and use the spare capacity of a core that APPEARS to be idle. This is why glitching is often absent at the beginning of a session, then gets progressively worse as background process covertly slip into the core(s) you are using for your DAW. Turning off background processes in WIN 10 doesn’t work on its own , but with hyperthreading turned off too, the problem is solved.
Since turning OFF hyperthreading, I’m now running Latency down to 4 ms for recording with no glitches whatoever, whereas, before, 40 ms wouldn’t be enough to stop glitches, and the huge latency was unusable for recording anyhow.
So I experimented with hyperthreading /multicore states within my CBPro12 update this morning:
Running Groove Agent 5 on a drum loop (Beat Agent) and playing Halyon SE3 on a synth lead (Hammer something):
Experiment 1.
- ASIO selected = Yamaha’s ASIO THR11
- Latency settings: INput = 8.9 ms; Output = 31.5 ms
- Hyperthreading switched OFF in BIOS = 2 cores available.
- GA5 multicore = OFF
- Halyon se3 multicore = OFF
- RESULT = marked glitching with just the drum loop running - playing Halyon made it worse.
Experiment 2:
- ASIO selected = Yamaha’s ASIO THR11
- Latency settings: INput = 8.9 ms; Output = 31.5 ms
- Hyperthreading switched OFF in BIOS = 2 cores available.
- GA5 multicore = 2 CORES
- Halyon se3 multicore = OFF
- RESULT = NO glitching with just the drum loop running - playing Halyon was glitch-free
I then rebooted and switched hyperthreading = ON in BIOS (4 cores now available) and repeated Experiment 1 and 2 .
RESULT: Both GA 5 and Halyon were rendered UNPLAYABLE. It did not matter which core state is selected in either GA 5 or Halyon; i.e. OFF, 1, 2, ,3 or 4 cores selected.
I then repeated both experiments with ASIO4ALL selected (512 buffers = Input 13 ms; Output 20 ms) and it was aceptable with hyperthreading OFF but unplayable with hyperthreading ON.
Conclusion: Steinberg has an issue with hyperthreading /core handling that existed in CBPro11 and is even worse in CBPro12.
Groove Agent 5 works best with 2 cores selected with hyperthreading in bios = OFF.
And it remains playable/glitch-free if Halyon cores are on (2 cores) or OFF, when playing along with a GA5 drum loop on 2 cores.
And definitely, for my ThinkPad i7 at least, hyperthreading should be switched off when using either CB11, or CB12.
Sorry for long post!!