Jump to content

Well 2 threads just means the core will still only work one task at a time, but basically switches back and forth, therefore simulating 2 cores and using the left over performance of that particular core. 2 Threads on a single core is always better than just one thread on one  core, but 2 cores with a single thread each will always beat 2 threads on a single core. Hope that makes sense.....

 

I would always choose a quad-core without hyperthreading over a dual-core w/ hyperthreading, but a quad-core with hyperthreading might be faster than one without. Although I could not name anything besides rendering and such where you might need that.

PC: AMD Ryzen 7 7700 || Noctua NH-U12S SE2 || 32GB DDR5 6000 CL32  || 
|| Powercolor RX 9070 Reaper || Asus B650E-I
  || WD 850X 2TB ||  Corsair SF600 || Intertech IM 1 |||
Peripherals: Sennheiser PC  360 G4ME || AOC CQ27G2U || Viewsonic PX701HD || Keychron V1 || Logitech G303 Shroud Edition||| Laptop: XPS 13 2in1 7390 || Steam Deck 256 GB (64GB Version) ||| Cameras: Fujifilm XH-1 || Fujifilm X100T

 

 

Elite 110 build log (update:05/15/2018)

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118205
Share on other sites

Link to post
Share on other sites

Basically Hyper-Threading is a queueing technology which queues two threads which the core and process when required. I can't remember if it is actual hardware built into the die itself or just on a software level, I can't remember.

 

Anyway I think it is something like that, without spending the next hour reading about it again then I'm not 100% sure that is correct so take it with a pinch of salt.

 

If I am wrong though please point it out to me.

 

Hypertheading helps with performance but day to day you'll not notice anything, when it comes to multi-threaded applications is where you'll notice it.

DESKTOP - Motherboard - Gigabyte GA-Z77X-D3H Processor - Intel Core i5-2500K @ Stock 1.135v Cooling - Cooler Master Hyper TX3 RAM - Kingston Hyper-X Fury White 4x4GB DDR3-1866 Graphics Card - MSI GeForce GTX 780 Lightning PSU - Seasonic M12II EVO Edition 850w  HDD -  WD Caviar  Blue 500GB (Boot Drive)  /  WD Scorpio Black 750GB (Games Storage) / WD Green 2TB (Main Storage) Case - Cooler Master 335U Elite OS - Microsoft Windows 7 Ultimate

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118221
Share on other sites

Link to post
Share on other sites

A thread is essentially a line of code. A core a "little" CPU.

 

A core can process multiple threads at once, this is called SMT.

 

Intel have implemented SMT into their design, this is what Intel calls Hyper-threading.

 

Hyper-threading doesn't switch back and forth between the threads, which is an untrue rumour.

 

Hyper-threading allows another thread to be process simultaneously. These two threads are sharing the resources, and non are giving an constant priority over the other, which is another untrue rumour.

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118241
Share on other sites

Link to post
Share on other sites

Basically Hyper-Threading is a queueing technology which queues two threads which the core and process when required. I can't remember if it is actual hardware built into the die itself or just on a software level, I can't remember.

 

Anyway I think it is something like that, without spending the next hour reading about it again then I'm not 100% sure that is correct so take it with a pinch of salt.

 

If I am wrong though please point it out to me.

 

Hypertheading helps with performance but day to day you'll not notice anything, when it comes to multi-threaded applications is where you'll notice it.

They only change the fetch, and might the memory pipeline slightly.

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118251
Share on other sites

Link to post
Share on other sites

They only change the fetch, and might the memory pipeline slightly.

 

Am I completely wrong then or partially wrong?

DESKTOP - Motherboard - Gigabyte GA-Z77X-D3H Processor - Intel Core i5-2500K @ Stock 1.135v Cooling - Cooler Master Hyper TX3 RAM - Kingston Hyper-X Fury White 4x4GB DDR3-1866 Graphics Card - MSI GeForce GTX 780 Lightning PSU - Seasonic M12II EVO Edition 850w  HDD -  WD Caviar  Blue 500GB (Boot Drive)  /  WD Scorpio Black 750GB (Games Storage) / WD Green 2TB (Main Storage) Case - Cooler Master 335U Elite OS - Microsoft Windows 7 Ultimate

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118258
Share on other sites

Link to post
Share on other sites

Am I completely wrong then or partially wrong?

Hyperthreading is "hardly" a physical implementation unlike FX modules which are almost entirely physical implementations. The fact that HT is not entirely a physical implementation is where I think people get the misconception of "virtual cores" and "logical cores" and all that crap.

 

So you are not off tracks.

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118272
Share on other sites

Link to post
Share on other sites

Hyperthreading is "hardly" a physical implementation unlike FX modules which are almost entirely physical implementations. The fact that HT is not entirely a physical implementation is where I think people get the misconception of "virtual cores" and "logical cores" and all that crap.

 

So you are not of tracks.

 

So I am on the right track or off the right track?

DESKTOP - Motherboard - Gigabyte GA-Z77X-D3H Processor - Intel Core i5-2500K @ Stock 1.135v Cooling - Cooler Master Hyper TX3 RAM - Kingston Hyper-X Fury White 4x4GB DDR3-1866 Graphics Card - MSI GeForce GTX 780 Lightning PSU - Seasonic M12II EVO Edition 850w  HDD -  WD Caviar  Blue 500GB (Boot Drive)  /  WD Scorpio Black 750GB (Games Storage) / WD Green 2TB (Main Storage) Case - Cooler Master 335U Elite OS - Microsoft Windows 7 Ultimate

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118283
Share on other sites

Link to post
Share on other sites

You are ON track. Edited my last post, saw the part which brought up this confusion-

 

Ahh no worries :)

DESKTOP - Motherboard - Gigabyte GA-Z77X-D3H Processor - Intel Core i5-2500K @ Stock 1.135v Cooling - Cooler Master Hyper TX3 RAM - Kingston Hyper-X Fury White 4x4GB DDR3-1866 Graphics Card - MSI GeForce GTX 780 Lightning PSU - Seasonic M12II EVO Edition 850w  HDD -  WD Caviar  Blue 500GB (Boot Drive)  /  WD Scorpio Black 750GB (Games Storage) / WD Green 2TB (Main Storage) Case - Cooler Master 335U Elite OS - Microsoft Windows 7 Ultimate

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118333
Share on other sites

Link to post
Share on other sites

thats way too simplistic. 1 haswell core will count for 2 amd. But if its from intel to intel, yes 2 cores is better than 1c/1t (i3vsi5)

 

Yes, that's what I meant, I should have elaborated that if the only difference between the cores is HT then two cores will always be better than one. However if the cores are completely different then it can't be simplified like I did.

 

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118380
Share on other sites

Link to post
Share on other sites

Hyperthreading is "hardly" a physical implementation unlike FX modules which are almost entirely physical implementations. The fact that HT is not entirely a physical implementation is where I think people get the misconception of "virtual cores" and "logical cores" and all that crap.

 

So you are not off tracks.

Hyperthreading is a physical implementation: Hyper-threading works by duplicating certain sections of the processor—those that store the architectural state—but not duplicating the main execution resources. http://en.wikipedia.org/wiki/Architectural_state

The whole point behind HT is pulling more out of your core, performance varies between a little to twice as much performance. A single core with HT could perform exactly the same as two cores without HT.

Link to comment
https://linustechtips.com/topic/158973-cores-vs-threads/#findComment-2118458
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

×