Skip to main content
replaced http://superuser.com/ with https://superuser.com/
Source Link

What is hyper-threading and how does it work?What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Another benchmark can be found here:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Another benchmark can be found here:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Another benchmark can be found here:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

added 532 characters in body
Source Link

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Another benchmark can be found here:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Another benchmark can be found here:

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

added 394 characters in body
Source Link

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

ItThis article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

It is useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though.

What is hyper-threading and how does it work? does a good job at explaining what hyper-threading is:

Hyper-threading is where your processor pretends to have 2 physical processor cores, yet only has 1 and some extra junk.

The point of hyperthreading is that many times when you are executing code in the processor, there are parts of the processor that is idle. By including an extra set of CPU registers, the processor can act like it has two cores and thus use all parts of the processor in parallel. When the 2 cores both need to use one component of the processor, then one core ends up waiting of course. This is why it can not replace dual-core and such processors.

This article presents a benchmark on the benefits of hyper-threading:

enter image description here

As the performance boost figure of only up to 30% indicates, Hyper-Threading is not the same as doubling the number of cores on a processor.

Wikipedia has a section on hyper-threading's performance. Basically the results aren't clear-cut.

So all in all, it is probably useful if you plan to have more threads running than the number of physical cores, which is likely to be the case, but the performance gains won't be miraculous though and in some cases null.

added 607 characters in body
Source Link
Loading
Source Link
Loading