• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Virtual Cores On or Off?

Joined
Sep 10, 2014
Messages
626 (0.18/day)
This is about simultaneous multithreading in general, so both Intel and AMD.
I've been watching several videos and reading tests and although the results are somewhat mixed I have the feeling that with higher (physical) core count, 6 and above, turning multithreading off can be beneficial in gaming.
What are your opinions and experiences with this? Did you do your own testing? Do you game with multithreading on or off?
 
Joined
Sep 17, 2014
Messages
20,902 (5.97/day)
Location
The Washing Machine
Processor i7 8700k 4.6Ghz @ 1.24V
Motherboard AsRock Fatal1ty K6 Z370
Cooling beQuiet! Dark Rock Pro 3
Memory 16GB Corsair Vengeance LPX 3200/C16
Video Card(s) ASRock RX7900XT Phantom Gaming
Storage Samsung 850 EVO 1TB + Samsung 830 256GB + Crucial BX100 250GB + Toshiba 1TB HDD
Display(s) Gigabyte G34QWC (3440x1440)
Case Fractal Design Define R5
Audio Device(s) Harman Kardon AVR137 + 2.1
Power Supply EVGA Supernova G2 750W
Mouse XTRFY M42
Keyboard Lenovo Thinkpad Trackpoint II
Software W10 x64
Minor if not negligible FPS boost in a very small selection of games, but a potential major FPS boost and min. FPS advantage in many others.

Keep it on. If you have stuff running in background, HT and SMT always improve performance. We are now actually reaching a point where devs are making better use of it too (both physical and virtual cores that is).

Its correct though, results are mixed, and hard to trust. The use of threads is almost unique per use case and even for each point in time. Why - because Win 10 for example has a tendency to do things on its own, and so do other apps, and because people tend to have several active applications alongside a game running, like a browser, but also things like Steam Overlay etc.
 
Joined
Jun 3, 2018
Messages
911 (0.42/day)
Location
Al Balqa', Jordan
Processor AMD Ryzen 5 2600 (Covered with Cooler Master MasterGel Pro)
Motherboard ASRock B450 Steel Legend, BIOS Version: 8.01 [Beta]
Cooling Cooler Master MasterLiquid ML120L V2 RGB, 5x Galax Vortex Wind-02 (3xFront Intake, 2x Top exhaust)
Memory Kingston FURY Beast RGB 3600 MT/s 32 GB (8 GB x4), (KF436C17BBA/8)
Video Card(s) Palit GeForce GTX 1660 Ti Dual OC
Storage Kingston NV2 1 TB
Display(s) MSI PRO M251 (HDMI), Running @104 Hz
Case Cooler Master MasterBox MB520
Audio Device(s) HP H360G USB
Power Supply Cooler Master MWE 550 80+ White
Mouse HP G200 Black
Keyboard Redragon MITRA K551-1 RGB
Software Windows 11 Home
Yes , enable it , why keeping it disabled?:confused:
 
Joined
Apr 30, 2011
Messages
2,651 (0.56/day)
Location
Greece
Processor AMD Ryzen 5 5600@80W
Motherboard MSI B550 Tomahawk
Cooling ZALMAN CNPS9X OPTIMA
Memory 2*8GB PATRIOT PVS416G400C9K@3733MT_C16
Video Card(s) Sapphire Radeon RX 6750 XT Pulse 12GB
Storage Sandisk SSD 128GB, Kingston A2000 NVMe 1TB, Samsung F1 1TB, WD Black 10TB
Display(s) AOC 27G2U/BK IPS 144Hz
Case SHARKOON M25-W 7.1 BLACK
Audio Device(s) Realtek 7.1 onboard
Power Supply Seasonic Core GC 500W
Mouse Sharkoon SHARK Force Black
Keyboard Trust GXT280
Software Win 7 Ultimate 64bit/Win 10 pro 64bit/Manjaro Linux
Modern games use it as it should and helps. Old ones might have problems but more often than not it is beneficial. Older Intel CPUs (i7 920 gen mainly) had more of a problem using it properly back then but I guess with windows 7, 8.1 or 10 the os utilise HT better than when they came out. Now, from a security perspective some newfould flaws are helped by HT to penetrate. Double edge knife.
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.19/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
its all over the place if it helps or hinders, but a basic rule of thumb would be the more modern the hardware and more modern the software, the more beneficial it is

The main times it ever helped was thermally limited hardware, that would boost higher/sustain higher base clocks without the added heat (think laptops with crap cooling, or a stock cooler filled with dust)
 
