多核体系结构的发展

随着芯片工艺的发展,单靠提高主频提升性能遭遇瓶颈,多核体系结构应运而生。文章介绍了并行计算的历史,从 Flynn 分类到各种并行计算机结构,如 SIMD、MIMD、SMP、PVP、集群和网格计算。多核处理器成为现代计算的基础,通过集成多个内核在同一芯片上,实现更高的计算能力。CMP(片上多核处理器)分为同构和异构,Cell处理器是异构多核的典型代表。高效的核间通信机制对于CMP的性能至关重要,包括总线共享cache和片上互连结构两种方式。
摘要由CSDN通过智能技术生成

随着芯片制造工艺的不断进步,从体系结构来看,传统的处理器体系结构技术已面临瓶颈,晶体管的集成度已超过上亿个,很难单纯地通过提高主频来提升性能,而且主频的提高同时也带来功耗的提高。所以并行计算技术应用而生,通过增加计算机中物理处理器的数量,能够有效地利用线程的并行性,实现真正意义上的并行执行。

并行计算机是由一组处理单元组成的,通过相互之间的通信与协作,以更快的速度共同完成一项大规模的计算任务。20世纪60年代初,晶体管以及磁芯存储器的出现,处理单元变得越来越小,存储器也更加小巧和廉价。这些技术导致了并行计算机的出现。这一时期的并行计算机多是规模不大的共享存储器系统,例如IBM 36020年代末期,同一个处理器开始设置多个功能相同的功能单元,流水线技术也出现了。这些并行特性的应用大大提高了并行计算机系统的性能。

Flynn根据指令流和数据流的不同组织方式,把计算机系统的结构分为以下4类:

单指令流单数据流(Single Instruction stream Single Data stream, SISD

单指令流多数据流(Single Instruction stream Multiple Data stream, SIMD

多指令流单数据流(Multiple Instruction stream Single Data stream, MISD

多指令流多数据流(Multiple Instruction stream Multiple Data stream, MISD

指令流是指机器执行的指令序列,数据流是指指令流调用的数据序列,包括输入数据和中间结果。SISD就是顺序处理的串行机。SIMD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值