I do believe the problem is as I’ve described (in my most recent post, above).
If so, it’s possible that an i7-5960X could make matters worse. More cores could mean slightly less performance and base-clock frequency per core.
I think the Record Enabled buffer has to be processed on one core (it can’t scale to the other cores).
A response from Steinberg to confirm this would be greatly appreciated.
You might submit a support request and reference my thoughts on the matter (if I’m wrong, then I’m wrong).
The only way to know for sure, is to test.
That said, I do think certain parts of the Geekbench score might reveal the answer. I’ve seen some anecdotal evidence of this.
If I have time, I’ll take a peek at the 5960X’s posted Geekbench scores online and see if I can make a guess as to how much better (or worse) a single core on it might be.
The only other factor I can think of that may allow the 8-core to help you, is if other real-time effects, at the time of record (elsewhere in Cubase) that would have shared the “Record Enabled” core (and stealing from it), happen to get moved to one of those two extra cores the 5960X has. If so, it could be just enough to help.
But there is no way to know this and frankly, that’s a terrible strategy as it could change from reboot to reboot.
Sigh, it’s complicated.
Btw, how large the Kontakt patch is, shouldn’t matter much. Only the voice / polyphony count and real-time effects on that patch (preset) should matter.
You might try removing any Kontakt-based effects on the preset (if there are any) and move it to a group buss or send in Cubase. This might move that workload to a different CPU core and free up just enough to prevent the spiking.
Btw, I have a gut feeling that a cheaper, 4 core (but running at a higher clock, per core) would solve this issue for you. But at the cost of possible lower, overall performance for general mix duty (the larger ASIO buffer related stuff that CAN make use of all cores, for sure).