Thanks for taking the time, this is useful (interesting and motivating) information.
I will have a closer look whether the change in strategy has effect on my projects (i9 7900X).
Is there any way to influence/reduce amount of prefetch threads, e.g. by structuring the project/busses/channels in a certain way?
Be warned about the architecture of AMD’s latest multi-die CPUs. Scan Pro Audio has already shown how this configuration is not ideal for real-time audio applications. The inter-core data transfer in the interposer presents delays compared to on-die and essentially results in NUMA like a multi-socket workstation. The same reason multi-socket is not always ideal for pro audio. See the articles:
No and no. This is what needs to be done, to fix the whole thing (or better said: this had to be started already very long time ago).
Apparently decision to do so is still not taken yet - C10 only tries to improve on the current problem.
No. Cubase Pro 10 is capable of spawning prefetch threads in different amounts, let’s say dynamicaly… or asynchronously.
It’s possible to define it in a different way, via the switches I previously mentioned. However, we’re at the point where I can’t provide more details.
Special cases should be individually discusses with Support via the proper means.
no, the fine tuning I was referring to is already in place, but we (at support) are waiting for a more detailed documentation on how to actually configure the switches correctly.
This does not exclude further improvements, that’s something that needs to be done constantly
so I did some tests with my recent project (started in Cubase 9.5).
I could not observe any difference b/w C9.5 and C10 for this project, wrt dropouts/overload.
Overloads at same time in both versions (skips Audio and or automation in that case)
Project is loaded, will only run hassle free with AsioGuard High and 1024 samples buffer
will not work with AG low/mid
Several instances of Omnisphere2, Avenger, Geist, Effects on every track, some grouping, lots of sidechaining (to trackspacer, pro-c2)
Load meter is 100% for average, ~0% for realtime, disk spikes
Project plays (fine) without crackles (very few sometimes) in that state. If further things are added, it will show audio dropouts in both Cubase versions
Cubase meter shows ~100% Average load continously, and 50-60 RT load when playing back
10 (20) Cores seem to be working b/w ~20-40% each in task manager
I made another weird observation: freezing one single track (Omnisphere 2.5) in this project does the opposite of easing the resources. The project becomes unplayable (only dropouts, i.e. will not even playback something, meters only flicker). Maybe any hints on this?
I originally thought I was not experiencing any issues after upgrading to 10 Pro when I turned hyper-threading back on my 10core CPU, but something changed since then. I think a Windows 10 update may have broke something. If I do not disable hyper-threading, I get random pops and spikes. I don’t have time to fiddle around with it, so I just am leaving HT off for now.
Not used versions of Cubase 9-9.5. Tried to return to Cubase 10 Pro. I observe, like many here, the problem with random jumps of RealTime Peak, which after 40-50% of ASIO Average loads give clicks and spikes. The system is fully optimized, the latest drivers for all equipment are installed. The situation is slightly improved by disabling hyper-threading support in the BIOS. But does not solve the problem as a whole.
My system: Windows 10x64 Pro v1809, MB ASUS P8Z77-V, Intel Core i7 3770K 3.5Ghz, 16Gb RAM, ASUS Dual-GTX1060, Cubase Pro 10, RME Babyface, AKAI MPK261
I would not like to give similar examples, but I do not observe a similar problem in other DAWs. I also use the latest versions of Studio One 4, Reaper, Reason 10, Cakewalk BandLab. Therefore, I can say with confidence that the matter is in Cubase. In terms of performance and optimization, unfortunately at the moment it is inferior to them all. I look forward to future updates and solutions to these problems. Otherwise, figuratively speaking, why do you need a Ferrari, if it does not go! Good and good luck to the development team, I know that it is not easy for you now.
In my experience, getting real-time peaks is also related to having the GUIs of some effects open, in particular spectrum analyzers (Voxengo SPAN is specially prone to causing high real-time loads). This improves a lot if you disable hyper-threading, as it seems to give more time to the graphics environment.
Yes, I knew that. Doing this effectively brings ASIO Guard into active mode, so it improves the performance as the system then plays at the additional latency dictated by ASIO Guard. Anyway, in my particular system, this still is not enough to avoid getting real-time peaks if Hyper-Threading is active and SPAN GUI is also showing. However, replacing SPAN with TDR Nova (only for the spectrum analyzer part in full screen mode) really does the trick. It seems that Nova is less demanding on the CPU when displaying its analyzer.
im confused is it better to have asio guard enabled or disabled?reason why im asking is im getting advice not too use it because it causes audio glitches but some say its better performance if i do use it.
also how do i tell if i have hype threding enabled or disabled?i never got a reply before from steinberg when i asked.
heres my system info–
intel core i7-5820k-3.30ghz
32gb ram
windows 10
does system virtual memory paging help ?ive just checked and my computer is set at 2048mb total paging for all drives and thats way below the recommended 4978mb size.i was wondering if this could affect cubase performance.
also will setting my computer to adjust for best performance be much better?i had it set too let windows choose whats best for my computer before.one thing ive noticed is the graphics are less clear when set to best performance…any help