Mobile and Desktop Processors
Intel® Core™ processors, Intel Atom® processors, tools, and utilities
16771 토론

Single Process, Multi Thread, Multi Core

INair
초급자
1,544 조회수

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 응답
응답