第10章多核系统架构与编程.ppt.ppt

第10章 多核系统结构与编程 张晨曦 刘依 www.A 微信公众号: arch365 ;10.1 多核系统结构的需求 10.2 多核系统结构 10.3 基于多核的并行程序设计 10.4 多核编程实例;显著提升系统的计算能力,同时每个内核的主频可以比以前低系统的总体功耗增加不大 多核处理器采用了与单CPU相同的硬件体系结构,用户在提升计算能力的同时无需进行任何硬件上的改变。;随着芯片密度和时钟频率的不断提高,系统的功耗却呈现出指数性增长的趋势: 增加用户的使用成本 散热等诸多难题 摩尔定律的指引: 初期的几十MHz到近几年IBM的Power 6达到了4.75GHz; 2002年以来,CPU主频提升的困难越来越大; 从2006年开始,Intel和AMD都推出了多款面向服务器、工作站的多核处理器。;控制芯片密度也是一种有效的降低功耗的方法: 为了降低系统功耗,Cache占整个芯片面积的百分比比重越来越大。;处理器设计中,组织的变化主要集中在增加指令级级并行度上: 流水线技术、超标量技术、同时多线程技术等 缺点: 流水段越多,逻辑电路、互连结构以及控制信号就越复杂; 超标量组织也是通过增加并行流水线的个数来提高性能,需要更复杂的逻辑管理冲突和调度指令使用资源; SMT技术中的线程在一组流水线上调度的复杂度也往往会限制线程的个数和可有效利用的流水线的个数,性能的改进也是有限的。;目前的绝大部

文档评论(0)

1亿VIP精品文档

相关文档