硬件 什么是多处理器? -技术百科的定义

什么是多处理器? -技术百科的定义

目录:

Anonim

定义-多处理器是什么意思?

多处理器是一种计算机系统,具有两个或多个中央处理器(CPU),每个中央处理器共享公用的主存储器和外围设备。 这有助于同时处理程序。

使用多处理器的主要目标是提高系统的执行速度,其他目标是容错和应用程序匹配。

多处理器的一个很好的例子是连接到两个计算机系统的单个中央塔。 多处理器被认为是提高计算速度,性能和成本效益以及提供增强的可用性和可靠性的一种手段。

Techopedia解释了多处理器

在多处理中,所有CPU可能具有相同的功能,或者某些CPU可以保留用于特定功能。

使用多处理器的不同方式包括:

  • 作为单指令,单数据(SISD)等单处理器
  • 在单个系统内,可以从多个角度执行多个单独的指令系列,例如多指令,多数据(MIMD)
  • 各种角度的单个指令系列,例如单个指令,多个数据(SIMD),通常用于矢量处理
  • 在单一视角下的多个指令系列,例如多指令单数据(MISD),用于故障安全系统中的冗余,并偶尔用于描述超线程或流水线处理器

使用多处理器的好处包括:

  • 性能提升
  • 多种应用
  • 多个用户
  • 应用程序内的多任务
  • 高通量和/或响应能力
  • CPU之间的硬件共享

多处理器的通信架构:

  • 讯息传递
    • 每个处理器的独立地址空间
    • 通过消息传递进行处理器通信
    • 处理器包括私人记忆
    • 将注意力集中在高价,非本地业务上

  • 共享内存
    • 处理器通信是通过共享地址空间完成的
    • 处理器通信通过共享内存读/写完成
    • 方便于小型设备
    • 较低的延迟
    • 非均匀内存访问(NUMA)或对称多处理(SMP)
什么是多处理器? -技术百科的定义