Joined
Oct 2, 2004
Messages
13,791 (1.93/day)
I've had HT enabled CPU for over a decade and not once I felt the need to disable HT in order to have a "boost" in games. They just all run super smoothly. Whenever I disabled it, it just ran worse.
 

newtekie1

Semi-Retired Folder
Joined
Nov 22, 2005
Messages
28,472 (4.24/day)
Location
Indiana, USA
Processor Intel Core i7 10850K@5.2GHz
Motherboard AsRock Z470 Taichi
Cooling Corsair H115i Pro w/ Noctua NF-A14 Fans
Memory 32GB DDR4-3600
Video Card(s) RTX 2070 Super
Storage 500GB SX8200 Pro + 8TB with 1TB SSD Cache
Display(s) Acer Nitro VG280K 4K 28"
Case Fractal Design Define S
Audio Device(s) Onboard is good enough for me
Power Supply eVGA SuperNOVA 1000w G3
Software Windows 10 Pro x64
I've had HT enabled CPU for over a decade and not once I felt the need to disable HT in order to have a "boost" in games. They just all run super smoothly. Whenever I disabled it, it just ran worse.

Yep, same here.

In fact, in at least one case having HT enabled made a game playable that was 100% not playable without HT.
 

cadaveca

My name is Dave
Joined
Apr 10, 2006
Messages
17,232 (2.62/day)
What are your opinions and experiences with this? Did you do your own testing? Do you game with multithreading on or off?

The cores aren't "virtual". What happens is that each core has a singular FPU processing unit, some capable of 512-bit operations these days, that gets shared between the cores (usually fused 256-bit). The other parts of the CPU core are duplicated. These FPUs are capable of multiple operations packed into that 512-bit goodness. That's why there are "virtual" cores... they help pack those FPUs with data so they don't go wasted.
 
Joined
Jul 25, 2006
Messages
12,134 (1.87/day)
Location
Nebraska, USA
System Name Brightworks Systems BWS-6 E-IV
Processor Intel Core i5-6600 @ 3.9GHz
Motherboard Gigabyte GA-Z170-HD3 Rev 1.0
Cooling Quality case, 2 x Fractal Design 140mm fans, stock CPU HSF
Memory 32GB (4 x 8GB) DDR4 3000 Corsair Vengeance
Video Card(s) EVGA GEForce GTX 1050Ti 4Gb GDDR5
Storage Samsung 850 Pro 256GB SSD, Samsung 860 Evo 500GB SSD
Display(s) Samsung S24E650BW LED x 2
Case Fractal Design Define R4
Power Supply EVGA Supernova 550W G2 Gold
Mouse Logitech M190
Keyboard Microsoft Wireless Comfort 5050
Software W10 Pro 64-bit
I just don't understand why folks keep thinking changing the defaults is better. It rarely ever is. For the normal user, and that's all of us between 2 and 99% of the users out there, the defaults are the best setting for our systems. And note many of those settings are "dynamic". That is, when the motherboard BIOS and OS detect specific connected devices, hardware configurations and installed software, the BIOS and OS "dynamically" tweak the settings for us! That's a really good thing!

That's why the default settings are set the way they are. The hardware makers sure don't want to stifle performance. That would create bad press! The game makers don't want to stifle performance. And the OS makers don't want to stifle performance either. So why would they? ???

To you specifically, Joss, I doubt seriously any of the 81,513 members of this site have a computer setup exactly like yours. So I am 100% certain your computer is unique. Only you have that exact same CPU, motherboard, RAM, graphics, drives, network connection and operating system combination. And only you have your OS setup exactly the way you do. Nor does any user on this site run the exact same programs or use their computer in the exact same way as you do.

What does that mean? It means only you can determine if changing a default setting is better or worse for the tasks you perform on your computer. So I say, try it and see. Then let us know what you discovered. Just be aware of the placebo effect. It can influence even the best intentions and distort perceptions of even the most open-minded professionals.
 
Joined
May 30, 2018
Messages
1,890 (0.88/day)
Location
Cusp Of Mania, FL
Processor Ryzen 9 3900X
Motherboard Asus ROG Strix X370-F
Cooling Dark Rock 4, 3x Corsair ML140 front intake, 1x rear exhaust
Memory 2x8GB TridentZ RGB [3600Mhz CL16]
Video Card(s) EVGA 3060ti FTW3 Ultra Gaming
Storage 970 EVO 500GB nvme, 860 EVO 250GB SATA, Seagate Barracuda 1TB + 4TB HDDs
Display(s) 27" MSI G27C4 FHD 165hz
Case NZXT H710
Audio Device(s) Modi Multibit, Vali 2, Shortest Way 51+ - LSR 305's, Focal Clear, HD6xx, HE5xx, LCD-2 Classic
Power Supply Corsair RM650x v2
Mouse iunno whatever cheap crap logitech *clutches Xbox 360 controller security blanket*
Keyboard HyperX Alloy Pro
Software Windows 10 Pro
Benchmark Scores ask your mother
I always thought it was best to leave it enabled if you have it. Turning them off isnt the same as not having them. If anything turning it off hurts performance ime.
 

