非对称多处理是使用由一个主处理器处理的两个或多个处理器。所有CPU都是互连的,但不是自调度的。AMP用于根据任务的优先级和重要性将特定任务调度到CPU。
对称多处理是使用两个或多个共享公共内存空间的自调度处理器。每个处理器都可以访问I / O和存储设备。SMP将多个CPU应用于一项任务,以并行和更快的方式完成。
序号 | 键 | 非对称多处理 | 对称多处理 |
---|---|---|---|
1 | 中央处理器 | 所有处理器的优先级都不相同。 | 所有处理器的优先级相同。 |
2 | 操作系统任务 | 操作系统任务由主处理器完成。 | 操作系统任务可以由任何处理器完成。 |
3 | 通信开销 | 处理器之间没有通信开销,因为它们是由主处理器控制的。 | 所有处理器都使用共享内存相互通信。 |
4 | 进程调度 | 采用主从式方法 | 使用就绪的进程队列。 |
5 | 成本 | 非对称多处理的实现成本较低。 | 对称多重处理的实施成本较高。 |
6 | 设计复杂度 | 非对称多处理的实现成本较低。 | 对称多重处理的设计很复杂。 |