Jump to content

I have heard that threads are simply "virtual cores" and they are better to have than to not have. I want to know what exactly they do as some CPUs have different amounts of them.

i5-6600k (4.6) | Dark Rock 3 | MSI GAMING X 1060 6GB | 8GB DDR4 | 120GB SSD & 1TB HDD | Crystal 460x

 | Acer GN246HL 1080p 24" 144hz & Acer G246HL 1080p 24" 60hz |

PSU Tier List | PC Partpickers: US Canada Australia UK

 

Link to comment
https://linustechtips.com/topic/670533-difference-between-cores-threads/
Share on other sites

Link to post
Share on other sites

2 minutes ago, Sreno1 said:

I have heard that threads are simply "virtual cores" and they are better to have than to not have. I want to know what exactly they do as some CPUs have different amounts of them.

 

******If you paste in text into your post, please click the "remove formatting" button for night theme users.******

CPU- Intel 6700k OC to 4.69 Ghz GPU- NVidia Geforce GTX 970 (MSI) RAM- 16gb DDR4 2400 SSD-2x500gb samsung 850 EVO(SATA) Raid 0 HDD- 2tb Seagate Case- H440 Red w/ custom lighting Motherboard - MSI Z170 Gaming A OS- Windows 10 Mouse- Razer Naga Epic Chroma, Final Mouse 2016 turney proKeyboard- Corsair k70 Cherry MX brown

Link to post
Share on other sites

^This.

 

Change the name to "SMT" instead of HT for AMD's upcoming Zen.

Want to help researchers improve the lives on millions of people with just your computer? Then join World Community Grid distributed computing, and start helping the world to solve it's most difficult problems!

 

Link to post
Share on other sites

Its SMT

 

It lets you have mulitple paths of code running on one cpu to reduce bottlenecks. The benifit depends on the cpu and the use

 

For single threaded programs it won't help and may make it worse due to scheduler problems

 

On intel x86 there is normally a 10-30% improvement with multithreaded programs.

 

On architures like POWER8, you have 8 threades per core and a 2x speed improvement with SMT on.

Link to post
Share on other sites

For in depth info, for simple terms, core count is the physical number of cores on the CPU die itself. Thread count is the number of individual application threads which can be executing simultaneously on the CPU itself. Without any additional or special hardware.

CPU-i7 6700k O.C. 4.6Ghz-Motherboard-Asus z170-a-RAM-24gb DDR4-GPU-EVGA GTX 1080 FE-Case-Corsair 400c (white)-Storage-HDD: 2xWD Blue 1TB SSD: PNY SSDSC120GLC709B121-510 120GB-PSU-1000 watt coolermax-Display-ASUS VG248QE Black 24" 1080p 144 Hz -Cooling-Corsair H115i-Keyboard-G.Skill KM780 Cherry MX blues (Red backlight)-Mouse-Logitech G602-Sound-Logitech 5.1 z506

Need a budget headphone for under 100$? Sennheiser HD 558 Headphones

Got a Skylake CPU (k) Here is a guide to OC it!

Link to post
Share on other sites

13 minutes ago, Ronald Browen said:

so what is better one core with hyper threading or one core with 2 logic cores. performance wise.

They are the exact same thing. Remember, HT is just a fancy name for 2 logical cores per physcial one.

 

Your question could be re-written to: which is more, 6 bananas or half a dozen?

Want to help researchers improve the lives on millions of people with just your computer? Then join World Community Grid distributed computing, and start helping the world to solve it's most difficult problems!

 

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

×