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