区分单处理器和多处理器。


单处理器和多处理器的主要区别如下:

参数单处理器系统多处理器系统
描述顾名思义,单处理器系统仅包含一个用于处理的处理器。同样,顾名思义,多处理器系统包含两个或多个用于处理的处理器。
是否使用协处理器?单处理器中使用协处理器,因为它使用多个控制器,这些控制器旨在处理特殊任务并可以执行有限的指令集。例如:DMA 控制器。多处理器使用两种方法:
在对称多处理中,每个处理器执行操作系统中的所有任务。
在非对称多处理中,一个处理器充当主处理器,另一个处理器充当从处理器。
系统的吞吐量与多处理器系统相比,单处理器系统的吞吐量较低,因为每个任务都由同一个处理器执行。与单处理器系统相比,多处理器系统的吞吐量更高。
假设一个系统包含 N 个处理器,那么它的吞吐量将小于 N,因为必须在两个处理器之间保持同步,并且它们还共享资源,这会增加一定量的开销。
处理器的成本单处理器系统的成本较高,因为每个处理器都需要单独的资源。多处理器系统的成本低于等效的多个单处理器系统,因为它们以共享方式使用相同的资源。
处理器的设计流程是什么?设计单处理器系统比较容易。设计多处理器系统比较困难,因为必须在处理器之间保持同步,否则可能导致一个处理器过载,而另一个处理器同时处于空闲状态。
系统的可靠性单处理器系统可靠性较低,因为一个处理器的故障会导致整个系统故障。多处理器系统可靠性较高,因为一个处理器的故障不会使整个系统停止运行,只会降低速度。
示例大多数现代 PC。刀片服务器。

更新于: 2021-11-29

16K+ 浏览量

启动你的 职业生涯

通过完成课程获得认证

开始学习
广告