Jump to content

No, hyperthreading is far less efficient than having physical cores.

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to post
Share on other sites

No. 8 physical will perform much better. 

My Work in Progress PC http://linustechtips.com/main/topic/522048-xeon-build/ <-- That PC was built but never booted:(

My Work in Progress PC 2.0 https://linustechtips.com/main/topic/540583-xeon-build-20-code-name-xenox (Hopefully this one boots.) 

 

Link to post
Share on other sites

Yes it speeds it up

no its not the same as full 8 cores

 

but why does that matter? all intel i7 or xeon CPUs have hyperthreading, you never get "just" 8 cores

NEW PC build: Blank Heaven   minimalist white and black PC     Old S340 build log "White Heaven"        The "LIGHTCANON" flashlight build log        Project AntiRoll (prototype)        Custom speaker project

Spoiler

Ryzen 3950X | AMD Vega Frontier Edition | ASUS X570 Pro WS | Corsair Vengeance LPX 64GB | NZXT H500 | Seasonic Prime Fanless TX-700 | Custom loop | Coolermaster SK630 White | Logitech MX Master 2S | Samsung 980 Pro 1TB + 970 Pro 512GB | Samsung 58" 4k TV | Scarlett 2i4 | 2x AT2020

 

Link to post
Share on other sites

I'm going to beat a dead horse here, but no, 8 physical cores are better. Hyperthreading only creates virtual cores, or additional threads, to aid the original physical cores, so the benefits to hyperthreading are not nearly as great as the benefits of more physical cores actually doing the work.

 

Hyperthreading is more efficient than 8 physical cores, but it is not more powerful.

if you have to insist you think for yourself, i'm not going to believe you.

Link to post
Share on other sites

Just now, Suika said:

I'm going to beat a dead horse here, but no, 8 physical cores are better. Hyperthreading only creates virtual cores, or additional threads, to aid the original physical cores, so the benefits to hyperthreading are not nearly as great as the benefits of more physical cores actually doing the work.

 

Hyperthreading is more efficient than 8 physical cores, but it is not more powerful.

I know. but i realy should have asked this

 

does transcoding/exporting video use the control units or the cpu register allot or is it simple 100% ALU 

 

if its only alu then hyper threading would work big time?

 

or am i totay confused here

Link to post
Share on other sites

I'm still not quite sure of exactly what you're trying to figure out, but in this case HT vs non HT would yield up to about a 25% performance increase(maybe better in current CPU's).

 

Transcoding should benefit greatly from hyperthreading, as it can take advantage of splitting up tasks to different virtual cores(or whatever the correct terminology would be)

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to post
Share on other sites

4 minutes ago, TidaLWaveZ said:

I'm still not quite sure of exactly what you're trying to figure out, but in this case HT vs non HT would yield up to about a 25% performance increase(maybe better in current CPU's).

 

Transcoding should benefit greatly from hyperthreading, as it can take advantage of splitting up tasks to different virtual cores(or whatever the correct terminology would be)

Although what he said is true. Physical cores are always better than logical ones. You got to consider that (In a modern CPU) one physical core means two logical ones, but it would still be splitting up the tasks in the same core. More (physical) cores means more logical hyper-threaded cores.
But i think what you're asking is "Should i hyperthread when rendering?" then yes. You should.

Peace.

Link to post
Share on other sites

25 minutes ago, TidaLWaveZ said:

I'm still not quite sure of exactly what you're trying to figure out, but in this case HT vs non HT would yield up to about a 25% performance increase(maybe better in current CPU's).

 

Transcoding should benefit greatly from hyperthreading, as it can take advantage of splitting up tasks to different virtual cores(or whatever the correct terminology would be)

But a ht core has stuff missing

 

so lets say CORE1 IS DOING STUFF, so HT1 picks up the rest of it or even other stuff

 

now if HT1 finishes the task before core1, it still has to wait on core 1 to finish before doing other stuff, 

 

in this case Hyper threading would slow down performance

 

my question is confusing, but this is what im trying to ask

 

does video processing stuff use the Control Unit of a core, or is it all just number crunching so nothing would get slowed down?

Link to post
Share on other sites

2 minutes ago, El Diablo said:

But a ht core has stuff missing

 

so lets say CORE1 IS DOING STUFF, so HT1 picks up the rest of it or even other stuff

 

now if HT1 finishes the task before core1, it still has to wait on core 1 to finish before doing other stuff, 

 

in this case Hyper threading would slow down performance

 

my question is confusing, but this is what im trying to ask

 

does video processing stuff use the Control Unit of a core, or is it all just number crunching so nothing would get slowed down?

 

In the case you presented, without hyperthreading the "CORE1" would do all the work by itself.  That's one of the points of hyperthreading, it dishes out the tasks more efficiently to make it so any "wait" would be minimized.

 

I think the confusion might stem from single vs multithreaded capabilities. Video editing/encoding/trascoding etc. can take advantage of multithreading in the way of parallel execution(simultaneous calculations).

 

Single threading / single threaded applications only process one command at a time, so hyperthreading doesn't offer any benefit.

 

Again I'm not sure about your question of the control unit, but in a multithreaded application you should always get better performance via hyperthreading.

 

 

- ASUS X99 Deluxe - i7 5820k - Nvidia GTX 1080ti SLi - 4x4GB EVGA SSC 2800mhz DDR4 - Samsung SM951 500 - 2x Samsung 850 EVO 512 -

- EK Supremacy EVO CPU Block - EK FC 1080 GPU Blocks - EK XRES 100 DDC - EK Coolstream XE 360 - EK Coolstream XE 240 -

Link to post
Share on other sites

18 hours ago, TidaLWaveZ said:

 

In the case you presented, without hyperthreading the "CORE1" would do all the work by itself.  That's one of the points of hyperthreading, it dishes out the tasks more efficiently to make it so any "wait" would be minimized.

 

I think the confusion might stem from single vs multithreaded capabilities. Video editing/encoding/trascoding etc. can take advantage of multithreading in the way of parallel execution(simultaneous calculations).

 

Single threading / single threaded applications only process one command at a time, so hyperthreading doesn't offer any benefit.

 

Again I'm not sure about your question of the control unit, but in a multithreaded application you should always get better performance via hyperthreading.

 

 

unless the hyper threaded core finishes things before the original core, things may slow down

 

it will speed up from the compiling point

 

 

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

×