btb

Joined
Sep 19, 2018
Messages
10 (0.00/day)
Basically its a non-issue, since its the graphic card that is by far the most important factor when it comes to FPS in games.

But my own personal preference is definitely towards only having "real" cores. That way you can avoid any potential issues with games where they might try to schedule too many threads on what the engine thinks is a real core, but in reality is a shared core, and end up hurting performance. In this video you can see several examples where the FPS with hyperthreading on is actually lower than with hyperthreading disabled(edit: fixed typo):
 
Last edited:
Joined
Oct 22, 2014
Messages
13,210 (3.81/day)
Location
Sunshine Coast
System Name Black Box
Processor Intel Xeon E3-1260L v5
Motherboard MSI E3 KRAIT Gaming v5
Cooling Tt tower + 120mm Tt fan
Memory G.Skill 16GB 3600 C18
Video Card(s) Asus GTX 970 Mini
Storage Kingston A2000 512Gb NVME
Display(s) AOC 24" Freesync 1m.s. 75Hz
Case Corsair 450D High Air Flow.
Audio Device(s) No need.
Power Supply FSP Aurum 650W
Mouse Yes
Keyboard Of course
Software W10 Pro 64 bit
  • Like
Reactions: hat
Joined
Mar 18, 2015
Messages
2,960 (0.89/day)
Location
Long Island
This is not an either or thing .... back in 2011 (Sandy Bridge) , when I built my youngest son's box, read a review that tested on/ off and ON was 7C hotter. So, what I did was I got up to 4.6 GHz w/ HT on and i saved the BIOS settings as profile 46 ... I then turned HT off and tweaked and was able to get to 4.8 GHz at the same temps. But even at the same 4.6.... many games were a few fps faster w/ HT off. Anyway, I saved that BIOS profile as "Profile48". So when ya boot the machine, you can just hit delete key to get into BIOS select slot 3 (profile 46) or 4 (Profile 48) and play w/ it ON or OFF as you see fit ... that particular day.

It was a fun and enlightening investigation ... not so much tho that i wanted to repeat it as yet. Like RAID, it's something I just "gotta try" every cupla years but haven't as yet had the urge.
 
Joined
Aug 10, 2007
Messages
4,267 (0.70/day)
Location
Sanford, FL, USA
Processor Intel i5-6600
Motherboard ASRock H170M-ITX
Cooling Cooler Master Geminii S524
Memory G.Skill DDR4-2133 16GB (8GB x 2)
Video Card(s) Gigabyte R9-380X 4GB
Storage Samsung 950 EVO 250GB (mSATA)
Display(s) LG 29UM69G-B 2560x1080 IPS
Case Lian Li PC-Q25
Audio Device(s) Realtek ALC892
Power Supply Seasonic SS-460FL2
Mouse Logitech G700s
Keyboard Logitech G110
Software Windows 10 Pro
Turned it on when the Xeons and Pentium 4s implemented it, haven't had a scenario so far that made me want to turn it off.

pentium-4-ht.png


Me playing around with a P4 HT doing a little 3DMark 2001 + an Ad-Aware scan back in the day. 3rd party app was used to allow two logins to the same computer.
 
Joined
Oct 22, 2014
Messages
13,210 (3.81/day)
Location
Sunshine Coast
System Name Black Box
Processor Intel Xeon E3-1260L v5
Motherboard MSI E3 KRAIT Gaming v5
Cooling Tt tower + 120mm Tt fan
Memory G.Skill 16GB 3600 C18
Video Card(s) Asus GTX 970 Mini
Storage Kingston A2000 512Gb NVME
Display(s) AOC 24" Freesync 1m.s. 75Hz
Case Corsair 450D High Air Flow.
Audio Device(s) No need.
Power Supply FSP Aurum 650W
Mouse Yes
Keyboard Of course
Software W10 Pro 64 bit
Turned it on when the Xeons and Pentium 4s implemented it, haven't had a scenario so far that made me want to turn it off.

View attachment 107153

