非对称多处理


非对称多处理器系统是多处理器系统的一部分,与对称多处理器系统并存。多处理器系统有多个处理器并行工作,共享计算机时钟、内存、总线、外设等。

非对称多处理的特性

以下图为例,解释了关于非对称多处理的一些关键要点:

Asymmetric Multiprocessing

要点如下:

  • 在非对称多处理中,并非所有处理器都平等对待。例如,一个处理器可能只处理与 I/O 相关的操作,而另一个处理器可能只处理操作系统代码。这与对称多处理系统形成鲜明对比,因为在对称多处理系统中,所有处理器都平等对待,可以执行任何所需的操作。
  • 非对称多处理中的处理器可能存在主从关系,即一个处理器可以将进程分配给其他处理器。
  • 在对称多处理系统发展起来之前,非对称多处理系统是唯一可用的选择。即使在现在,与对称多处理系统相比,它也是一种更便宜的选择。

对称多处理与非对称多处理

对称多处理和非对称多处理之间的一些区别如下所示:

  • 在对称多处理中,所有处理器都是平等的。因此,它们可以根据需要执行任何类型的进程。在非对称多处理中,处理器本质上是不平等的。可能存在主从关系,其中主处理器可以将进程分配给其他处理器。
  • 在对称多处理中,处理器根据需要从就绪队列中获取进程。甚至可能为所有处理器设置单独的就绪队列。相反,在非对称处理中,进程根据特定准则分配给处理器。
  • 如果对称多处理中的一个处理器发生故障,其任务将分配给其他处理器,并且系统的效率会降低。
  • 然而,在非对称计算中,情况更加复杂。如果主处理器发生故障,则一个从处理器将被指定为主处理器;如果一个从处理器发生故障,则其任务将分配给其他从处理器。
  • 对称多处理中的所有处理器共享类似的架构,而非对称多处理中每个处理器的架构可能不同。
  • 非对称多处理系统的设计和处理比对称多处理系统容易得多。这是它相对便宜的原因之一。

更新于: 2020年6月22日

3K+ 浏览量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告