Jump to content

Cores is how many physical execution units there are on a cpu to run code at the same time.

 

Each core has atleast one thread, but can have more, this allows the core to be better used as normally one logical thread can't full use all parts of one core.

Link to comment
https://linustechtips.com/topic/1216952-difference-between/#findComment-13778203
Share on other sites

Link to post
Share on other sites

4 minutes ago, Electronics Wizardy said:

Each core has atleast one thread, but can have more, this allows the core to be better used as normally one logical thread can't full use all parts of one core.

How much extra performance does hyperthreading generally offer? 20-50% more? And in particularly optimized programs, isn't hyperthreading sometimes even bad for performance?

topics i need help on:

Spoiler

 

 

my "oops i bought intel right before zen 3 releases" build

CPU: Ryzen 5 3600 (placeholder)

GPU: Gigabyte 980ti Xtreme (also placeholder), deshroud w/ generic 1200rpm 120mm fans x2, stock bios 130% power, no voltage offset: +70 core +400 mem 

Memory: 2x16gb GSkill Trident Z RGB 3600C16, 14-15-30-288@1.45v

Motherboard: Asus ROG Strix X570-E Gaming

Cooler: Noctua NH-D15S w/ white chromax bling
OS Drive: Samsung PM981 1tb (OEM 970 Evo)

Storage Drive: XPG SX8200 Pro 2tb

Backup Storage: Seagate Barracuda Compute 4TB

PSU: Seasonic Prime Ultra Titanium 750W w/ black/white Cablemod extensions
Case: Fractal Design Meshify C Dark (to be replaced with a good case shortly)

basically everything was bought used off of reddit or here, only new component was the case. absolutely nutty deals for some of these parts, ill have to tally it all up once it's "done" :D 

Link to comment
https://linustechtips.com/topic/1216952-difference-between/#findComment-13778220
Share on other sites

Link to post
Share on other sites

Depends on the program. Single threaded stuff is actually hurt by multi threading sometimes. Its more if you have two unrelated programs so your (out of order) CPU core can keep executing code even if one thread has a cache miss or a long dependency chain to resolve. There was a (in order) processor had 8 threads in 1 core but each thread was only running at 1/8th the speed of the CPU because each thread would occupy a separate pipeline stage and exit before entering. So your multi threaded workloads don't see dependencies and stall so you essentially have a 100% performance core, but the single threaded stuff could run at most at 1/8th the theoretical performance.

Link to comment
https://linustechtips.com/topic/1216952-difference-between/#findComment-13778236
Share on other sites

Link to post
Share on other sites

18 minutes ago, VeganJoy said:

How much extra performance does hyperthreading generally offer? 20-50% more? And in particularly optimized programs, isn't hyperthreading sometimes even bad for performance?

Depends on the program, but normally 0-30%, depending on use.

Link to comment
https://linustechtips.com/topic/1216952-difference-between/#findComment-13778250
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

×