第29课
约 352 个字 预计阅读时间 1 分钟
MIMD¶
TLP是基于线程的并行策略,ILP是基于指令的并行策略。其中,线程与指令的关系是:一个线程由一条或者多条指令所构成。从ILP到TLP,线程级并行性是由软件系统或程序员在高层识别的;线程由数百到数百万条可以并行执行的指令组成。从TLP到MIMD架构
TLP表示存在多个程序计数器。因此,TLP技术主要通过MIMD架构来利用。
1. MIMD架构分类一¶
1.1 Shared memory system¶
每个CPU等级上没有差别。
1.2 Message passing system¶
每个处理器有自己的memory,通过ICN进行消息传递。分布式结构比前者shared memory使用得更多。有自己的私人内存,响应更快。
不是所有的处理器连接在一个ICN上,而是分级的
2. MIMD架构分类二¶
2.1 Shared Memory¶
UMA¶
对称多处理机
NUMA¶
非对称多处理机,每个处理器都有自己的内存。
COMA¶
每个处理器都有cache,但是没有memory。所有的memory要通过ICN来进行消息传递。
2.2 Message Passing¶
MPP¶
MPP,每个节点都是一个独立的机器,但是没有cache等,所以不能脱离集群系统
COW¶
COW,每一个节点更加完整,脱离COW后每个节点仍然可以独立运行
3. 特殊领域架构¶
本文总阅读量次