Me playing around with a P4 HT doing a little 3DMark 2001 + an Ad-Aware scan back in the day. 3rd party app was used to allow two logins to the same computer.
I had a similar Dell box, it was the GX270 with a P4 in it.
Good little machine to work and play with.
 

Keullo-e

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
11,005 (2.66/day)
Location
Finland
System Name 4K-gaming
Processor AMD Ryzen 7 5800X up to 5.05GHz
Motherboard Gigabyte B550M Aorus Elite
Cooling Custom loop (CPU+GPU, 240 & 120 rads)
Memory 32GB Kingston HyperX Fury @ DDR4-3466
Video Card(s) PowerColor RX 6700 XT Fighter OC/UV
Storage ~4TB SSD + 6TB HDD
Display(s) Acer 27" 4K120 IPS + Lenovo 32" 4K60 IPS
Case Corsair 4000D Airflow White
Audio Device(s) Asus TUF H3 Wireless
Power Supply EVGA Supernova G2 750W
Mouse Logitech MX518
Keyboard Roccat Vulcan 121 AIMO
VR HMD Oculus Rift CV1
Software Windows 11 Pro
Benchmark Scores It runs Crysis remastered at 4K
I remember my friend running his 2600K with HT off. I said to him that why didn't he get a 2500K then.

In some scenarios HT can lower benchmark scores, but in general, why turn off something which have been the reason to pay more instead of a cheaper model (i7 vs i5)?
 

Mussels

Freshwater Moderator
Staff member
Joined
Oct 6, 2004
Messages
58,413 (8.19/day)
Location
Oystralia
System Name Rainbow Sparkles (Power efficient, <350W gaming load)
Processor Ryzen R7 5800x3D (Undervolted, 4.45GHz all core)
Motherboard Asus x570-F (BIOS Modded)
Cooling Alphacool Apex UV - Alphacool Eisblock XPX Aurora + EK Quantum ARGB 3090 w/ active backplate
Memory 2x32GB DDR4 3600 Corsair Vengeance RGB @3866 C18-22-22-22-42 TRFC704 (1.4V Hynix MJR - SoC 1.15V)
Video Card(s) Galax RTX 3090 SG 24GB: Underclocked to 1700Mhz 0.750v (375W down to 250W))
Storage 2TB WD SN850 NVME + 1TB Sasmsung 970 Pro NVME + 1TB Intel 6000P NVME USB 3.2
Display(s) Phillips 32 32M1N5800A (4k144), LG 32" (4K60) | Gigabyte G32QC (2k165) | Phillips 328m6fjrmb (2K144)
Case Fractal Design R6
Audio Device(s) Logitech G560 | Corsair Void pro RGB |Blue Yeti mic
Power Supply Fractal Ion+ 2 860W (Platinum) (This thing is God-tier. Silent and TINY)
Mouse Logitech G Pro wireless + Steelseries Prisma XL
Keyboard Razer Huntsman TE ( Sexy white keycaps)
VR HMD Oculus Rift S + Quest 2
Software Windows 11 pro x64 (Yes, it's genuinely a good OS) OpenRGB - ditch the branded bloatware!
Benchmark Scores Nyooom.
I remember my friend running his 2600K with HT off. I said to him that why didn't he get a 2500K then.

In some scenarios HT can lower benchmark scores, but in general, why turn off something which have been the reason to pay more instead of a cheaper model (i7 vs i5)?

2600k had more cache, so it was faster at the same clock speed
 

Keullo-e

S.T.A.R.S.
Joined
Dec 16, 2012
Messages
11,005 (2.66/day)
Location
Finland
System Name 4K-gaming
Processor AMD Ryzen 7 5800X up to 5.05GHz
Motherboard Gigabyte B550M Aorus Elite
Cooling Custom loop (CPU+GPU, 240 & 120 rads)
Memory 32GB Kingston HyperX Fury @ DDR4-3466
Video Card(s) PowerColor RX 6700 XT Fighter OC/UV
Storage ~4TB SSD + 6TB HDD
Display(s) Acer 27" 4K120 IPS + Lenovo 32" 4K60 IPS
Case Corsair 4000D Airflow White
Audio Device(s) Asus TUF H3 Wireless
Power Supply EVGA Supernova G2 750W
Mouse Logitech MX518
Keyboard Roccat Vulcan 121 AIMO
VR HMD Oculus Rift CV1
Software Windows 11 Pro
Benchmark Scores It runs Crysis remastered at 4K
2600k had more cache, so it was faster at the same clock speed
I know as many i7 does when compared to i5 of the same generation. But i'd not pay that premium just for a little improvement in cache size, and not use HT.
 
Top