目录:
定义-多处理器是什么意思?
多处理器是一种计算机系统,具有两个或多个中央处理器(CPU),每个中央处理器共享公用的主存储器和外围设备。 这有助于同时处理程序。
使用多处理器的主要目标是提高系统的执行速度,其他目标是容错和应用程序匹配。
多处理器的一个很好的例子是连接到两个计算机系统的单个中央塔。 多处理器被认为是提高计算速度,性能和成本效益以及提供增强的可用性和可靠性的一种手段。
Techopedia解释了多处理器
在多处理中,所有CPU可能具有相同的功能,或者某些CPU可以保留用于特定功能。
使用多处理器的不同方式包括:
- 作为单指令,单数据(SISD)等单处理器
- 在单个系统内,可以从多个角度执行多个单独的指令系列,例如多指令,多数据(MIMD)
- 各种角度的单个指令系列,例如单个指令,多个数据(SIMD),通常用于矢量处理
- 在单一视角下的多个指令系列,例如多指令单数据(MISD),用于故障安全系统中的冗余,并偶尔用于描述超线程或流水线处理器
使用多处理器的好处包括:
- 性能提升
- 多种应用
- 多个用户
- 应用程序内的多任务
- 高通量和/或响应能力
- CPU之间的硬件共享
多处理器的通信架构:
- 讯息传递
- 每个处理器的独立地址空间
- 通过消息传递进行处理器通信
- 处理器包括私人记忆
- 将注意力集中在高价,非本地业务上
- 共享内存
- 处理器通信是通过共享地址空间完成的
- 处理器通信通过共享内存读/写完成
- 方便于小型设备
- 较低的延迟
- 非均匀内存访问(NUMA)或对称多处理(SMP)