《计算机系统结构》PPT课件

《计算机系统结构》PPT课件

ID:39132618

大小:2.72 MB

页数:111页

时间:2019-06-25

《计算机系统结构》PPT课件_第1页
《计算机系统结构》PPT课件_第2页
《计算机系统结构》PPT课件_第3页
《计算机系统结构》PPT课件_第4页
《计算机系统结构》PPT课件_第5页
资源描述:

《《计算机系统结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机系统结构主讲蔡启先第8章多处理器系统8.1指令级并行性的限制和超线程技术8.2多处理器构成的系统结构第8章多处理器系统8.3多处理器的Cache一致性8.5集群系统8.4多处理器系统的同步机制8.6多处理器系统的程序并行性8.7曙光5000超级计算机第8章多处理机系统Chapter8Multiprocessers8.1指令级并行性的限制和超线程技术8.2多处理器构成的系统结构8.3多处理器的Cache一致性8.4多处理器系统的同步机制8.5集群系统8.6多处理器系统的程序并行性8.7曙光5000超级计算机本章小结8.1指令级并行性的限制和超线程技术8

2、.1.1指令级并行性的限制8.1.2超线程技术8.1.3限制单处理器发展的其它主要因素8.1.1指令级并行性的限制1.理想处理器2.理想处理器难以接近(1)转移预测、重命名和相关性分析上依靠静态的编译分析是不可能完美的,动态分析受窗口局限(2)错误的预测限制了指令的并行度(3)寄存器的数目有限(4)此外,每时钟周期发射指令数量、功能单元及单元延迟、寄存器文件端口、功能单元队列、对转移发射的限制、对存储器并行访问的限制以及对指令提交的限制等都是影响指令级并行的因素。8.1.2超线程(Hyper-Threading)技术超线程技术是指在单处理器中采用的线程级并

3、行技术,又称简单多线程技术。超线程有两种主要方法:细粒度超线程和粗粒度超线程。同时多线程(SMT)是超线程的一个改进版本,它使用多发射和动态调度机制在开发线程级并行的同时开发指令级并行。8.1.3限制单处理器发展的其它主要因素尽管单处理器在提高指令集并行及采用超线程并行技术方面做出了很大努力,但在如下几个方面受到局限:(1)指令级并行约束及超线程技术的限制已经不太可能提高更多的并行性。(2)仅靠提高频率的办法,难以实现性能的突破。反而带来功耗和内存、I/O速度平衡的问题。(3)不断增加的单核芯片面积提高了生产成本,并且使得设计和验证所花费的时间变得更长。(

4、4)功耗与性能比问题日渐突出。8.2.1多核处理器结构8.2.2多处理器结构8.2.3多处理器并行处理定量分析和所遇到的问题8.2多处理器构成的系统结构多核处理器是指在一个芯片上集成多个处理器核心,即CMP(ChipMultiprocessor,CMP单芯片多处理器)。这多个核心间联系非常紧密,甚至共享L1、L2和L3Cache等。CMP通常可分为同构CMP和异构CMP在存储层次上,CMP结构的互连采用共享二级或三级Cache的CMP结构,每个处理器核心拥有私有的一级或二级Cache,且所有处理器核心共享下一级Cache。核间通信机制目前有两种,一种基于总

5、线共享的Cache结构,一种基于片上的互连结构。8.2.1多核处理器结构CMP在实际使用中具有如下优点:(1)微处理器厂商一般采用现有的成熟单核处理器作为处理器核心,从而可缩短设计和验证周期,节省研发成本。(2)控制逻辑简单,扩展性好,易于实现。(3)通过动态调节电压/频率、负载优化分布等,可有效降低CMP功耗。(4)CMP采用共享Cache或者内存的方式,多线程的通信延迟较低。8.2.1多核处理器结构这种结构的特性是:(1)结构中的每个处理器取自己的指令并对自己的数据进行操作,即每个处理器执行自己的指令流,很容易实现多线程并行机制。(2)MIMD灵活性强

6、;(3)MIMD结构中的众多处理器可以由同一种处理器来组成8.2.2多处理器结构8.2.2.1MIMD计算机概述按照多处理器组成的规模,多处理器大致可分为4个层次。(1)多核处理器(2)中小规模多处理器(3)大规模多处理器(4)集群商业集群和客户集群8.2.2.1MIMD计算机概述两种典型的结构:集中式共享存储器系统结构和分布式存储器系统结构。1.集中式共享存储器系统8.2.2.2MIMD计算机的基本结构存储器一级或多级Cache图8-3集中式共享存储器的基本结构处理器I/O系统一级或多级Cache处理器一级或多级Cache处理器一级或多级Cache处理器

7、集中式共享存储器多处理器系统的优点是:(1)可以与传统的单处理器系统软件兼容。(2)程序设计容易。(3)通信开销小。集中式共享存储器的结构组成的处理器不能太多,主要受到访存冲突和互联网络的带宽和复杂性的限制2.分布式存储器多处理器系统图8-4分布式存储器多处理器的基本结构处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器处理器+CacheI/O存储器互连网络分布式存储器的主要优点是:①如果大部分访存

8、是对节点内的本地存储器进行的,这样做是增大存储器带宽的比较经济的方

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。