answersLogoWhite

0


Best Answer

Hyper-threading is using one processor but logically dividing it into two so that it gives the user the benefit of two processors with only using the resources equivalent to almost one. This is achieved by sharing, partitioning and duplicating the various resources almost into two processors. Used by the latest Pentium processors, which are HT enabled, in layman's terms, it allows you to use more than two applications at the same time without slowing down processing speed.

Multi-threading is when various processes are time sliced such that it gives the user the impression that all the programs are being run at the same time. This is what happens on your computer regularly.

Super-threading allows threads from different processes to be executed at the same time unlike Multi-threading where every process has a time slot during which, thread from only one process will be executed. But every time, if for example, there are four instructions issued to the processor. They will all be from the same process. Hyper-threading takes it a step further. It allows threads from different processes to be issued at the same time, in turn, utilizing the waste cycles of the processor. You can go to any Intel site for further info on this.

Another answer:

Super-threading is a multithreading approach that weaves together the execution of different threads on a single processor without truly executing them at the same time. This qualifies it as time-sliced or temporal multithreading rather than simultaneous multithreading. It is motivated by the observation that the processor is occasionally left idle while executing an instruction from one thread. Super-threading seeks to make use of unused processor cycles by applying them to the execution of an instruction from another thread.

Multithreading computers have hardware support to efficiently execute multiple threads. These are distinguished from multiprocessing systems (such as multi-core systems) in that the threads have to share the resources of single core: the computing units, the CPU caches and the translation lookaside buffer (TLB). Where multiprocessing systems include multiple complete processing units, multithreading aims to increase utilization of a single core by leveraging thread-level as well as instruction-level parallelism. As the two techniques are complementary, they are sometimes combined in systems with multiple multithreading CPUs and in CPUs with multiple multithreading cores.

Hyper-threading is Intel's trademarked term for its simultaneous multithreading implementation in their Pentium 4, Atom, Core i7, and certain Xeon CPUs. Hyper-threading (officially termed Hyper-Threading Technology or HTT) is an Intel-proprietary technology used to improve parallelization of computations (doing multiple tasks at once) performed on PC microprocessors. A processor with hyper-threading enabled is treated by the operating system as two processors instead of one. This means that only one processor is physically present but the operating system sees two virtual processors, and shares the workload between them. Hyper-threading requires both operating system and CPU support for efficient usage; conventional multiprocessor support is not enough, and may actually decrease performance if the Operating System is not sufficiently aware of the distinction between a physical core and a HTT-enabled core. For example, Intel does not recommend that hyper-threading be enabled under Windows 2000, even though the operating system supports multiple CPUs (but is not HTT-aware).

User Avatar

Wiki User

10y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between hyper-threading multi-threading and super-threading in computer processors?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

How does multithreading differ from multitasking?

Multitasking is the execution of 2 or more programs at one time. Multithreading "threads" may be a stand-alone task. Video can be a thread and audio as another single program or application so it can be executed as two or more "threads" of instruction. Processors must support multithreading (processing) abilities of hardware to run two programs at once.


What are three ways of accomplishing multiprocessing?

The three different ways of accomplishing multiprocessing include symmetric, asynchronous, and coupled processors. Asynchronous is sometimes also referred to as pipelining or hyperthreading, while coupled processors is the type most commonly referred to today.


What versions of Windows support HyperThreading?

Windows XP and Windows Vista, Intel's Hyperthreading did not exist before these Operating Systems. Now I may be wrong here, but I am confident that hyperthreading is a technology built into the processor itself, and any operating system should be able to utilize it. You are right to the extent that Hyper Threading is built into the processor itself, but a chipset and OS which supports hyper threading are also required. Here is the link which gives the list of OS which supports Hyperthreading http://www.intel.com/support/processors/sb/CS-017343.htm Windows XP supports HT Technology ,but widows and windows 9x/me does not


Why java is multi threated?

Why shouldn't it? Multithreading is an advantage, because it lets you make full use of a computer with multiple processors. Mind you, you don't HAVE TO use it - you can perfectly well write programs without multithreading. But in actual practice, many situations arise where you want the computer to do several things at once. Even with a single processor, multithreading offers a convenient way to share the computer time between different tasks.


What is the difference between pentium 4 and core 2 quad?

The latest of the Pentium 4 processors were hyperthreaded single core CPUs, while the Core 2 is newer and faster, with more features, and the quads have 4 true cores and does not use hyperthreading. A personal rule of thumb is to consider hyperthreading as an extra half a core. So 4 CPUs on one chip/die (Core 2 quad) is more appealing then 1.5 CPUs (Pentium 4).


Difference between socket processors and ot processors?

The difference between is sucking my yogurt slinger would be tough because you'd choke on my horny thing.


What technology allows each logical processor within the processor package to handle an individual thread in parallel with other threads being handled by other processors within the package?

Intel has HyperThreading, and AMD uses HyperTransport, so the logical processor can run threads in parallel with other processors in the chipset. (see A+ 220-701).


What is the difference between core 2 duo and dual core processors?

the difference is core 2 duo gives more cooler temperature and supports more features than dual core processors


What is the main architectural difference between the Intel core 2 duo and the core and the Pentium processors that proceeded it?

The difference is that Core Duo processors have to "engines" instead of one. With other words, Core Duo means 2 Intel processors in the same time working!


How many processes should be on a computer with XP home edition at any one time and should there be duplicates?

If you are running XP Home, you should only have the need for one CPU. If you have a newer computer it may show 2 processors if you have an Intel processer with HT (HyperThreading) this allows Windows XP to act is if it has the resources of two processors when in reality it only has one physical CPU.


How doese improvethe perfomeance of the java about multythreadinng?

Multithreading allows you to use the extra power of multi-cored processors. It also allows multiple parts of your code to be executes at once. This means that slow executing code will not hold up the other lines of code following it.


What is the difference between Intel E and Q processors?

Intel E processors are dual core, whereas Q processors are the newer quad core versions. For a definition of multi-core systems see: http://en.wikipedia.org/wiki/Dual_core