多处理器计算机,是一种具有多个处理器的计算机。多
处理器结构有两个目的,其一是着眼于提高可靠性,以适应某些要求长期不间断工作的高可用性应用(或称关键任务应用);其二是着眼于提高计算机的处理能力。
在60~70年代前者是主要目的,当时
中央处理器电子线路复杂,当一个或几个处理器失效时,系统仍能继续工作(能力则可能下降),现时所谓的“容错计算机”常常基于这种原理。进入90年代,随着高追求的主要目的。多
处理器结构已成为各档计算机流行的设计方法,高档PC采用2~4个处理器,大型机可使用多达数十个处理器,巨型计算机则可能采用上百甚至成千上万个处理器。
对称多处理器()结构是近来最流行的多处理器结构,非对称结构已极为少见。大规模
并行处理(MPP)结构则常用于巨型机设计。在硬件设计上,多处理器结构硬件的主要问题是处理器之间的通信机制和
存储器访问体制。软件设计则往往是多处理器结构效率的关键,当前SMP结构的软件已得到相当好的解决,已使得在一定范围内处理器个数与性能提高大体呈线性关系;MPP结构的软件还只是在某些领域解决得较好,很多课题还有待解决。