> 文章列表 > 笔记:关于SMP和MPP

笔记:关于SMP和MPP

笔记:关于SMP和MPP

关于SMP和MPP

最近在了解Apache Doris的时候,看到了介绍说Apache Doris是一个MPP数据库,MPP是什么意思呢?MPP是Messively-Parallel-Processor,译为大规模并行处理机,是用来描述计算机系统的架构类型的。

1972年费林(Michael J. Flynn)根据资讯流(information stream)可分成指令(Instruction)和资料(Data)两种。据此又可分成四种计算机类型:

  1. 单指令流单数据流:Single-Instruction-Single-Data
  2. 单指令流多数据流:Single-Instruction-Multiple-Data
  3. 多指令流单数据流:Multiple-Instruction-Single-Data
  4. 多指令流多数据流:Multiple-Instruction-Multiple-Data

现在手机、电脑等处理器都是MIMD,但MIMD又可分为:
1.Parallel-Vector-Processor:并行向量处理机
2.Symmetric-Multi-Processor:对称多处理机
3.Messively-Parallel-Processor:大规模并行处理机
4.Cluster:机群
5.Distributied-Shared-Memory:分布式共享存储多处理机

并行计算机的访存模型
1.均匀访存模型
2.非均匀访存模型
3.全高速缓存访存模型
4.一致性高速缓存非均匀存储访问模型
5.非远程存储访问模型