Steve_Karl
Max Output Level: -50 dBFS
- Total Posts : 2534
- Joined: 2003/11/06 20:53:26
- Location: Pittsburgh, PA USA
- Status: offline
Any benefit to enabling hyper threading?
Hi there, Running Win7 Pro on an i7 2600K with splat .08 - 16gb of ram.
I've had hyperthreading disabled on this PC because I have an old XP partition with GigaStudio3 on it and GS didn't play well with hyper threading. Now that I'm not using GS3 anymore I'm wondering if there's any perk to enabling hyper threading?
Somewhat typical usage for me is running 4 to 5 instances of Kontakt and sometimes Omnisphere 2. I'm not seeing any performance issues with it off but it might be nice to get a tiny bit more headroom if possible.
Thanks!
|
jimkleban
Max Output Level: -64 dBFS
- Total Posts : 1319
- Joined: 2008/11/09 09:42:45
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/24 20:58:20
(permalink)
I believe that with Sonar, enabling hyper threading on your RIG will in essence give you twice the horse power. Definitely worth trying to see. I have a 6 core machine with hyper threading enabled which gives me 12 threads.... my system pretty much screams. No issues with CPU juice. I run many instances of KONTAKT without any issues and a ton of UAD and native plugins with my projects. I have since gone to 96K projects without to much increased load on my processors. The latest version of SPLAT has spread the CPU load more evenly over available threads and seems to have made the system even better. Can't hurt to try.
The Lamb Laid Down on MIDI www.lldom.com Studio Cat Custom i7 with Thunderbolt (wonderful system built and configured by our own Jim R) Apollo Duo (via TB) UAD Quad UAD Duo WIN 8.1 x64 with 32 GB Ram 4 SSD for programs and sample libraries Splat (latest version)
|
Steve_Karl
Max Output Level: -50 dBFS
- Total Posts : 2534
- Joined: 2003/11/06 20:53:26
- Location: Pittsburgh, PA USA
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/24 21:00:18
(permalink)
thanks jimkleban
I'll give it a try.
|
mudgel
Max Output Level: 0 dBFS
- Total Posts : 12010
- Joined: 2004/08/13 00:56:05
- Location: Linton Victoria (Near Ballarat)
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 03:09:39
(permalink)
☄ Helpfulby chuckebaby 2016/10/25 08:31:02
the number of threads is secondary to the processor clock speed. I've read Jim Roseberry having said that many times.
Mike V. (MUDGEL) STUDIO: Win 10 Pro x64, SPlat & CbB x64, PC: ASUS Z370-A, INTEL i7 8700k, 32GIG DDR4 2400, OC 4.7Ghz. Storage: 7 TB SATA III, 750GiG SSD & Samsung 500 Gig 960 EVO NVMe M.2. Monitors: Adam A7X, JBL 10” Sub. Audio I/O & DSP Server: DIGIGRID IOS & IOX. Screen: Raven MTi + 43" HD 4K TV Monitor. Keyboard Controller: Native Instruments Komplete Kontrol S88.
|
chuckebaby
Max Output Level: 0 dBFS
- Total Posts : 13146
- Joined: 2011/01/04 14:55:28
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 08:32:17
(permalink)
mudgel the number of threads is secondary to the processor clock speed. I've read Jim Roseberry having said that many times.
This is also what I've heard (from Jim as well) .It also helped me choose the CPU im using now.
Windows 8.1 X64 Sonar Platinum x64 Custom built: Asrock z97 1150 - Intel I7 4790k - 16GB corsair DDR3 1600 - PNY SSD 220GBFocusrite Saffire 18I8 - Mackie Control
|
jimkleban
Max Output Level: -64 dBFS
- Total Posts : 1319
- Joined: 2008/11/09 09:42:45
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 10:45:36
(permalink)
I too have heard that processor speed is important but if you already have a processor that supports multi threading, are you sure it is wise to turn it off. Seems to me, unless turning it off increases the CPU speed, it would make sense to turn hyper threading on, no? Especially since CAKEWALK has refined and evolved the multi thread processing so well? Just asking, Jim
The Lamb Laid Down on MIDI www.lldom.com Studio Cat Custom i7 with Thunderbolt (wonderful system built and configured by our own Jim R) Apollo Duo (via TB) UAD Quad UAD Duo WIN 8.1 x64 with 32 GB Ram 4 SSD for programs and sample libraries Splat (latest version)
|
Steve_Karl
Max Output Level: -50 dBFS
- Total Posts : 2534
- Joined: 2003/11/06 20:53:26
- Location: Pittsburgh, PA USA
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 10:59:41
(permalink)
jimkleban I too have heard that processor speed is important but if you already have a processor that supports multi threading, are you sure it is wise to turn it off. Seems to me, unless turning it off increases the CPU speed, it would make sense to turn hyper threading on, no? Especially since CAKEWALK has refined and evolved the multi thread processing so well? Just asking, Jim
good question
|
abacab
Max Output Level: -30.5 dBFS
- Total Posts : 4464
- Joined: 2014/12/31 19:34:07
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 11:57:37
(permalink)
☄ Helpfulby Steve_Karl 2016/10/25 12:00:43
Steve_Karl
jimkleban I too have heard that processor speed is important but if you already have a processor that supports multi threading, are you sure it is wise to turn it off. Seems to me, unless turning it off increases the CPU speed, it would make sense to turn hyper threading on, no? Especially since CAKEWALK has refined and evolved the multi thread processing so well? Just asking, Jim
good question
My understanding is that a thread can only run on one core at a time, thus performance is limited to the clock speed of an individual core. You can't run any faster than the CPU frequency of one core. Oversimplification: Enabling multi threading lets the processor take advantage of scheduling an additional thread to run on a core, creating a virtual second core, that can execute during the brief moments when the pipeline is waiting for something to do. It makes more efficient use of the available CPU cycles. A thread isn't always 100% busy in the CPU, it sometimes has to wait on read/writes from RAM or disk, etc. A quad-core without hyper-threading would perform slightly slower under average use than a quad core with eight virtual cores enabled via hyper-threading. My opinion, is turn it on. Sonar has supported multi-threading, multi-core for many versions now, and they keep improving it. For example, with the recent plug-in load leveling. Ultimately it is up to the application to be multi-thread aware, and to intelligently break it's workload down into multiple threads to take advantage of the hardware capabilities. That is why you can see old applications suck one core dry sometimes.
DAW: CbB; Sonar Platinum, and others ...
|
vdd
Max Output Level: -89 dBFS
- Total Posts : 92
- Joined: 2014/12/22 17:26:14
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 14:05:32
(permalink)
I disabled multi-threading. Here is why: Like the OP pointed out, there is just a virtual second instance of the core. the idea is to provide work for the cpu, even when a thread is waiting for e.g. the disk i.o. Using a DAW there is not the problem to provide enough load to a cpu, the main issue is to finish a task before the buffer runs dry. Additional (virtualized) cores creates additional administrative work for the shedulers, but you will not get more "bang" from the cpu. It is just easier to max out each core. If the throughput is prio 1 then this strategy is great. If the response time of the system is prio 1, then it is not. Since I disabled multithreading, the count of drop outs and glitches was down in a significant amount (with my old interface). Just try it. I am sure, that the administrative overhead for the cpu, the OS and SONAR have negative impact. If you observe bad core utilization, use multi-threading again...
S-Plat x64 / i7-4790-3.60GHZ, 32GB RAM, Win 7 x64, Akai MPC Studio, Arturia Microbrute, Doepfer A-100, VTB-1, RME HDSPe
|
eikelbijter
Max Output Level: -70 dBFS
- Total Posts : 1002
- Joined: 2003/11/13 22:23:52
- Location: Sherman Oaks, CA
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/25 15:22:28
(permalink)
☄ Helpfulby tlw 2016/10/26 15:08:13
So much fail in these responses......WOW! First of all, while it is true that a 4GHz single core would outperform a 2GHz dual core, in a modern OS with a modern application like Sonar, multi-threading works quite efficiently, especially in inherently parallel tasks like a multi-track DAW. What happens with HYPER-threading is that the CPU is allowed to process two thread on 1 core, using different parts of its pipeline at the same time (think Floating Point versus Integer). It certainly doesn't double the performance of a core, but can lead to 20% more throughput. There IS more scheduling overhead, but not very much and the performance increase in highly mixed workloads is noticeable. For instance, the screen rendering parts of Sonar are very much integer tasks, while calculating plugin processing is highly Floating Point based.
Xeon E3-1231V3, 16GB RAM, 480GB 840EVO SSD, MOTU 2480MK3, 424PCI w/ Sonar PlatinumDell XPS 18, i5, 12GB RAM, 500GB SSD+128GB SSD, Roland VS-100 w/ Sonar Platinum Dell XPS 13, i5, 8GB RAM, 256GB 840EVO SSD, Zoom UAC-2, Sonar Platinum http://www.RicoBelled.com/
|
jimkleban
Max Output Level: -64 dBFS
- Total Posts : 1319
- Joined: 2008/11/09 09:42:45
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/26 12:31:15
(permalink)
I guess that is the bottom line with so many variables of our systems.... try it both ways and see what works best for you? Jim PS - which was the crux of my original advice to the OP
The Lamb Laid Down on MIDI www.lldom.com Studio Cat Custom i7 with Thunderbolt (wonderful system built and configured by our own Jim R) Apollo Duo (via TB) UAD Quad UAD Duo WIN 8.1 x64 with 32 GB Ram 4 SSD for programs and sample libraries Splat (latest version)
|
abacab
Max Output Level: -30.5 dBFS
- Total Posts : 4464
- Joined: 2014/12/31 19:34:07
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/26 12:44:04
(permalink)
eikelbijter So much fail in these responses......WOW! First of all, while it is true that a 4GHz single core would outperform a 2GHz dual core, in a modern OS with a modern application like Sonar, multi-threading works quite efficiently, especially in inherently parallel tasks like a multi-track DAW. What happens with HYPER-threading is that the CPU is allowed to process two thread on 1 core, using different parts of its pipeline at the same time (think Floating Point versus Integer). It certainly doesn't double the performance of a core, but can lead to 20% more throughput. There IS more scheduling overhead, but not very much and the performance increase in highly mixed workloads is noticeable. For instance, the screen rendering parts of Sonar are very much integer tasks, while calculating plugin processing is highly Floating Point based.
I guess you did not bother to read them all of the responses. My advice was to turn it on
DAW: CbB; Sonar Platinum, and others ...
|
eikelbijter
Max Output Level: -70 dBFS
- Total Posts : 1002
- Joined: 2003/11/13 22:23:52
- Location: Sherman Oaks, CA
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/26 13:33:06
(permalink)
abacab
eikelbijter So much fail in these responses......WOW! First of all, while it is true that a 4GHz single core would outperform a 2GHz dual core, in a modern OS with a modern application like Sonar, multi-threading works quite efficiently, especially in inherently parallel tasks like a multi-track DAW. What happens with HYPER-threading is that the CPU is allowed to process two thread on 1 core, using different parts of its pipeline at the same time (think Floating Point versus Integer). It certainly doesn't double the performance of a core, but can lead to 20% more throughput. There IS more scheduling overhead, but not very much and the performance increase in highly mixed workloads is noticeable. For instance, the screen rendering parts of Sonar are very much integer tasks, while calculating plugin processing is highly Floating Point based.
I guess you did not bother to read them all of the responses. My advice was to turn it on 
Did I say there was nothing but fail?
Xeon E3-1231V3, 16GB RAM, 480GB 840EVO SSD, MOTU 2480MK3, 424PCI w/ Sonar PlatinumDell XPS 18, i5, 12GB RAM, 500GB SSD+128GB SSD, Roland VS-100 w/ Sonar Platinum Dell XPS 13, i5, 8GB RAM, 256GB 840EVO SSD, Zoom UAC-2, Sonar Platinum http://www.RicoBelled.com/
|
tlw
Max Output Level: -49.5 dBFS
- Total Posts : 2567
- Joined: 2008/10/11 22:06:32
- Location: West Midlands, UK
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/26 15:18:18
(permalink)
☄ Helpfulby Steve_Karl 2016/10/26 15:24:18
Intel reckon there's at least a 30% cpu throughput increase with hyperthreading. It certainly won't slow down any core to less than it's rated speed.
What hyperthreading does is improve multi-tasking, and with a modern operating system or DAW even if you are only using one application there is still a lot of multi-tasking going on 'behind the scenes' as a look at the processes list would tell you.
It makes better use of less than fully-laden cpu cores so shifts things through the cpu faster, simple as that. It won't necessarily save you from running out of resources, any system can be pushed to the point it can't keep up, but it helps to make that point further away and keep things running more smoothly by optimising core usage.
And if for some reason it slows down your PC, then turn it off again. Personally I find things work better in terms of total cpu load with hyperthreading enabled, but there's so much variation in Windows PCs that may not be true for all.
Sonar Platinum 64bit, Windows 8.1 Pro 64bit, I7 3770K Ivybridge, 16GB Ram, Gigabyte Z77-D3H m/board, ATI 7750 graphics+ 1GB RAM, 2xIntel 520 series 220GB SSDs, 1 TB Samsung F3 + 1 TB WD HDDs, Seasonic fanless 460W psu, RME Fireface UFX, Focusrite Octopre. Assorted real synths, guitars, mandolins, diatonic accordions, percussion, fx and other stuff.
|
kitekrazy1
Max Output Level: -40 dBFS
- Total Posts : 3524
- Joined: 2014/08/02 17:52:51
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/26 15:43:47
(permalink)
HT was not recommended in XP. Usually Intel is far ahead in tech than a Windows OS. I had a P4 Prescott that had it. I would use it in W7 and above.
Sonar Platinum, W7 Pro 32GB Ram, Intel i7 4790, AsRock Z97 Pro 4, NVidia 750ti, AP2496 Sonar Platinum, W7 Pro, 16GB Ram, AMD FX 6300, Gigabyte GA 970 -UD3 P, nVidia 9800GT, Guitar Port, Terratec EWX 2496
|
Steve_Karl
Max Output Level: -50 dBFS
- Total Posts : 2534
- Joined: 2003/11/06 20:53:26
- Location: Pittsburgh, PA USA
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/27 09:52:45
(permalink)
|
SergeQ
Max Output Level: -90 dBFS
- Total Posts : 45
- Joined: 2015/02/10 05:08:46
- Status: offline
Re: Any benefit to enabling hyper threading?
2016/10/27 15:30:01
(permalink)
|