Processors
Intel® Processors, Tools, and Utilities
15846 Discussions

Single Process, Multi Thread, Multi Core

INair
Beginner
1,419 Views

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

0 Replies
Reply