Rich Freeman on 20 Mar 2013 14:50:16 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Dumb question about System Monitor


On Wed, Mar 20, 2013 at 3:00 PM, Sam Gleske <sam.mxracer@gmail.com> wrote:
> Threads can run simultaneously just like separate cores.  With
> hyperthreading there are shared components in the same core across threads
> so sometimes there's a scheduling block for certain components but when that
> component is free the next thread that needs it gets it.

True.  Separate instructions can even run simultaneously within the
same thread on the same core if they do not use the same components
and are independent.  The big advantage of hyperthreading is that it
essentially guarantees that each core will always have a choice of two
completely independent instructions to run at every stage of the
pipeline at all times, which lets the CPU capitalize on this ability.

Rich
___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug