2006十大技术:“对称多处理”技术

    2006盘点专稿 “对称多处理”技术(SMP)英文全称为Symmetrical Multi-Processing,是指在一个计算机上汇集了一组处理器–即多CPU,各CPU之间共享内存子系统以及总线结构。它是相对非对称多处理技术而言的、应用十分广泛的并行技术。在这种架构中,一台电脑不再由单个CPU组成,而同时由多个处理器运行操作系统的单一复本,并共享内存和一台计算机的其他资源。虽然同时使用多个CPU,但是从管理的角度来看,它们的表现就像一台单机一样。系统将任务队列对称地分布于多个CPU之上,从而极大地提高了整个系统的数据处理能力。所有的处理器都可以平等地访问内存、I/O和外部中断。在对称多处理系统中,系统资源被系统中所有CPU共享,工作负载能够均匀地分配到所有可用处理器之上。
  
    对称多处理技术是为了解决在一些计算需求比较大的应用中,单个CPU性能不足的问题而出现的。在普通的商业、家庭应用之中,由于计算需求并不高,单个CPU就能很好地满足计算需求,因而这种技术用处不大,但在某些计算需求比较高的地方,比如专业制作,3D设计等,单个CPU已经不能满足要求,而对于需求更高的企业运用如OLTP(联机事务处理)、协作计算、数据仓储等,更是远远不够,这时2路,4路,乃至8路,16路SMP技术成为一种很好的解决方式。