1.多处理器:
多处理器是具有两个或更多中央处理器(CPU)共享对公共RAM的完全访问权限的计算机系统。使用多处理器的主要目的是提高系统的执行速度,其他目标是容错和应用程序匹配。
有两种类型的多处理器,一种称为共享内存多处理器,另一种称为分布式内存多处理器。在共享内存多处理器中,所有CPU共享公用内存,但是在分布式内存多处理器中,每个CPU都有自己的专用内存。
多处理器的应用–
- 作为单指令单数据流(SISD)等单处理器。
- 作为单指令之类的多处理器,通常用于向量处理的多个数据流(SIMD)。
- 单一视角中的多个指令系列,例如用于描述超线程或流水线处理器的多个指令,单个数据流(MISD)。
- 在单个系统内,可以从多个角度执行多个单独的指令系列,例如多指令,多数据流(MIMD)。
使用多处理器的好处–
- 增强的性能。
- 多个应用程序。
- 应用程序内部的多任务处理。
- 高通量和响应能力。
- CPU之间的硬件共享。
2.多计算机:
多计算机系统是具有连接在一起以解决问题的多个处理器的计算机系统。每个处理器都有自己的内存,并且可以由该特定处理器访问,并且这些处理器可以通过互连网络相互通信。
由于多计算机能够在处理器之间传递消息,因此可以在处理器之间划分任务以完成任务。因此,可以将多台计算机用于分布式计算。与多处理器相比,它具有成本效益,并且可以轻松构建多台计算机。
多处理器和多计算机之间的区别:
- 多处理器是具有两个或更多中央处理器(CPU)的系统,能够执行多个任务,其中,多计算机是具有多个处理器的系统,这些处理器通过互连网络连接在一起以执行计算任务。
- 多处理器系统是一台与多个CPU一起运行的计算机,其中,作为多计算机系统,它是作为单个计算机运行的计算机集群。
- 与多处理器相比,多计算机的构造更容易且更具成本效益。
- 在多处理器系统中,程序趋于更容易,而在多计算机系统中,程序趋于更难。
- 多处理器支持并行计算,多计算机支持分布式计算。