0 Replies Latest reply on Aug 25, 2015 8:53 AM by IndivarNair

    Single Process, Multi Thread, Multi Core

    IndivarNair

      Hi ...,

       

      How are multiple threads from a single process / task spread across HyperThread processors (logical CPUs) in a multi core processor.

      i.e. Can threads from a single process span multiple cores?

      E.g.:

      ----------------------------------------------------------------------------

      Process 1, Thread 2 is running on Core1, HyperThread 0

      Process 3, Thread 5 is running on Core1, HyperThread 1

       

      Process 4, Thread 9 is running on Core2, HyperThread 0

      Process 1, Thread 1 is running on Core2, HyperThread 1

      ----------------------------------------------------------------------------

      Is the above example possible, where 2 threads from 'Process 1' is running on two different cores?

       

       

      Also, does the superscalar architecture of processors, divide a single thread (not process) further into smaller instruction sets, and distribute it among HyperThread processors?

       

      Regards,

       

       

      Indivar Nair