Jump to content

Is hyper-threading better if you dont need those double cores?

Baterka

I factory restarted BIOS today (pardon me... Its called UEFI today right :D) and I realized my Hyper-Threading got disabled and just 6 cores (i7-8700) were recognized in Win10.

 

At this moment I got and idea to ask somewhere if having 12 cores other than 6 when those double cores are still one physical core is actually benefitical for someone who not always using all 6 of them :)

 

For example when I am indexing inside my developer IDE I really doubt that it using 12 cores to do so. Same with games right?

 

Or Hyper-Threading is really about doubling core count without slowing down the physical core?

Is it 2x performance from single core? 

 

Website programmer & Electrician & PC HW lover!

Link to comment
Share on other sites

Link to post
Share on other sites

Hyper-threading improves the performance of your cores by around 30% being very crude about it... virtual cores are not the same as physical ones but they help and you should use them.

Personal Desktop":

CPU: Intel Core i7 10700K @5ghz |~| Cooling: bq! Dark Rock Pro 4 |~| MOBO: Gigabyte Z490UD ATX|~| RAM: 16gb DDR4 3333mhzCL16 G.Skill Trident Z |~| GPU: RX 6900XT Sapphire Nitro+ |~| PSU: Corsair TX650M 80Plus Gold |~| Boot:  SSD WD Green M.2 2280 240GB |~| Storage: 1x3TB HDD 7200rpm Seagate Barracuda + SanDisk Ultra 3D 1TB |~| Case: Fractal Design Meshify C Mini |~| Display: Toshiba UL7A 4K/60hz |~| OS: Windows 10 Pro.

Luna, the temporary Desktop:

CPU: AMD R9 7950XT  |~| Cooling: bq! Dark Rock 4 Pro |~| MOBO: Gigabyte Aorus Master |~| RAM: 32G Kingston HyperX |~| GPU: AMD Radeon RX 7900XTX (Reference) |~| PSU: Corsair HX1000 80+ Platinum |~| Windows Boot Drive: 2x 512GB (1TB total) Plextor SATA SSD (RAID0 volume) |~| Linux Boot Drive: 500GB Kingston A2000 |~| Storage: 4TB WD Black HDD |~| Case: Cooler Master Silencio S600 |~| Display 1 (leftmost): Eizo (unknown model) 1920x1080 IPS @ 60Hz|~| Display 2 (center): BenQ ZOWIE XL2540 1920x1080 TN @ 240Hz |~| Display 3 (rightmost): Wacom Cintiq Pro 24 3840x2160 IPS @ 60Hz 10-bit |~| OS: Windows 10 Pro (games / art) + Linux (distro: NixOS; programming and daily driver)
Link to comment
Share on other sites

Link to post
Share on other sites

They aren't cores, even if Windows calls them that. And I would definitely recommend enabling hyper-threading. Whether it will help depends on the task at hand, but there are very few cases where it will hurt. When it actually helps, it tends to make a big difference.

 

Edit: here's a video explaining it

 

Make sure to quote or tag me (@JoostinOnline) or I won't see your response!

PSU Tier List  |  The Real Reason Delidding Improves Temperatures"2K" does not mean 2560×1440 

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, Baterka said:

I factory restarted BIOS today (pardon me... Its called UEFI today right :D)

It's a UEFI BIOS, so it's still called BIOS.

7 minutes ago, Baterka said:

and I realized my Hyper-Threading got disabled and just 6 cores (i7-8700) were recognized in Win10.

Why would resetting BIOS disable Hyper-Threading? unless I guess it's an OEM board and they're too cautious with Intel's vulnerabilities? it's stupid of them to do that regardless.

 

8 minutes ago, Baterka said:

At this moment I got and idea to ask somewhere if having 12 cores other than 6 when those double cores are still one physical core is actually benefitical for someone who not always using all 6 of them :)

They're 12 Threads and 6 Cores, each core gets 2 threads and it's always beneficial regardless if you use them or not.

10 minutes ago, Baterka said:

Or Hyper-Threading is really about doubling core count without slowing down the physical core?

Is it 2x performance from single core? 

It doesn't double the performance but since each core gets 2 threads, the physical core gets more to do which utilizes the core to its full extent without leaving parts of the core idling by unoptimized software.

Quote or Tag people so they know that you've replied.

Link to comment
Share on other sites

Link to post
Share on other sites

Hyperthreading works by flooding the instruction pipeline of a given core, letting it do multiple things at once. Its performance increase scales with whatever instruction set you're using, so sometimes it's a great improvement and sometimes it's meh, but a hyperthread never acts as effectively as a true core. Either way, disabling hyperthreading just makes it so your CPU can do less work, because your clock speeds won't increase or anything. arguably you could use the reduced heat output for more overclocking, but not in this case with a locked i7

I WILL find your ITX build thread, and I WILL recommend the SIlverstone Sugo SG13B

 

Primary PC:

i7 8086k - EVGA Z370 Classified K - G.Skill Trident Z RGB - WD SN750 - Jedi Order Titan Xp - Hyper 212 Black (with RGB Riing flair) - EVGA G3 650W - dual booting Windows 10 and Linux - Black and green theme, Razer brainwashed me.

Draws 400 watts under max load, for reference.

 

How many watts do I needATX 3.0 & PCIe 5.0 spec, PSU misconceptions, protections explainedgroup reg is bad

Link to comment
Share on other sites

Link to post
Share on other sites

Here I thought SMT/HT was running 2 threads per one clock cycle...... *shrugs" 

Learnt somethin' new today!

Pipeline length comes in stages. I believe the 8700K is 14 stages long. 

The more pipeline stages you have, generally the higher clock frequency can be obtained, but with a decrease in per core IPC.

NetBurst Prescott for example had 31 stages. This is why seeing architecture that old was able to hit 8ghz frequency on extreme cooling.

 

 

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

1 hour ago, Baterka said:

I factory restarted BIOS today (pardon me... Its called UEFI today right :D) and I realized my Hyper-Threading got disabled and just 6 cores (i7-8700) were recognized in Win10.

 

At this moment I got and idea to ask somewhere if having 12 cores other than 6 when those double cores are still one physical core is actually benefitical for someone who not always using all 6 of them :)

 

For example when I am indexing inside my developer IDE I really doubt that it using 12 cores to do so. Same with games right?

 

Or Hyper-Threading is really about doubling core count without slowing down the physical core?

Is it 2x performance from single core? 

 

Unless you're using some specific program that makes proper use of all execution units of a CPU (such as STAR-CCM+), in which case HT might actually decrease your performance, you're better off leaving it on. I can provide up to 30~40% more performance without any downsides for regular tasks.

FX6300 @ 4.2GHz | Gigabyte GA-78LMT-USB3 R2 | Hyper 212x | 3x 8GB + 1x 4GB @ 1600MHz | Gigabyte 2060 Super | Corsair CX650M | LG 43UK6520PSA
ASUS X550LN | i5 4210u | 12GB
Lenovo N23 Yoga

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×