Maybe the others on this thread could give more feedback to your suggestions (I'm a PC hobbyist, but this goes above my head, unfortunately). Sounds interesting, I wonder if you can separate the OS cores from the cores used by the DAW, and if you can give certain (hyperthread)cores priority to DAW tasks that have the biggest impact on pops. if the workload is lower, then utilize hyperthreaded cores but as it gets closer to 80% or some value dial back to physical cores only. Or perhaps do this dynamically based on the actual CPU workload. I could try and add an experimental mode where we filter out processing workloads on threads assigned to virtual cores. In a mixing workload with multiple tracks the full cycle cannot complete until all channels are complete so if some cores are starved I can see it having a detrimental effect to simply running without hyperthreading. My guess is that when the primary core is really busy due to a heavy load, the virtual core doesnt get a lot of time to run. This old post kind of sums up this behavior. My guess is that with threads on virtual cores you are at the mercy of the OS implementation, system load and the hyperthreading implementation, since these threads are not truly running on a dedicated core. It would be dangerous to do that since performance would vary across different CPU models. There is no processor architecture specific coding in Cbb for multiprocessing and I would wager most other apps as well. Hopefully CbB can still be improved regarding multicore use. Or, when you set the amount of cores, they are completely claimed by CbB, but that would mean that the operating system has no cores to run.Īnyway, I would like a scenario where I don't need to switch off hyperthreading and don't need to use only my logical cores in CbB (can't get rid of the gut feeling that more cores is better □), considering that I also use the pc for photo/video work, which are known to significantly benefit from hyperthreading. Maybe most of the time the non-CbB processes are limited and CbB can still use the majority of the cores without hyperthreading. Apart from that, however, when you use only 16 cores in CbB and have more than 16 processes (CbB + Windows + others) that need CPU at the same time, Windows will still use hyperthread cores because of operating system tasks (and maybe some other software that is running alongside CbB) as long as you have not physically disabled hyperthreading in the BIOS. I get that many things could play a part in the code under the hood and that CbB might still not be as efficient as possible with new AMD CPUs. Go into the config file under settings and set the max thread count to your real cores, in my case 16 and set the thread scheduling model to 2. My Ryzen 3950x has 16 "real" cores/ 32 logical ones. With large projects in CbB I've seen that all my 32 hyperthread cores are being used, so I wonder if disabling hyperthreading would benefit that situation. When you cross that number hyperthreading is probably more beneficial (also according to many benchmarks). Here's another article from the February 2020 (before the WIN10 changes) that adds some info to your article: įrom what I understand so far, disabling might be beneficial as long as you have pc tasks that don't exceed the maximum the amount of cores. I read beginning of this year somewhere that Windows 10 since the spring 2020 update has made significant changes under the hood that better support multicore CPUs and more specifically benefit AMD processors. Scheduler and architecture has changed: previously, Windows had a "habit" of using logical cores on the same physical core rather than spreading threads out over logical cores across physical dies. Just keep everything up-to-date and thats it.This is a good article (I think) about the why's and wherefore's of SMT/HT: I have had windows 7 running for 3 years with not a problem. The best thing is all these tool are free and for me do the job well. System ninja keeps your temporary files clean People use to much junk then wonder why ever few months there having to reinstall there system or sit for hours and try to find out why there system is running slow and make changes they think might speed up there system and still end up reinstalling there operating system.Īdvanced uninstaller pro keeps your registry clean Here is a question to all who ise this software! what is the point of having avc if when you use a uninstaller like advanced uninstaller pro that is freeware and removes all left over registry entries after uninstalling the software you want removed.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |