并行体系结构

计算机分类 : Flynn分类法:

graph TB a[计算机体系结构]---b1[SISD] a---b2[SIMD] a---b3[MISD] a---b4[MIMD] b2---c1[阵列处理机] b2---c2[向量处理机] b4---d1[多处理器] b4---d2[多计算机] d1---e1[UMA] d1---e2[NUMA] d2---f1[MPP] d2---f2[Cluster] d2---f3[网格] f1-->xx(消息传递) f2-->xx f3-->xx e1-->yy(共享内存) e2-->yy(共享内存) subgraph ; s1[SISD:单指令流单数据流<br>SIMD:单指令流多数据流<br>MISD:多指令流单数据流<br>MIMD:多指令流多数据流机器] end; class b1,b2,b3,b4 B; class c1,c2,d1,d2 C; class e1,e2,f1,f2,f3 F; class xx,yy X; style a fill:#dae1e7, stroke:#333 classDef B fill:#f9c49a, stroke:#333 classDef C fill:#ffcbcb, stroke:#333 classDef F fill:#ffe9c5, stroke:#333 classDef X fill:#ffffff, stroke:#333 style s1 fill:#dae1e7, stroke:#333

SIMD

阵列处理机

1591519451988

向量处理机

1591519690244

MIMD

多处理器系统

多处理器系统的显著特点是共享内存

根据共享内存的不同实现方式 :

UMA多处理器系统 : Uniform Memory Access, 一致性存储器访问计算机

NUMA多处理器系统 : Non-Uniform Memory Access, 非一致性存储器访问计算机

多计算机系统

由独立的计算机作为节点, 通过高速互连网络相互连接而构成的系统

多计算机系统要解决的主要问题 :

  • 负载平衡技术
  • 可靠性技术
  • 并行程序调试工具

1591521134213

互联网络

  • 集中式交换网络
  • 分布式交换网络

MPP, 机群 ( 集群 ), 网格

  • MPP

    一台机器, 一堆CPU

1591521900933

  • 机群
    一堆机器

机群系统 ( Cluster ) : 一组完整的计算机互联, 它们作为一个统一的计算机资源一起工作, 并能产生一台计算机的印象

  • 完整计算机 : 一台计算离开集群仍能运行自己的任务
  • 结点 : 集群系统中每台计算机

局域网和机群 :

局域网中计算机基本都是独立地工作, 计算机通过局域网共享资源

机群中要求计算机协同工作, 充分利用机器资源达到高并行性和高可靠性的要求

  • 网格

    1591521910985

posted @ 2020-06-07 17:29  roccoshi  阅读(675)  评论(0编辑  收藏  举报