说CPU只有计算线程是否正确?

时间:2016-02-15 03:49:45

标签: multithreading multiprocessing

并行计算世界的新手。说CPU实际上是thread计算器是否正确?我目前的理解是:process由多个threads组成,并且cpu上的单个核心能够一次执行来自1 thread的指令,有时在考虑时更多一些超线程,但实际上它是计算线程。当CPU及其所有核心完成后,计算属于特定threads的所有process,然后process将被视为完成。

所以就像一个类比:

CPU就像一只猴子,有N个嘴(核心)。每个嘴都负责从木箱(过程)中吃掉一长串香蕉(线)。我们可以通过将更多的香蕉链连接到一个空的等待的核心/嘴巴来提高某些程序完成/清空的速度。如果木箱中的所有香蕉都已清空,则称该程序已完成。

这种解释是否正确?

以下是我目前理解的例证 enter image description here

0 个答案:

没有答案