- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Link Copied
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page