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