Linux Kernel Network Subsystem Patching

Lennart Sorensen lsorense-1wCw9BSqJbv44Nm34jS7GywD8/FfD2ys at public.gmane.org
Wed Jan 22 14:47:58 UTC 2014


On Wed, Jan 22, 2014 at 02:18:29AM -0500, Aruna Hewapathirane wrote:
> *Bit of a read but truly helped me to understand Hyperthreading vs
> Multi-threading vs Super Threading, may help others so sharing : *
> 
> 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.

No that is multi tasking.  Multi threading is when one process has
multiple exutable states in it that can be run at the same time (each
thread has it's own stack, and cpu register state),

> 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.

So that's what Sun must have called the niagara.  Never heard the term
super-treading before.

-- 
Len Sorensen
--
The Toronto Linux Users Group.      Meetings: http://gtalug.org/
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://gtalug.org/wiki/Mailing_lists





More information about the Legacy mailing list