3 ms·
Multithreading on a single CPU doesn't have parallelism. You are just switching between tasks very fast serially. A multi-core CPU for all intents and purpose
by ww520 12y ago
Multithreading on a single CPU doesn't have parallelism. You are just switching between tasks very fast serially.
A multi-core CPU for all intents and purposes has multiple CPU's. For the discussion on concurrency and parallelism, the distinction is on one execution unit vs multiple execution units.
- lloeki 12y ago> Multithreading on a single CPU doesn't have parallelism. You are just switching between tasks very fast serially. Nitpick: SMT[0] (implemented as Hyper-Threading by Intel) is in fact parallelism for threads on a single CPU. [0]: http://en.wikipedia.org/wiki/Simultaneous_multithreading http://en.wikipedia.org/wiki/Simultaneous_multithreading